From ade1f9f9ed60aaccb7871b10ab3160ab3683b461 Mon Sep 17 00:00:00 2001 From: jeromechoo Date: Wed, 17 Nov 2021 12:48:36 -0600 Subject: [PATCH 01/42] Article categories --- docs/kg-article-categories-list.md | 53 +++++++++++++++++++ website/sidebars.json | 3 +- website/static/md/entity-ontology.md | 1 + website/static/md/kg-employment-categories.md | 1 + website/static/md/kg-industries.md | 1 + 5 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 docs/kg-article-categories-list.md diff --git a/docs/kg-article-categories-list.md b/docs/kg-article-categories-list.md new file mode 100644 index 0000000..675fb97 --- /dev/null +++ b/docs/kg-article-categories-list.md @@ -0,0 +1,53 @@ +--- +id: kg-article-categories-list +title: Article Categories +onPageNav: false +--- + +**BETA** — Article categories provide structured context to the topic discussed in a particular piece of text. Unlike [tags](kg-ont-article#tags), categories describe the text as a whole and tend to be more abstract. + +> As of Nov 17, 2021, article categories is in beta and is only supported through [Article Extract](api-intro-article) currently. Ontology and access may be subject to change at any time. + +Here's a sample request to extract categories alongside your article extraction — + + +```python +https://api.diffbot.com/v3/article?token=TOKEN&url=https://blog.diffbot.com/a-less-biased-way-to-discern-media-bias-using-knowledge-graph-enhanced-ai/&naturalLanguage=categories +``` + +The category list below outlines all possible categories that may be returned by Diffbot Extract. + + +| Name | Category Type | Notes | +| --------------------- | ------------------ | ----------------------------------- | +| Acquisitions, Mergers and Takeovers | Diffbot | | +| Partnerships and Joint Ventures | Diffbot | Strategic Partner, Supplier, Distributor, Promoter, Agent, Joint Venture, etc. | +| Stock Offerings and IPOs | Diffbot | | +| Products and Services Announcements | Diffbot | Launch, Integration, Innovation | +| Sales and Earnings | Diffbot | Quarterly, Annual, Any article where sales/earning reporting is the main topic | +| Awards | Diffbot | | +| Real Estate Transactions | Diffbot | Land, Office, Manufacturing Facility, Distribution Center, Branch/Store, Lease, Sale, Opening, Closure, etc. | +| Bankruptcy | Diffbot | | +| Personnel Changes | Diffbot | Leadership Change, Key Exit , Key Hire, Promotion, Succession, Executive Search, Layoff, Downsizing, Hiring, Death | +| Environmental, Social and Governance (ESG) | Diffbot | Environment impact, Carbon footprint, Diversity issues, Fraud, Labor issues (child labor, modern slavery) | +| Funding | Diffbot | Investments and financing received by a company | +| Bond Issue | Diffbot | | +| Contracts and Agreements | Diffbot | | +| Dividends | Diffbot | | +| Investment Opinion | Diffbot | | +| Litigation | Diffbot | | +| Stock Split | Diffbot | | +| Intellectual Property | Diffbot | Patent, Copyright, Awarded, Renewed, Filed | + +Additionally, most of the IABv2 categories are supported as well. (See the [full excel list](https://www.iab.com/wp-content/uploads/2017/11/IAB_Tech_Lab_Content_Taxonomy_V2_Final_2017-11.xlsx)) + + \ No newline at end of file diff --git a/website/sidebars.json b/website/sidebars.json index e147995..d5b9954 100644 --- a/website/sidebars.json +++ b/website/sidebars.json @@ -309,7 +309,8 @@ ], "References": [ "kg-industry-list", - "kg-employment-categories-list" + "kg-employment-categories-list", + "kg-article-categories-list" ] }, "nl": { diff --git a/website/static/md/entity-ontology.md b/website/static/md/entity-ontology.md index 709d9b7..52dca51 100644 --- a/website/static/md/entity-ontology.md +++ b/website/static/md/entity-ontology.md @@ -1,6 +1,7 @@ --- id: {{ id }} title: {{ title }} +generatedBy: generateOntology.js --- {{ description }} diff --git a/website/static/md/kg-employment-categories.md b/website/static/md/kg-employment-categories.md index 2fdf803..f827a5c 100644 --- a/website/static/md/kg-employment-categories.md +++ b/website/static/md/kg-employment-categories.md @@ -2,6 +2,7 @@ id: kg-employment-categories-list title: Employment Categories onPageNav: false +generatedBy: generateIndustries.js --- Employment categories (see [employments ontology reference](kg-ont-person#employments)) are canonicalized Domains, Seniority, and/or Roles inferred from a given person's employment title and description. Employment categories are only applicable for the [Person data type](kg-ont-person). diff --git a/website/static/md/kg-industries.md b/website/static/md/kg-industries.md index 3d5126e..4380aa5 100644 --- a/website/static/md/kg-industries.md +++ b/website/static/md/kg-industries.md @@ -2,6 +2,7 @@ id: kg-industry-list title: Organization Industries onPageNav: false +generatedBy: generateIndustries.js --- This reference is helpful for narrowing down queries for organizations on the [Diffbot Knowledge Graph](dql-quickstart) by [industry](kg-ont-organization#industries). Diffbot Knowledge Graph Search supports querying by industry names or NAICS codes. Feel free to use either. From ee4bcea7d960d92fa6bcb4777ebaf5a1ba2398aa Mon Sep 17 00:00:00 2001 From: Merrill Date: Mon, 29 Nov 2021 15:42:22 -0600 Subject: [PATCH 02/42] add GTM script --- website/static/js/app.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/website/static/js/app.js b/website/static/js/app.js index 32d4f3a..e9a2cf0 100644 --- a/website/static/js/app.js +++ b/website/static/js/app.js @@ -4,6 +4,12 @@ function resizeIframe(obj) { obj.style.height = obj.contentWindow.document.documentElement.scrollHeight + "px"; } +//Add google tag manager +(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': +new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], +j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= +'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); +})(window,document,'script','dataLayer','GTM-N42WS7K'); (function (funcName, baseObj) { // The public function name defaults to window.docReady @@ -191,6 +197,8 @@ docReady(function () { } } + + // Add fathom analytics let script = document.createElement("script"); script.setAttribute("src", "https://cdn.usefathom.com/3.js"); From f3f2f52bdb0c9fdf4f1df21ff0d05bf6c896a1ca Mon Sep 17 00:00:00 2001 From: Merrill Date: Mon, 29 Nov 2021 18:22:11 -0600 Subject: [PATCH 03/42] swapping GTM for google analytics tag --- website/static/js/app.js | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/website/static/js/app.js b/website/static/js/app.js index e9a2cf0..0da3d67 100644 --- a/website/static/js/app.js +++ b/website/static/js/app.js @@ -4,12 +4,15 @@ function resizeIframe(obj) { obj.style.height = obj.contentWindow.document.documentElement.scrollHeight + "px"; } -//Add google tag manager -(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': -new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], -j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= -'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); -})(window,document,'script','dataLayer','GTM-N42WS7K'); +//Add google analytics + + window.dataLayer = window.dataLayer || []; + function gtag(){dataLayer.push(arguments);} + gtag('js', new Date()); + + gtag('config', 'UA-74291704-1'); + + (function (funcName, baseObj) { // The public function name defaults to window.docReady @@ -197,7 +200,14 @@ docReady(function () { } } - + //google analytics external script + let google_analytics = document.createElement("script"); + google_analytics.setAttribute("src","https://www.googletagmanager.com/gtag/js?id=UA-74291704-1") + document.querySelector("body").appendChild(google_analytics); + + + + // Add fathom analytics let script = document.createElement("script"); From f029ce034230751b6be3e4019e2fa1c5ebba6005 Mon Sep 17 00:00:00 2001 From: Merrill Date: Tue, 30 Nov 2021 11:39:15 -0600 Subject: [PATCH 04/42] add kg getting started to menu --- website/static/js/app.js | 1 + 1 file changed, 1 insertion(+) diff --git a/website/static/js/app.js b/website/static/js/app.js index 0da3d67..24d8ee5 100644 --- a/website/static/js/app.js +++ b/website/static/js/app.js @@ -106,6 +106,7 @@ docReady(function () { let dd1html = 'Knowledge Graph"; From d7efadc0776445c988d8c6143ae6a824fb57da26 Mon Sep 17 00:00:00 2001 From: Julia Wiedmann Date: Thu, 16 Dec 2021 10:17:55 +0100 Subject: [PATCH 10/42] some fixes for the list page --- docs/api-list.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/api-list.md b/docs/api-list.md index e6c824c..a9abed9 100644 --- a/docs/api-list.md +++ b/docs/api-list.md @@ -39,16 +39,16 @@ For example, to return `links` and `meta` (in addition to the default fields), y ## Response -The Event API returns data in JSON format. +The List API returns data in JSON format. Each V3 response includes a `request` object (which returns request-specific metadata), and an `objects` array, which will include the extracted information for all objects on a submitted page. -Objects in the Event API's `objects` array will include the following fields: +Objects in the List API's `objects` array will include the following fields: | Field | Description | | :---- | :---------- | -| `type` | Type of object (always `event`). | -| `pageUrl` | URL of submitted page / page from which the event is extracted. | +| `type` | Type of object (always `list`). | +| `pageUrl` | URL of submitted page / page from which the list is extracted. | | `resolvedPageUrl` | Returned if the `pageUrl` redirects to another URL. | | `title` | Title of the page. | | `items` | The primary list of items found on the page. | @@ -166,7 +166,7 @@ Delivered as a string value as a custom header: "X-Forward-X-Evaluate": "function() {start();setTimeout(function(){var loadMoreNode=document.querySelector('a.loadMore');if (loadMoreNode != null) {loadMoreNode.click();setTimeout(function(){end();}, 800);} else {end();}},500);}" ``` -> Note: X-Evaluate will only be executed if called from the API the rule resides in. If you have an X-Evaluate script in your Article API rule and make a request with the Analyze API that identifies the page as an article, the X-Evaluate will not be executed. +> Note: X-Evaluate will only be executed if called from the API the rule resides in. If you have an X-Evaluate script in your List API rule and make a request with the Analyze API that identifies the page as a list, the X-Evaluate will not be executed. ### Saving Data to a Custom Field Using Javascript @@ -191,7 +191,7 @@ function() { ## Posting Content -If your content is not publicly available (e.g., behind a firewall), you can POST markup directly to the Event API endpoint for analysis: +If your content is not publicly available (e.g., behind a firewall), you can POST markup directly to the List API endpoint for analysis: ```plaintext https://api.diffbot.com/v3/list?token=...&url=... @@ -204,5 +204,5 @@ Provide the content to analyze as your POST body, and specify the `Content-Type` ### HTML Post Sample ```plaintext -curl -H "Content-Type: text/html" -d 'Some List Name

Come join us on February 22nd, 2020

at the Chase Center, 1301 2nd Ave, Seattle, WA 98101
' 'https://api.diffbot.com/v3/event?token=...&url=http%3A%2F%2Fstore.diffbot.com' +curl -H "Content-Type: text/html" -d 'Some List Name

Today's Top News

...
' 'https://api.diffbot.com/v3/list?token=...&url=http%3A%2F%2Fstore.diffbot.com' ``` From dce5dbfb9428af15f2f76514af23376f484cbde7 Mon Sep 17 00:00:00 2001 From: Julia Wiedmann Date: Thu, 16 Dec 2021 10:38:40 +0100 Subject: [PATCH 11/42] fix sidebar --- website/sidebars.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/website/sidebars.json b/website/sidebars.json index d5b9954..e6d180c 100644 --- a/website/sidebars.json +++ b/website/sidebars.json @@ -150,6 +150,15 @@ "ids": ["api-event"] } ] + }, + "list-api": { + "List API": [ + { + "type": "subcategory", + "label": "API", + "ids": ["api-list"] + } + ] }, "custom-api": { "Custom API": [ From 9bd484a60d1e5d3af058afdd307264c7dbb0309b Mon Sep 17 00:00:00 2001 From: Julia Wiedmann Date: Thu, 16 Dec 2021 10:41:42 +0100 Subject: [PATCH 12/42] event button in extraction drop down should link to intro page, no to API fields docs --- website/static/js/app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/static/js/app.js b/website/static/js/app.js index c9a42d8..f544ca9 100644 --- a/website/static/js/app.js +++ b/website/static/js/app.js @@ -122,7 +122,7 @@ docReady(function () { dd2html += 'Product API'; dd2html += 'Article API'; dd2html += 'Analyze API'; - dd2html += 'Event API'; + dd2html += 'Event API'; dd2html += 'Image API'; dd2html += 'Video API'; dd2html += 'Discussion API'; From 55a6bacde396164d13af643737e613a8edc3b1d8 Mon Sep 17 00:00:00 2001 From: Merrill Date: Thu, 16 Dec 2021 16:36:31 -0600 Subject: [PATCH 13/42] added docs for non-API enhance use --- docs/kg-enhance-quickstart.md | 99 ++++++++++++++++++ docs/kg-index.md | 2 + website/sidebars.json | 2 +- .../img/enhance-get-started/enhance-four.PNG | Bin 0 -> 70788 bytes .../img/enhance-get-started/enhance-one.PNG | Bin 0 -> 76366 bytes .../img/enhance-get-started/enhance-three.PNG | Bin 0 -> 92368 bytes .../img/enhance-get-started/enhance-two.PNG | Bin 0 -> 32379 bytes .../enhance-get-started/g-sheets-function.gif | Bin 0 -> 472852 bytes .../enhance-get-started/install-g-sheets.gif | Bin 0 -> 365211 bytes 9 files changed, 102 insertions(+), 1 deletion(-) create mode 100644 docs/kg-enhance-quickstart.md create mode 100644 website/static/img/enhance-get-started/enhance-four.PNG create mode 100644 website/static/img/enhance-get-started/enhance-one.PNG create mode 100644 website/static/img/enhance-get-started/enhance-three.PNG create mode 100644 website/static/img/enhance-get-started/enhance-two.PNG create mode 100644 website/static/img/enhance-get-started/g-sheets-function.gif create mode 100644 website/static/img/enhance-get-started/install-g-sheets.gif diff --git a/docs/kg-enhance-quickstart.md b/docs/kg-enhance-quickstart.md new file mode 100644 index 0000000..d684357 --- /dev/null +++ b/docs/kg-enhance-quickstart.md @@ -0,0 +1,99 @@ +--- +id: kg-enhance-quickstart +title: Enhance Quick Start +sidebar_label: Enhance Quick Start +--- +This guide is meant to provide techniques for using Diffbot's Enhance (data enrichment) product using our visual interface. For API access, see our [Enhance API Reference](/enhance). + +## Enriching Organization or Person Data In The Interface +From the home screen of the [Diffbot dashboard](https://app.diffbot.com) users may find our data enrichment offering in the sidebar or main content area listed as Enhance. + +Once you've arrived at the manual Enhance interface, users may select whether they would like to enrich a person or organization. + +![Enhance Page](/img/enhance-get-started/enhance-one.png) + +At least one input field is required, and the greater the number of fields provided the higher likelihood that data will be successfully enriched. + +![Additional Options](/img/enhance-get-started/enhance-two.png) +After toggling additional options, users may alter several settings. These include: + +- **Toggling refresh mode** - refresh mode recrawls the origin pages for all facts associated with an entity refreshing data. +- **Toggling search mode** - search mode searches across our web crawl data to seek out and merge in new facts that are not presently attached to the entity in question. +- **Altering the match threshhold** - by default entities must match the input to be enriched by a threshold of .29 or above on a 0-1 scale. Lower the threshold to lower match criteria or raise the threshold to perform the inverse. +- **Specifying the number of matches** - By default our enrichment seeks to match input with a single entity. Raise the match number to return multiple of the top-matching results. Within the visual interface multiple results will be shown in a results page. + +**Note:** Refresh and search mode increase credit usage compared to default setting Enhance jobs. + +After executing an Enhance job, results may be clicked through to see visual Knowledge Graph entity pages. Additionally, results may be exported via JSON or CSV in the upper right corner of the results page. + +![Export Enhance Via CSV](/img/enhance-get-started/enhance-three.png) + +While JSON export results will return all default fields, CSV export allows users to choose from a range of fields to export. A preview of results allows you to select which fields you would like and alter column names. + +The "for multi-value fields, select all the value" toggle specifies whether you want the latest entry or all entries for multi-value fields. An example of this could be a list of employers for a person data enrichment. + +## Enriching In Bulk Using Bulk Enhance + +Typically you will have more than one entity you will want to manually enrich. A new bulk Enhance job can be started in the left sidebar under Enhance in the [Knowledge Graph Interface](https://app.diffbot.com). + +First, name your bulk Enhance job so that you can return to it once it is completed. Completed or in-progress bulk Enhance jobs as well as a range of statistics about records processed, remaining time, and match rate can be viewed in the [All bulk Enhance Jobs](https://app.diffbot.com/enhance/bulk/) tab of the interface. + +Next you'll have the choice of uploading a csv or manually inputting the entities to enrich. For manual input, you'll need to follow the standard column order if supplying multiple fields. When supplying name input alone, commas may be skipped in input. + +**Standard Bulk Enhance Column Order:** +`Name, Location, Description, URL` + +For CSV upload, you can provide custom ordered columns utilizing the same column names above or utilize our standard template. + +After toggling additional options, users may alter several settings. These include: + +- **Toggling refresh mode** - refresh mode recrawls the origin pages for all facts associated with an entity refreshing data. +- **Toggling search mode** - search mode searches across our web crawl data to seek out and merge in new facts that are not presently attached to the entity in question. +- **Altering the match threshhold** - by default entities must match the input to be enriched by a threshold of .32 or above on a 0-1 scale. Lower the threshold to lower match criteria or raise the threshold to perform the inverse. +- **Specifying the number of matches** - By default our enrichment seeks to match input with a single entity. Raise the match number to return multiple of the top-matching results. Within the visual interface multiple results will be shown in a results page. + +**Note:** Refresh and search mode increase credit usage compared to default setting Enhance jobs. +![Bulk Enhance Job Started](/img/enhance-get-started/enhance-four.png) +Upon executing your bulk Enhance job, your job will enter the queue. During this time and throughout the execution of your enrichment you may check in on the status of your crawl including match rates and estimated time until completion in the overview, results, and stats tabs. Additionally you may leave the page and find a view of your ongoing or completed bulk Enhances in the sidebar under Enhance labelled "All Bulk Enhance Jobs." + +You can export your results in the "All Bulk Enhance Jobs" tab in JSON or CSV. + +![Export Enhance Via CSV](/img/enhance-get-started/enhance-three.png) + +While JSON export results will return all default fields, CSV export allows users to choose from a range of fields to export. A preview of results allows you to select which fields you would like and alter column names. + +The "for multi-value fields, select all the value" toggle specifies whether you want the latest entry or all entries for multi-value fields. An example of this could be a list of employers for a person data enrichment. + + + +## Enriching A Spreadsheet Using Integrations +One benefit of utilizing Diffbot's Google Sheets or Excel integrations for CSV enrichment is that you can inject data directly into your working sheet. +![Installing Diffbot For Sheets](/img/enhance-get-started/install-g-sheets.gif) +Enriching data using **Diffbot's Google Sheets Add-On** involves first installing the add-on, then logging in with your API token which can be found in the top right corner of the home screen of the [Knowledge Graph Interface](https://app.diffbot.com). +![Enriching in Google Sheets](/img/enhance-get-started/g-sheets-function.gif) +Enrichment utilizes two Google Sheets functions. `=ENHANCE_ORGANIZATION` and `=ENHANCE_PERSON`. + +For organizations, the following fields may be passed to the function. + +- `field` - The field of an organization entity to return. Multiple fields may be supplied separated by commas. For a full list of fields attached to organizations, see our [organization ontology page](/docs/en/kg-ont-organization). +- `name` (optional) - a provided name for an organization. +- `url` (optional) - a provided homepage for the organization. +- `location` (optional) - a provided location for the organization. +- `description` (optional) - a provided description of what the organization does. + +For person enrichment the following fields may be passed to the function. + +- `field` - The field of an organization entity to return. Multiple fields may be supplied separated by commas. For a full list of fields attached to organizations, see our [organization ontology page](/docs/en/kg-ont-person). +- `name` (optional) - a provided name for an organization. +- `email` (optional) - a provided email for the organization. +- `employer` (optional) - a provided employer for the organization. +- `location` (optional) - a provided location for the organization. +- `description` (optional) - a provided description of what the organization does. + +**Tip:** for the field input, use absolute references to column header cells so you can apply your function to many cells at once by dragging (shown in prior GIF). + +Enriching data using **Diffbot's Excel Add-On** provides a way to feed your existing spreadsheet of organizations or people through a visual interface where you can map your input and choose which fields to output. + +Check out our [Diffbot Excel Add-In docs](/docs/en/dql-excel#enhance-an-organization-profile-with-sample-data) for more information on using Enhance in docs, or watch our walkthrough video below. + + \ No newline at end of file diff --git a/docs/kg-index.md b/docs/kg-index.md index 2dff5d0..f448380 100644 --- a/docs/kg-index.md +++ b/docs/kg-index.md @@ -16,6 +16,8 @@ This page is a directory of KG and Enhance related content. - [Accessing the Knowledge Graph](kg-accessing) - access the knowledge graph through the UI or the API - [API Clients](kg-clients) - use the API through your favorite programming language +- [Knowledge Graph Quick Start](/docs/en/dql-quickstart) spend a few hours gaining mastery of Diffbot's Knowledge Graph and Diffbot Query Language +- [Enhance Quick Start](/docs/en/kg-enhance-quickstart) - use our visual interface to Enrich data using Diffbot Enhance - [Microsoft Excel DQL Plugin](dql-excel) - use the power of DQL in your spreadsheets and enhance your data - [Google Sheets Add-on](kg-gsheets) - like the Excel plugin, but in Google Sheets diff --git a/website/sidebars.json b/website/sidebars.json index d5b9954..426da25 100644 --- a/website/sidebars.json +++ b/website/sidebars.json @@ -279,7 +279,7 @@ { "type": "subcategory", "label": "Tools and Usage", - "ids": ["kg-accessing", "kg-clients", "dql-excel", "dql-endpoints", "kg-filtering"] + "ids": ["kg-accessing", "kg-clients", "dql-excel","kg-enhance-quickstart", "dql-endpoints", "kg-filtering"] }, { "type": "subcategory", diff --git a/website/static/img/enhance-get-started/enhance-four.PNG b/website/static/img/enhance-get-started/enhance-four.PNG new file mode 100644 index 0000000000000000000000000000000000000000..7c7325e8360eaeb15b108ead9822a4c7895d9779 GIT binary patch literal 70788 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 v{PJ%iz?-u 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 NTZf;kemZ~se*p~rE$9FM literal 0 HcmV?d00001 diff --git a/website/static/img/enhance-get-started/g-sheets-function.gif b/website/static/img/enhance-get-started/g-sheets-function.gif new file mode 100644 index 0000000000000000000000000000000000000000..50380d2947eecfcee062442fd6ad65bc60305652 GIT binary patch literal 472852 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

Z_>Rx%M(JWi}R5Hz~RzYv5r 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

)P=M36V4&rlY7HHb_OXI!SNh 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

Xh%)dA82aWOlPV(@BxPKZ!kAuY3|`M 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 z

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

Y{Tt6g8>czn}(*1dm1cyDxLXboZ5!rrSr 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⁣Me9p$62Z`gx z()E@kg?1Q*d*xJReocKJ#=n!=p=nxf#G)A;XZsiRg8GK#x5r#A~@t;lPX|kk2TV~ldECjy_9ZLz$ ziJqVM&WYnZw$97ZSqd#EaY_ptbWBdt^usn+vL(LLX7d{KA!Z;WVb^~f(2MFh6FQAPZUTV=zE{g6 zvND^&MV=2^?MpERlB`M2B-&WZRj-f4<6l@sqpxv{M8dDic+1g7q633b6VlJ5e#DxQ z%RR9)F;lt$Y48s_j2Lj0Ql|0$y=@USi26!zZ99XpwkJPJ_VaZ=%m$NAUjZwCID%(% zO6lmo)tgxur4VArfEwA=D1{?j^RMIy3wIPqvO-=-J2 zMM#*ViJvJ+{Q_C2*hdamKU~gsIj%w2Zj#P-49ajZDuLm&lvA6+m(LfHxnZ^x4%_8y z{P(2zv`!QuvBm6k80yNV6ZFC-_7p@lYG@ARg-G3966F;#@7Kl0tPvkOHpx8oKU!|N z@oSp_(*XrEUv+axT+5lCtHlQ(zA~I9GFUr_wbOicjEm+d;MFu8%D&K3c*Va$_{{f9 zQD=I5A-@rK!!K<=eS@f1u68=KOrMenD_*^cN+o(Gu9{3uz4q@}&vu(I%8rve(uRP6dQrbu7ES@K6GuwCfUDzI62n0^B(1z3YqOP zOQ%J&&JMg}2=iHK-oAMaq-di@KUzo4)*4fSQdCq6g;qCRi4AH>1@nit%2(-#(ekrq=~!-)&RYm=y}AU zfBchHEEiWLf4MJfSjSjGjMa`N^$Q&Y%X7F3e5GgFcX;$wVs6n+ln42fsS;(`EQmUp zR@Ta*d=w%lNdl6Z$0*((t3RF@3bBk7ZyX|iXrmLQ6IU#3dx72oIlD_vIq`b?kBd#2}u8C_55NLn! zbHGXq+hSFq%*>XV1997_r8!WgzG!xE;+SG*J2OYZPldBzMMF~2!P(+J&Y8j)GhgnC z)*F92Z|a{WHNP;+s9LfQyjH6_W=eE?7J=K4bt;e_=tCfGWXrxB%0}|APTwpwD>lwZ z+}3JIw>v-TL=inZEJa%*D5}-dR`5elrkU-uc)CZ&_bm;FQlrlqizA&T*(PC46|S4G zvKzn63c1MqM7rHDnq&Q|56<(@g2J%szx^e#NY+v1S717`o%ed>Dc6v|V;vlUFIs7K z1-w{+%{-X55}6ava0)fJA3@RHeO!9&Nik&F}4LOYG3m+=9kbpzE5YUXxe z?H=a6)(co8_-;7 zTQpVE4_5vyB~&yOY~0B6;QR*8b3Jffkl_(x>2|IrSil>0IRWwo>)j zW{a(|&LFl+7dnRfPH{%smIX4Zd#Hz!GD1IN#Kl*k>3dDoZKjJC*Nl86FR#nP7)vJc zS_QViAdlk$`^LzE<(di8`GAe3U9ibmG{LVP%5CmdygH;jhl4-vBR@}5XsiHz`C=-z z8KL&tcBhnM!FX++Fb|uPbmrKU=_gBUBL{ZFb0bXkWUugeX_pc9rWom^7-CHZlD zrVWpuf}jg`+-pj~=|PuFWQ=7!w)PRi8~;Xi^m54#CtpM?Q@lq!1AQpcZ33&*Fs53( zeyGUDv_)?^gy+fQKF1+r2=U%JXkw1I*X7O57bFHr(>sti>k4+yvL`B1jGGytqPRN; zxl_P~wv*FRIGEi@RIaM*GUFGJf}1=G*5T)cVGfR1b|j@sD)gGZv2%8E)J6VEXj3c{ zVxO+TXx4R4%ZW<+1DQe4yed9R0K*cclU9_Dzl%AOPv0BL)Cqfgxux?nu0oWJasQ zSr0VntT0HQ!;%1%Hpj>!MqYPD(;0%4EkM>zI5z7a)l^g*3ctP9u2glx13+1w16Z9y z&?R|>PQ{5%HrY;2^Ryh=j?zofkgefYP)B1PkUV@Hy27eJyU)K{=}E4quyEkaI>6W`Ez${$bqZ!`JE$2kfb5)hRcJA0DbxF*wqm*gs;sek88>$cpAj z=c$2-{Qf9Wldiy#A;XcS;+kbP6>+D?-GuRKJ~}7BmAg7g*$pcz(={uXBfqdFzmlV% zp{Agn<5Pdlr*V$YUu!Swy(y)Km$JTbmB0#D zU@upJmunwIi?~G(+p1!}emzX68Q?aWXwRxQx0C{}&W2wZrqz@l)ubQ6E8o<@-_-TP z>$>06x5Mkl-RgIb>c1W}9K2~fdeaomTKOiWj4Qcp+R2}Z6vq+^x?Ohr>X)yIyPv`_ zLc+Pt%(=y?7GYJ@_Lj3gE zZE^M=xEBUhNGkz^iMCm-z!nhOU9DKoBhF#gx?!F=KLEZfBHFlqH2(gG%Cb_J`$gX_ zXvC9iBA{-<3YhT5NQ_?@7*}ibSYC~bys59{t90+`ubYaf?HoRt9p~y==jvX7b{y5s zo^gHcKAHP-@@3_uhSB|~Q%iE5Tv5JwTz&j{+2W;E8uQcAgi-ynl}E^M?RQ};QT}|p zS0@gDok6NP5?Zd6LhkiS?uzaYJfG87SefMWsFa23*H`K{w>&W8xp*+@pVhBfO-{Bx zaDBt)*}19PA@vb&WoIF^YHv&<=K;I*fl!aZzrB%f>E`3R?>O-Z-Um3wq_}Yhp;*#LKj-TB4vySZ>(0OfsMs33- z&dg;gyAKT=KSAIJnje>Vi)Jr;NgM|4_H-dy3lODG^Nicow1&|)3a&k__h^CF`6x#1=Gxz8nM`Cju54_+RN2nxD4@hPSVF@F(8 z7k_v1rB5RiHNOye;UktN_}aWxoMKY+m`^P9ueh=A>vlo$M)Y5L9YN`T%~G|3GF7cI zBfg?P{?ZKiTs-~#a?&6u`=yusTxPLV>{d|5OHekZRppLR{ujvh@D$d*hQ|#A^}zD| zg;XOEDxrSh7(^a~qoD0irb^tK#Xsr=2);^0#6?S1IzBhs7VlR-ydi{0k01B3pU&#l z!j~(IkJy?sEoyZB=?6l(6v7(+glhQOG&D^0{$9m0v>8+(^bM{djj^8${n5ybdQ(2q zfALD9V;DH_Qekh?_re4-42WQ+!hot`o<#57R?G8ovyKasAJYCqs>sw!gTOBBn2<9ORfc#9TxZlzNUvU6fap%a+UwTL)n~uFrz6#A08^S8ghn2&=qXouYn4Fx}4bboX|nvo$%*m;be3QFoRj z9$Y}yPo{OloC2|^B=kW;kW(C?knq<-@QT1oh58v)+r zGaH!_7pu8K2f3X`%oQMhd&`-W zTD6a&tV-cDuK#E;3N=>)HG{O9PS1LkLWi#3daCQ+vj4YEM?@{?QLA6|Tcx_OC-q3?p>z{>5)(IbOJQ9b$8#5abN7awA^dQgpr~OEu5ZlvL+rPcrQ*wy^P_2P=<7MvVz$+GtPTi9lgmaEle3Yt%vd}W) zO)Kk$tB!@U5K8=}t6Of2%sqDIvTbH(aFWj6cmGi4|IgnC4pc*D6DAQpa*j;fI=wCg zyTd!Y-@&`Tzzf)b*xNg-@S9OIzAH(m*4U3_c`%jP?uYIIHURS zFLdrV|C>AiqOUoS>pt}(#AX!#GSjy5SHJIXKlDpKmSR8mdw*?{zoLWxsJnUei+`TW z@baJk_oFk{oPI@gJ-lzmE&PK0$Noe}06?^}Wp7|Xf(H#IL};&7t6K+uL6kT!BE^aJ zDq_5tk>kdR{{H>@6;dS0ks(i(L}`-cN|!2Orj!{HW6PK}XTHpNQzy=Uws;2JIn-xQ zqay7cC91Tj(53^KMs+H6X-%q4mrivGH2-T?tY4KT)#~+X*`H#`js>gspH;SR(-P&n zHZEPPXziM<`w}YLynbD}{pD|@OtBR!-M{^j_Rae@apS|0_f}p!IrHVm zpEs`!Rr+w6B#U3K{#P#RbUzK+Fxu zCIgWq2^wmr6&GQAQN|c)obknhg8%cy9vyky(Z?Qvv?s?Oh4gXABaKWlNQwv}3?nB8 zizvz`rG(PTDy0;u$tkO({(k)m1fZwaZ0IjWkqQX|>c^q13B)7{5~vu4H)2o1^+IX;DZfL7~zEr9woSlf@|yHA|=)+;vyj)ZDP|dJ{9B9 zGR|1Xi7zHuV~bA?`QwsLuGnRYL57**)jDqZw3=U@S+$ErGr8i7e~#JXi|s)kd3=xHldxYts%lTqBPQM7wd*?r~glwiR!)^3xJ;EAyfS zr+e_E?moM3oc(T`^wSR_nl%+e9C1Wj{B%{ z?bCl>{`u*zUwiQF_dfpoxsTr<1LIe&#k@c=x46TJ2$&+)B>{Mko7_S8N51Gqkb)IN z4E`*bLHc1(gB@%i2R&#z5QdO4BP8Jow`W2WuF!faWMK*0G7zRok9EH|(TLn|z#HID zfhxjXvUnFfef3Cqza!QQLF5mIA(4sL+g}r*7@{anv4&K%q7<)q#V2O*gSVs4tNJhx?+pCi=jp=QV>#P5|f<-Q2@ym%1?^2d@k|FCTM6AES8d$ zt8}F*Vfm6*$}*NPnWZgj3CdCKvX!~KAT5E3%V6rVmr}VUF^@^gRqiC2yliGMg&9p` z`qG)X1fw#k3C(E^6Pw(urZ=_OO=*gAo8$bZIm78pyqvR~?Ia~Lv-wPUekF{GT;^I< z*+vJpB94WuAV}yqNGAGIg9NRhK?Q0*geG)@3>|0|7s|hgMi6|Qlc8?p_d_EVu_Buk zVi1Gq#So$+)lIOhr1x1#fy*Iese)0x+}(sizC)oWkbir2j&bDe*c>tVGr*udr$o{06U zVg(CWcG}gje0A(%AzRs*>QoPk+L@}hpb%v$Yb{t+*nTge z7UdjoGAgW(ZgjUr%xV-xkquF3W40EoX>reYT;!5Zxy#j`b0gSX=x$HCsTJQsNZUSr z>P>VXvjr(wF$z|!B4Dft?|935Uh)Eryy9K2dDR=R_M#VH=5=p+M^TS#WFi{k(9nXe z6aQcX4fv1(E---sj9>#N_`nTj@Pilp-vv)t!4-Beg)eMj2x}O_8_w{DJsjc=kC?+H z262ZaY+@0sn8YV$@rzv?;}y%e#WS{XjUx=>8|xUyJoYh-f4pNLgDjERZ6EFwl4R^I znO>}5hm)cFWGP1(%Il!=l(EbTD`%O@SB7#uLb2a$pad;tCi9u)lV&)r+01Hgv*p-~ z<~X}q&TqDJoyj~XJky!abN2I{`wZwm?|IOHCbXateP~6~d2xnzbfF<_XFWeU(Ue|v zp)OtNNN1YUmiF|Z1*2(Ecbd(U-t?zOjcQV-`qZsv^{W{dEQLfCoJqj#t!bERlK<#B znlBV?CPX3I=?Zw*^AmQl2aN3Z9lO}f9=5ZiTC|G}W`34bpIe~l4_};C*~xwCO}qWR z>Q->vG5t18&rQX0caXF6vvqq88Ja`JM`9(#BezwA@9RPPeEbfdzn2T}f4?@|>l3*5 z4xYk-yD#BXg`q_1XYHZrs}*;-EUhh@SjlR(trzF`TF3X;jn@_9BKNpwN1pPNt32Z- zZ}~4@Uh>5@Hs&8^CCy!)b6o0N=AWc2%2yurnge}T0K{x9ZQY>`{lgU%M~!XZMAU_U zaO&)9IBTzdKY~|%;9T!_ZB-;&YxDBE-psn!$&GgNtvi2bzaHDU4)?0dz5k);-g^3k z{cZ%yrtA)ujlRF=+CQqDd~V3hC;(Wf4UsvkP%O&@#K!+!RwZ)Im`Z*$bU-mjazZtY=W>*A26 ztHS|M)CuYM?k%3SgIB)7pRe`kD_-zY7bphBu0ob#8;W#axc9AU_vycV{7x)C`5TW! z@SB^0dLJ@&gmi1>C)oMcKR@;6KfU~i{r=5Qf8hI1|Ee$Y>__5YP0jvdF92f!6|eyl z@B#G#0vS*O*Ng%!Faj}f0yEG7H}C>A5H1Rf13yp%NzemJume$W1pgB-1Wm97Q}6`U zqA*~t^GIU5REBF7XKaGwr$Va-9q0#rFbIKg2!*f+iSP)GFbR>6ag?wLm(U5J@Cl_b z3aM}kt*{EQ@Cvms3%PI$y$}m6=L^NK3(2rRKqUJNE&y9<{kn|}mCX&+5bfZw*yeD4 z@Xp;HjNY;%H{uWQoa+BpX#W^W5c#kE;;{7qF{KW%5D9Lf>Y*0eL3&JR@^qr|y5i?@ z&+~wf25pb%s%R523->y4<91II87mV}aTJ9v*;MiMT9Ff7F&1HQ7L`d9Wl{Em!W1*h z_d)~{L!utUA-F;z9M)kS@{5;*&qDx+A)HPb+sytJk^Z0&ivI}l`l1mLuaOm#&k*wn z`=}>4glin?VI5Wh8?r$YV8g3a=oU8Vd+KoQvayyPO8m0%9iht}oeLkkPTg>dd;DP> zM1dYg!XMZH6R^Rw*l0oYFeJ(j-r&y^=@ID^ed3jxhTN@}kHv zD-yXB^Dz1G?&6Yq`au*N<{xXpAEeT>rpNsh@;Trw{=6|VC(`kHQ#M)iEN{~`VN*4Avo=dJHh+^hgOfIaGdF{CHigqTm2)?VGdY>F zH#hP$ozpj$(=?~EIG=Mk8RR;-vpI1yJF62rsS`ZOb3D!SLwNH&SRotMAt~yi9>PHs z(orQxP$`kpD1TBXnG%{laX;nB7MJpwWD-B|i75TkKu0q`5p+QbbQSMYKaH*_J#IiD zG@E$QHFLrrRzVxAGPnYgn353+jV$mgDm=RrI{)#{M7HSm3t&}CU>9>> z7n5Kg@0Rdz!Dyo)=5yXO2QmHiB5^fdU#MRx_FVz6Vi6PIg4Hk@LXL#OTMyJ(zcpO* z6I`JZWl2$6@#!Gxi!W7FH`VYH!t#Jl2I$^$ZcVdbZa8{#9a|sB2+LY}fE$%@#7-uQMSwJZK{R zH1=Zqh-x?XZ5459Ep~39)+4X>1^;(8Wjiisb;H}gn#awRwAo-)8-u`9RZJ=C>ut2S@#c64KPwX#ue;no_TQ+n}+s2c5OF~?=9!`ZUeD_N%wRexNZk&Z>c9_-En}Q zw)?>Lf6q1^0oad1SXWnQg#Y`Ke>ig?Nn!5@%x#$#Z>5%FOV_3%_=O`9f*Y}d<`*U0 zffU*yD34XC*l=rCS__znmDq@v_;(vuW*;|kqxguKcWJ2@cbhVEgP3c@$y`5I zAe!+))^%b#vWClehC2v#VYn^9ZgtNGFvE@|%_(cuuY>CtjoHnPyGW0lR)B5zq$C!4 z^RP5pp%(m3b0G2$>Gp=rc!NXtj2BsvMK_1#mj%JeFpQUpHMxp68D*cilaIo3FZqfy z+2wQ>i-ov}QCXCS?vrRmi~ko5eZE#`*nfEXB;3 zoYgs<**Too*`3?DoVPQc-&vmRxt{Tvp7j}?uPUGU`JVR~p#RyQ3CbU|Arr766QE(g z*kKZVWJ#5D$xQ74U2W0&qM}tz)fx?>Ia<^vdeuNWqdPjJM_QyQ+RQfkq)A%ROnRkV zx}{+nPA*!dV;ZGP`lbb~Byjqr|Lmh{nx|=crx~r(Y^hrRF%$Mn9KsB#H8Yy@E+lvj z*Ng+It=N%k^_TM(hb0)R+0um8K@$>s9In|MhYCcDxvWHqju z;tp?59FiJb?13)NksXjxfeqxle#(|}Idx??l1+D#w|co5yR}qTdn`K>`T;R48yz>> zgkq%EXabp~8IT9_nXgfVf9G*g2^B>0%?f*Z8Ul+?NyEx^`U0hq*SB z=pRb5p$`M!&N}AQ8m_0Ayra>)ncRcNTc89Ppa;8`dHF|w{E@jF$fG-h`WvyiaiS9W z9}JMET~GyIFwJ4G&Ds3TL0iq`+|Ad#&gUG??>x@wJkR-j&;1eXqJ-rGm+2Fu?%F)}@>(R;E zI=v%kz7OnI1N*iFyt%U+lD}NBxjM%I+_|UGf+y}qBz(4M^1^Sf!ik;aJiNq>eZwUe z#Q&vu*?}0^g*|{yeA=zOnpV6OXIwlQB06yVfpeWl9s9p^eXY0LUaO6RQo9n0@H-kF)zQP{7)QjQi6 zk6qd&9zvbnKuLT*Gd{&L*|n4X<2fGWn|qM5x5=FV}a+L@C?4ofqCKk zFXjh6$oVJ9sjAcy-njNVgrJ;*>z&+LD4G2@kE&c5rGu&%TqiDpYKo98%wnC6JI$OKkpl#@o!Y}2_Nz&AM*bm@h?9$ zGe7VtKg0Td^QZIhJ>T-TQ}j`vEMb&&BO0QWjCaa3_R-W$xkRVgRQ7Lw_Hm!~bHDeW zSEt4GCVqeTg}?YWOE7>xw~aseeXseMpZR@%_oZL=sXzLw|5=`2`JG?;vmf}ke@vF2 z`^De;yI%&K-~7X${Kp^t*FX8aA1{c1`_+H`*`NMxKhF~5dBGq54MYC{;@3Zc{|4F< zNYLP~g98;hT!@e%#D@|qM!ZN7BgBIiGkTl|vSUb%A}!jpRWPN>l`LDjWdE5Yr9GK6 z3(mAz^Pj(+FMIm@36$l{e?wIk&1tmdQJg}3E)5DbYR{)qt6IH^H7ilAT%%I$3YKZu zv1H4>{AyM!+O$^JvV9Bpr`xztkIo${;by|UDft%MtGBPont{fP&YSF7pS8jYdbL`HoXTwIkIQMPFxOcmj z{W>`C;h49wKK`3Fa@)0qD^EU}`EuvcsW&HH9s701si$lA{(N_M>)^BNro43g_n0&N zZJpWvU%OiHb-p*gkS^D|`uo4-?_Ypq0VrUB`x%H}Tm&Y_U|kJ5`2V0&5w;azUQV^r zPAkL7RNREZc?cp<9fn9^b|s$Z9f~S$xZ;T;wix1zD9T7yOgOnW)J&wbQV&fy%4Cmw zD=vs2kpdbCV}VE>+2WE(`sXB+O+Gm#jCNJn-Ch~mqhW7y4FlGo;!Xr4)DoZs20UY=vliRYemzL^=Afa*D?ns5&4r=fQu$|s|L9xCUfi$XeS zrG!cf8A3@_>Jnx#x%cCb|JcHcEgIGrUwiotNhPbTq8R0?|0Nl#g0h}i>#b$w%4AbP z)l&~ULjGi7Xc%g$8n3!8YZZ;m`sZwe%CZ&hv({c4RJGVrYyahSP_d&)Hlm1w(oZ%T zx0R^q=4hWi)28(qK!DC4Es{Cx_PNs zdVcoVD5aNDjOoOVV$5-5f?BLGd5T`Vv3Ma{dNRo%dn<9pD7&ok%NfI*a?LdJ`LWC$ zLmYF@WD17fbzU@4#y$0nA_hImecEo*p{5J9Uj248HNY-aZMCmi2Z;67NO?_H*I#V=-dhD>zE_>~? z-)?*ExbLoe@4Wx+d+@*yFMRRDA8&l}$S<#a^UOc*eDu&yFMajYUvGW(*l(|W>{s1l zhZ{Dep~fn{z|FJCHTit=aU-c7^{<>i|MaupzdPj&fEasU`wFN( z0wxfC$-&?M7`VU#ng&@+QO+-HL5DS{Kn>^n4b$rLqoIT_YC2h!iXdk-6aq|z`(mM2 z{v|oMxNuuDyvkGfGmABd;cY-E)@m@+6N1z*h7)oe5k+*wxEL{sOhnKUn`olOX{8sV zU<1Q?axQkc=N_iAMLU{yBccQehOi6=K(j4wf>QzO~aG!XuSkE9?W2u)ZEoFq4>?Lv0}aY=2v4!N)BlDeEn7+7DaSXSltL@5N=VOgPGIKhr7ay? zO{HQ@Cg${}E#2u6eVP`arUaGKbJx0Z!Y;8S^{7fks#BW^Ri;XHsZ@RHRIOUosAl!5 z_0cL;zv|VnURA7HEh|{ZidM6d^{i@5D_fn~RkyBnu5ztwTkrZ-y5d!@d9`a_*%jBl z`jxMQ9jsvmi`c)y6-%IN>`5N$*vLY5vJr{YsxB)v%VyRfn(ZuSKZ{wcgRL~>TtOVGkQpB%M2JAHiZ%x5jW3bg6%#{IWQ(cc;Wx3cZ z#+TAp!v?;ue5KXlUh20*^d0ejzZMsICZ-jeAPOH*k{g9el%W@mUqj0~V;s+hq6A&2 zj(;pr9|xH^Zaicf1G%C?2B<}s+~baAw8)g==tsF^k6Li^i>hpoFE||HtA$z2 zV@q8-Eh40Tlm;eF*fzIaY^K!J#S0U{8HSlBi;DNsqg8%Ue(p^&l%H(sR5LlpfjYH~ zjqE5SuNu~pL>H}99pzik+SLi=b*y#$NWzq|pQs$+N4hDYmePC$EhD3qZ_J_iZZEJ;F#48&2f3c}prAAt%%Px|)ZOv|HuerX|p0|Fj?cK|& zkJS5q7{BZJ?|}Pz;QcN*zzI%4f*;)Aq|Oq<6)y0HOMKxJk9fr)j`4|GeB=7QxW+T? z@sM-;<0M~r!b?7Kdx{+7DQ`K;Uk;lo133wx^M^gYOgfw6oFh6f-9l`xI_?R*dqXce z(T{$;{1|=dNN+mRpa1Uks6&0~Qm;DIpQm)IYyIlpYcsi*+7mdV^xcN`wz-#ecCza# z?T2oARW<_mJG&&C$gX?Tz!~qnlla}!-n+N^&TYQa8{Z8-UpHfn>RsbH@wxW3|ERop z_W`?5lW%h4Me6v-vs&?-zx;C`-+72_KG+Qzb|8!0x>k^(N26%PdhhdDz1zFpffM}S zZBP4v@fS-$Sj+-zo9(h9{;Q1ND&$j1`A=eg6w@+cblrnT^6ApC#dt-(=e}3k z27HLvtm%4xANP|cd~UcosxBd3^S{pgrDW~-_`{6HjIY1t?LYd6f?ode%fBfr?|+*| zfA>d#GbVGXX8&bi6m+&QLZMP>fp>cm*nRY-ebPpLRB}UXA$BhVe$eK8WjB0kXLj%Q zfq!NebVovVmnwKCZxtwhVdi~+c7ZJ@gA!PNyytR#F@OOGfISFg&4hm*<9?(UdjB_s zLHL6^=!5KcghB>{1t^3}m`_b;CYfSp07O*I^JQw5fo2A8m~45bSO_=c!zVyhjE36au|ntXjOkGh=mAKfe43o2#AW< zf%3M8h)9Tu_=t*Vh>;kEkjRIah9%ajL5i**$8*oxQ*24jn)W`#K?`(NRGZZj^@aW%5?6{8F zsE*BOj~M}v`52F@h;GRCG+MMSEck-s$10O(kc&8p;gnc~C0H~VVln6;ewc}rD2a=x zkO+y9l{koX=xGjjarY67Dy`ITFNu>g z$%8TZ9UVuLf$5j~_Lnz_PhZ%Qg$bC8*@S|5m@tW$Mp$}R2tTOzI*ZmyS7sbSDSJdo zfe<)>Hdtw)NszBXcxN$ZFLoMo=OQGCm0#JFS2>#w=^<9RZEO*JW<_BF>4LTyArc9i zvFVni37m3Sl&5)v{_$xK2a*IRlF-SR0T-Dk$(PqTn2tG_y|$f7)}1ohn0;B3*jb$x zb%2+|H2-*(80KYQHk$8gfyTL%rMY`&=#&SsH+I7}c~dta)t`5!otY_0UqcbX_u%i{g*FzYJaa$>T^jU66f}3gPd_nq~3JRpt5l|^X3dFQD z9;Hp3xmlkHgQi)7@ad!RIhXoTlt^+C?XV+Wl%r0u5XTaHKMJ8mnw7A5rej8=Mp}GW z(F&wM2Ae6OK4rN;?k@`G6Y8n@cc79Nsz-*Yp9&tEYO3YA9OqdbOPU?&N&iB>cN3

3SZ_$UBVhXDy1Nzl_0pRw<&^w3aweHAI)ll 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%0AOt(*6YTCH2p`+05J@Aq15Izg~s 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

Because buy these.

\n

I'm a freak about my bed being my #1 spot for comfort. I've been using the same damn feather pillows almost five years, and I simply cannot take it anymore! They're so comfortable to sleep on (layered with multiple pillowcases to keep my face from getting poked by feathers), but they're such a mess! I think I'll find little feathers in my belongings forever until I die. They. Are. LITERALLY. Everywhere.

\n

Anyways, I purchased these pillows after reading reviews, which were obviously great considering I bought them, but I was still a skeptic because I was so used to sleeping on the same feather pillows for years. The packaging was really cute -- tied with a white, silky bow. Inside, the pillows were wrapped in plastic with all the air sucked out. They were completely flat, which made me nervous. I need fluffy. Still skeptical, but remembering the reviews said the pillows needed to be fluffed, I took them out of the plastic...

\n

EXPECTATIONS -- BLOWN. AWAY.

\n

They're just as soft, mushy, and all-around comfortable as my feathers pillows are. I can enjoy these and not getting stabbed in the face by feathers and still have the comfort of cuddling with a fluffy pillow!

\n

If you're a miserable person/like your pillows firm, you will hate this product. If you're a normal human-being, you'll be like me and write a review about them after opening because BUY THESE!

\n

In regard to price - these pillows cost at least half the price of my feather pillows. They also relieve some emotional stress because I no longer have to worry about finding new feathers stuck in my panties' fabric after wondering why I was feeling something prick me all day. 🙌🏼

", - "pageUrl": "https://www.amazon.com/Digital-Decor-Alternative-Sleeping-Pillowcases/dp/B017MA074Y", - "text": "Because buy these.\nI'm a freak about my bed being my #1 spot for comfort. I've been using the same damn feather pillows almost five years, and I simply cannot take it anymore! They're so comfortable to sleep on (layered with multiple pillowcases to keep my face from getting poked by feathers), but they're such a mess! I think I'll find little feathers in my belongings forever until I die. They. Are. LITERALLY. Everywhere.\nAnyways, I purchased these pillows after reading reviews, which were obviously great considering I bought them, but I was still a skeptic because I was so used to sleeping on the same feather pillows for years. The packaging was really cute -- tied with a white, silky bow. Inside, the pillows were wrapped in plastic with all the air sucked out. They were completely flat, which made me nervous. I need fluffy. Still skeptical, but remembering the reviews said the pillows needed to be fluffed, I took them out of the plastic...\nEXPECTATIONS -- BLOWN. AWAY.\nThey're just as soft, mushy, and all-around comfortable as my feathers pillows are. I can enjoy these and not getting stabbed in the face by feathers and still have the comfort of cuddling with a fluffy pillow!\nIf you're a miserable person/like your pillows firm, you will hate this product. If you're a normal human-being, you'll be like me and write a review about them after opening because BUY THESE!\nIn regard to price - these pillows cost at least half the price of my feather pillows. They also relieve some emotional stress because I no longer have to worry about finding new feathers stuck in my panties' fabric after wondering why I was feeling something prick me all day. 🙌🏼" - }, - { - "date": { - "str": "d2017-06-01T00:00", - "precision": 4, - "timestamp": 1496275200000 - }, - "summary": "received a tiny box with 2 flat-as-a-pancake pillows folded in half. Was disappointed until I broke ...", - "image": "", - "author": "Amazon Customer", - "authorUrl": "https://www.amazon.com/gp/profile/amzn1.account.AE7TGXIJ7M6WRFLJ77XFNEELCPOA/ref=cm_cr_dp_d_gw_tr?ie=UTF8", - "name": "received a tiny box with 2 fla...", - "language": "en", - "html": "

received a tiny box with 2 flat-as-a-pancake pillows folded in half. Was disappointed until I broke the seal on the bag. I couldn't unpack them fast enough! Better than a down pillow by far. If you're expecting a firm pillow, don't order. BUT if you want plush and snuggly, this is perfect!!!! Is it available in king size?

", - "pageUrl": "https://www.amazon.com/Digital-Decor-Alternative-Sleeping-Pillowcases/dp/B017MA074Y", - "text": "received a tiny box with 2 flat-as-a-pancake pillows folded in half. Was disappointed until I broke the seal on the bag. I couldn't unpack them fast enough! Better than a down pillow by far. If you're expecting a firm pillow, don't order. BUT if you want plush and snuggly, this is perfect!!!! Is it available in king size?" - }, - { - "date": { - "str": "d2017-07-10T00:00", - "precision": 4, - "timestamp": 1499644800000 - }, - "summary": "I hardly ever take the time to write reviews (sorry) but I just had to for these pillows. They are g...", - "image": "", - "author": "L", - "authorUrl": "https://www.amazon.com/gp/profile/amzn1.account.AHA2GWUY32DTXOWPJP3V76M7N4KA/ref=cm_cr_dp_d_gw_tr?ie=UTF8", - "name": "I hardly ever take the time to...", - "language": "en", - "html": "

I hardly ever take the time to write reviews (sorry) but I just had to for these pillows. They are great - very comfy and fluffy; they cradle your head perfectly without mushing down flat. I have neck issues, and these pillows keep my spine aligned without being too stiff. I ordered 6 to replace our pillows, and also some extra pillows. They were vacuum sealed and contained in a small box. So nice-they will be so easy to store - they don't take up much room. I placed my usual pillow cases over the ones that came with the pillows. I assume the extra cases will keep the pillows protected for longer.

", - "pageUrl": "https://www.amazon.com/Digital-Decor-Alternative-Sleeping-Pillowcases/dp/B017MA074Y", - "text": "I hardly ever take the time to write reviews (sorry) but I just had to for these pillows. They are great - very comfy and fluffy; they cradle your head perfectly without mushing down flat. I have neck issues, and these pillows keep my spine aligned without being too stiff. I ordered 6 to replace our pillows, and also some extra pillows. They were vacuum sealed and contained in a small box. So nice-they will be so easy to store - they don't take up much room. I placed my usual pillow cases over the ones that came with the pillows. I assume the extra cases will keep the pillows protected for longer." - }, - { - "date": { - "str": "d2017-05-22T00:00", - "precision": 4, - "timestamp": 1495411200000 + "str": "", + "precision": 0, + "timestamp": 0 }, - "summary": "Do not buy these. When I received these, the end seam was split on one pillow exposing stuffing. The...", - "image": "", - "author": "Margaret Godfrey", - "authorUrl": "https://www.amazon.com/gp/profile/amzn1.account.AF2FU53KMWBOGMYNAHKM4KE5OMDA/ref=cm_cr_dp_d_gw_tr?ie=UTF8", - "name": "Do not buy these. When I recei...", - "language": "en", - "html": "

Do not buy these. When I received these, the end seam was split on one pillow exposing stuffing. The pillow cases are extremely rough. All in all poor quality. I had overnight guests arriving and this was forced to see up pillow seam in order to use it.

", - "pageUrl": "https://www.amazon.com/Digital-Decor-Alternative-Sleeping-Pillowcases/dp/B017MA074Y", - "text": "Do not buy these. When I received these, the end seam was split on one pillow exposing stuffing. The pillow cases are extremely rough. All in all poor quality. I had overnight guests arriving and this was forced to see up pillow seam in order to use it." - }, - { - "date": { - "str": "d2018-02-20T00:00", - "precision": 4, - "timestamp": 1519084800000 - }, - "summary": "I ordered these 2 pillows for my guest bedroom and they came super quickly (you can't beat the price...", - "image": "", - "author": "Bradley", - "authorUrl": "https://www.amazon.com/gp/profile/amzn1.account.AGL3Z5FQLJBNS43GKNO2OIYIHHRA/ref=cm_cr_dp_d_gw_tr?ie=UTF8", - "name": "I ordered these 2 pillows for ...", - "language": "en", - "html": "

I ordered these 2 pillows for my guest bedroom and they came super quickly (you can't beat the price either). They come vacuum sealed but upon opening them, within a few hours, they are large and plush. I didn't notice any smell, but before I used them I tossed them in the dryer (medium heat) with a damp towel and dryer sheet.

\n

These pillows are literally the definition of a standard pillow. Neither firm nor soft, they are the perfect balance of in-between if that's what you're looking for. I wouldn't want to sleep on them every single night, but they are great for a guest/spare bedroom.

", - "pageUrl": "https://www.amazon.com/Digital-Decor-Alternative-Sleeping-Pillowcases/dp/B017MA074Y", - "text": "I ordered these 2 pillows for my guest bedroom and they came super quickly (you can't beat the price either). They come vacuum sealed but upon opening them, within a few hours, they are large and plush. I didn't notice any smell, but before I used them I tossed them in the dryer (medium heat) with a damp towel and dryer sheet.\nThese pillows are literally the definition of a standard pillow. Neither firm nor soft, they are the perfect balance of in-between if that's what you're looking for. I wouldn't want to sleep on them every single night, but they are great for a guest/spare bedroom." - }, - { - "date": { - "str": "d2017-02-02T00:00", - "precision": 4, - "timestamp": 1485993600000 - }, - "summary": "LOVE the pillows.. They are exactly as I thought they would be... I had to contact the Seller and th...", - "image": "", - "author": "brenda", - "authorUrl": "https://www.amazon.com/gp/profile/amzn1.account.AE7YYPF4VNJHQBXPYLEBVEUBJOMQ/ref=cm_cr_dp_d_gw_tr?ie=UTF8", - "name": "LOVE the pillows.. They are ex...", - "language": "en", - "html": "

LOVE the pillows.. They are exactly as I thought they would be... I had to contact the Seller and they are AWESOME people to do business with.. I would recommend these pillows to anyone.. Very pleased with them...

", - "pageUrl": "https://www.amazon.com/Digital-Decor-Alternative-Sleeping-Pillowcases/dp/B017MA074Y", - "text": "LOVE the pillows.. They are exactly as I thought they would be... I had to contact the Seller and they are AWESOME people to do business with.. I would recommend these pillows to anyone.. Very pleased with them..." - }, - { - "date": { - "str": "d2017-06-07T00:00", - "precision": 4, - "timestamp": 1496793600000 - }, - "summary": "These weren't bad pillows at all. The cases are a bit rough, but nothing a good washing didn't fix. ...", - "image": "", - "author": "Shade Koopa", - "authorUrl": "https://www.amazon.com/gp/profile/amzn1.account.AFJ42TVXCTZIRESNV7VXXRF5DGZA/ref=cm_cr_dp_d_gw_tr?ie=UTF8", - "name": "These weren't bad pillows at a...", - "language": "en", - "html": "

These weren't bad pillows at all. The cases are a bit rough, but nothing a good washing didn't fix. They did have a "new pillow" smell but again, washing or Febreze will take care of it. Comfortable to sleep on and didn't give me a headache like my usual standards pillow do. I don't see them lasting too long, but still a good pillow to have.

", - "pageUrl": "https://www.amazon.com/Digital-Decor-Alternative-Sleeping-Pillowcases/dp/B017MA074Y", - "text": "These weren't bad pillows at all. The cases are a bit rough, but nothing a good washing didn't fix. They did have a \"new pillow\" smell but again, washing or Febreze will take care of it. Comfortable to sleep on and didn't give me a headache like my usual standards pillow do. I don't see them lasting too long, but still a good pillow to have." - }, + "sentiment": "", + "images": [ + { + "displayHeight": 0, + "xpath": "", + "breadcrumb": [ + { + "link": "", + "name": "" + } + ], + "displayWidth": 0, + "naturalHeight": 0, + "language": "", + "links": "", + "anchorUrl": "", + "title": "", + "url": "", + "naturalWidth": 0, + "tags": [ + { + "score": "", + "sentiment": "", + "types": "", + "count": 0, + "label": "", + "uri": "" + } + ] + } + ], + "author": "", + "authorUrl": "", + "language": "", + "html": "", + "pageUrl": "", + "text": "" + } + ], + "numParticipants": 0, + "tags": [ { - "date": { - "str": "d2017-07-21T00:00", - "precision": 4, - "timestamp": 1500595200000 - }, - "summary": "Poor quality outer fabric, not the same one ot the other, and smells terrible. No hotel i ever staye...", - "image": "", - "author": "Knobsandfaders", - "authorUrl": "https://www.amazon.com/gp/profile/amzn1.account.AGMCYVTORI7FEJAUHZLRCCOJXXWA/ref=cm_cr_dp_d_gw_tr?ie=UTF8", - "name": "Poor quality outer fabric, not...", - "language": "en", - "html": "

Poor quality outer fabric, not the same one ot the other, and smells terrible. No hotel i ever stayed in had such awful pillows. The end they are filled from is practically empty and the 'down alternative' doesnt seem to be able to be repositioned. Seems more like stuffing. The 'free pillow cases' are just more if the same awful fabric used as the outer pillow. Thin, rough, with dirt already on them. Really disappointed in this purchase. I don't underatand all the good reviews. They were very slow to ship so maybe they had to outsource to a bad factory someplace.

", - "pageUrl": "https://www.amazon.com/Digital-Decor-Alternative-Sleeping-Pillowcases/dp/B017MA074Y", - "text": "Poor quality outer fabric, not the same one ot the other, and smells terrible. No hotel i ever stayed in had such awful pillows. The end they are filled from is practically empty and the 'down alternative' doesnt seem to be able to be repositioned. Seems more like stuffing. The 'free pillow cases' are just more if the same awful fabric used as the outer pillow. Thin, rough, with dirt already on them. Really disappointed in this purchase. I don't underatand all the good reviews. They were very slow to ship so maybe they had to outsource to a bad factory someplace." + "score": "", + "sentiment": "", + "types": "", + "count": 0, + "label": "", + "uri": "" } ], - "numParticipants": 8 + "rssUrl": "" } } ``` @@ -234,12 +165,32 @@ Note that certain longer field examples may be truncated for readability. { "images": [ { - "summary": "", - "image": "https://images-na.ssl-images-amazon.com/images/I/51y5AzETmPL.jpg", - "naturalHeight": 379, - "name": "", - "url": "https://images-na.ssl-images-amazon.com/images/I/51y5AzETmPL.jpg", - "naturalWidth": 569 + "displayHeight": 0, + "xpath": "", + "breadcrumb": [ + { + "link": "", + "name": "" + } + ], + "displayWidth": 0, + "naturalHeight": 0, + "language": "", + "links": "", + "anchorUrl": "", + "title": "", + "url": "", + "naturalWidth": 0, + "tags": [ + { + "score": "", + "sentiment": "", + "types": "", + "count": 0, + "label": "", + "uri": "" + } + ] } ] } @@ -259,7 +210,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "language": "en" + "language": "" } ``` ### mpn @@ -286,7 +237,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "offerPrice": "$18.99" + "offerPrice": "" } ``` ### offerPriceDetails @@ -296,9 +247,9 @@ Note that certain longer field examples may be truncated for readability. ``` { "offerPriceDetails": { - "symbol": "$", - "amount": 18.99, - "text": "$18.99" + "symbol": "", + "amount": "", + "text": "" } } ``` @@ -317,7 +268,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "productId": "B017MA074Y" + "productId": "" } ``` ### productOrigin @@ -335,7 +286,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "regularPrice": "$59.99" + "regularPrice": "" } ``` ### regularPriceDetails @@ -345,9 +296,9 @@ Note that certain longer field examples may be truncated for readability. ``` { "regularPriceDetails": { - "symbol": "$", - "amount": 59.99, - "text": "$59.99" + "symbol": "", + "amount": "", + "text": "" } } ``` @@ -357,7 +308,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "saveAmount": "$41.00" + "saveAmount": "" } ``` ### saveAmountDetails @@ -367,9 +318,9 @@ Note that certain longer field examples may be truncated for readability. ``` { "saveAmountDetails": { - "symbol": "$", - "amount": 41, - "text": "$41.00" + "symbol": "", + "amount": "", + "text": "" } } ``` @@ -388,7 +339,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "sku": "B017MA074Y" + "sku": "" } ``` ### text @@ -397,7 +348,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "text": "100% Cotton Hypoallergenic Outer Fabric\n Made in USA\n DREAMY RESTFUL SLUMBER: Sink into our sleeping pillows and drift to sleep on soft clouds of comfort!\n HIGH THREAD COUNT: Pillows for sleeping with a T200 thread count for coolness and breath-ability\n 100% HYPOALLERGENIC PILLOW: Dust Mite Resistant and Down alternative pillow - gentle Virgin Polyester filling. No Irritation\n EVERY KIND OF SLEEPER: Hotel & bed pillows perfect for all back, stomach & side sleepers out there!\n MADE IN USA QUALITY: A sleeping pillow you can count on - crafted from Made in US premium materials." + "text": "" } ``` ### title @@ -406,7 +357,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "title": "Digital Decor Set of Two (2) Premium Gold Down Alternative Sleeping Pillows PLUS 2 FREE Pillowcases" + "title": "" } ``` ### upc diff --git a/docs/kg-ont-video.md b/docs/kg-ont-video.md index 4b48bc5..f36b334 100644 --- a/docs/kg-ont-video.md +++ b/docs/kg-ont-video.md @@ -1,12 +1,15 @@ --- id: kg-ont-video title: Video +generatedBy: generateOntology.js --- The Video entity type encompasses videos found throughout the web and known to the Knowledge Graph. Note that fields are not guaranteed to exist in every entity record. +For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). + >New to the Diffbot Knowledge Graph? [Start here](dql-quickstart). ## Video Fields diff --git a/website/generateOntology.js b/website/generateOntology.js index 027ad94..048cf22 100644 --- a/website/generateOntology.js +++ b/website/generateOntology.js @@ -17,8 +17,8 @@ let fs = require("fs"); let { render } = require("mustache"); const axios = require("axios"); -// Delete this -const DIFFBOTTOKEN = "" +let args = process.argv.slice(2); +const DIFFBOTTOKEN = args[0] ? args[0] : ""; // Template helpers const templateHelpers = { @@ -34,7 +34,7 @@ var entityTypes = { DiffbotEntity: { title: "All", id: "kg-ont-diffbotentity", - description: "All Knowledge Graph entities will include the fields below, which are often generalized, linking, or metadata attributes common to all records. \n\nSee the left navigation panel for fields and attributes for specific entities,", + description: "All Knowledge Graph entities will include the fields below, which are often generalized, linking, or metadata attributes common to all records. \n\nSee the left navigation panel for fields and attributes of specific entities.", helpers: templateHelpers }, Article: { diff --git a/website/static/md/entity-ontology.md b/website/static/md/entity-ontology.md index 52dca51..f3f659c 100644 --- a/website/static/md/entity-ontology.md +++ b/website/static/md/entity-ontology.md @@ -6,6 +6,8 @@ generatedBy: generateOntology.js {{ description }} +For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). + >New to the Diffbot Knowledge Graph? [Start here](dql-quickstart). ## {{ title }} Fields From 25070a5cc458b8b253b8192e66bb0f1d8cc82a9e Mon Sep 17 00:00:00 2001 From: Nino Date: Fri, 11 Feb 2022 20:41:10 +0100 Subject: [PATCH 20/42] Revert "SSL certificate alert" --- website/pages/en/index.js | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/website/pages/en/index.js b/website/pages/en/index.js index bc680aa..947dfdd 100644 --- a/website/pages/en/index.js +++ b/website/pages/en/index.js @@ -23,11 +23,7 @@ class HomeSplash extends React.Component { const SplashContainer = props => (
- -
+
{props.children}
From 8d75ceb71e19655f12a134254eabc8347dc7ff16 Mon Sep 17 00:00:00 2001 From: Filipe Mesquita Date: Thu, 17 Feb 2022 09:19:52 -0800 Subject: [PATCH 21/42] Prefer 1st/2nd/3rd-level over Primary/Secundary/Tertiary --- docs/kg-industry-list.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/kg-industry-list.md b/docs/kg-industry-list.md index e18a07e..1c50ebb 100644 --- a/docs/kg-industry-list.md +++ b/docs/kg-industry-list.md @@ -13,7 +13,7 @@ An example [DQL](dql-index) query using an industry on this list might look like type:Organization industries:"Medical Associations" ``` -| Primary Industry | Secondary Industry | Tertiary Industry | NAICS | +| Industry (1st-level) | Industry (2nd-level) | Industry (3rd-level) | NAICS | | ------------------- | ------------------ | ----------------- | ----------------------- | | Agricultural Organizations | | | 110000 | | | Animal Farms | | 112900 | From 13c5a5cc0a4e96f72b9cf187986f661ab3e38493 Mon Sep 17 00:00:00 2001 From: dioro Date: Wed, 23 Feb 2022 19:46:13 +0100 Subject: [PATCH 22/42] Added a note to set the 'Content-Type' header to 'application/x-www-form-urlencoded' when making a POST request to the Crawlbot API --- docs/api-crawlbot-api.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/api-crawlbot-api.md b/docs/api-crawlbot-api.md index a1464eb..fa0ffca 100644 --- a/docs/api-crawlbot-api.md +++ b/docs/api-crawlbot-api.md @@ -14,6 +14,8 @@ The Crawlbot API allows you to programmatically manage 100 nbEmployeesMax<1000 industries:"Software Companies" not(industries:"Educational Companies") not(has:parentCompany) not(has:acquiredBy) revSortBy:nbActiveEmployeeEdges` +`type:Organization nbEmployeesMin>100 nbEmployeesMax<1000 industries:"Software Companies" not(industries:"Educational Companies") not(has:parentCompany) not(has:acquiredBy) revSortBy:nbActiveEmployeeEdges` **_SMB Advertising Companies With No Investments_** -`type:Organization not(has:investments.amount.value) industries:"Advertising Companies" nbEmployeesMax<=100 nbEmployeesMin>=50` +`type:Organization not(has:investments.amount.value) industries:"Advertising Companies" nbEmployeesMax<=100 nbEmployeesMin>=50` **_Individuals Employed In Automotive Software Roles In Europe (<1,100 miles from Hamburg)_** @@ -603,7 +603,7 @@ Many new and learning users find Diffbot Query Language and the Knowledge Graph **_Small B2B Marketing Agencies Near Atlanta_** -`type:Organization industries:"Service Companies" industries:"Marketing Companies" industries:"Advertising Companies" nbEmployeesMax<=15 location.country.name:"United States" description:"b2b" not(description:or("b2c", "consumer")) near30mi` +`type:Organization industries:"Service Companies" industries:"Marketing Companies" industries:"Advertising Companies" nbEmployeesMax<=15 location.country.name:"United States" description:"b2b" not(description:or("b2c", "consumer")) near[30mi](name:"Atlanta")` **_All Whole Foods Locations (By Fact Page Origin)_** @@ -615,26 +615,26 @@ Many new and learning users find Diffbot Query Language and the Knowledge Graph **_Hires Post a Specific Date at Google_** -`type:Person employments.{employer.name:"Google" from>"2020-01-21" not(from<"2020-01-21")}` +`type:Person employments.{employer.name:"Google" from>"2020-01-21" not(from<"2020-01-21")}` **_Industries FAANG Companies Invested In IN 2019_** -`type:Organization investments.{investors.name:or("Facebook","Alphabet","Amazon","Microsoft","Apple","Netflix") date>="01/01/2019" date<="01/01/2020"} facet:industries` +`type:Organization investments.{investors.name:or("Facebook","Alphabet","Amazon","Microsoft","Apple","Netflix") date>="01/01/2019" date<="01/01/2020"} facet:industries` ### News Monitoring Search Queries **_Negative Articles About Apple By Week_** -`type:Article tags.{uri:"http://diffbot.com/entity/CHb0_0NEcMwyY8b083taTTw" sentiment<0.0} facet[week]:date` +`type:Article tags.{uri:"http://diffbot.com/entity/CHb0_0NEcMwyY8b083taTTw" sentiment<0.0} facet[week]:date` **_Media Mentions of Competitors_** -`type:Article date<30d tags.label:or("Microsoft Teams", "Facebook Workplace”)` +`type:Article date<30d tags.label:or("Microsoft Teams", "Facebook Workplace")` **_Most Recirculated Quotes By Joe Biden (Last 30d)_** -`type:Article date<30d quotes.speaker:"Joe Biden" facet:quotes.quote` +`type:Article date<30d quotes.speaker:"Joe Biden" facet:quotes.quote` **_Coverage About Protests By Country_** From 04b9b12cc946ab260461e35c597a02d76b0e8dbc Mon Sep 17 00:00:00 2001 From: Maosheng Guo Date: Wed, 23 Mar 2022 15:19:29 -0700 Subject: [PATCH 24/42] add info.sicMapping --- website/static/md/kg-industries.md | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/website/static/md/kg-industries.md b/website/static/md/kg-industries.md index 4380aa5..2e1eded 100644 --- a/website/static/md/kg-industries.md +++ b/website/static/md/kg-industries.md @@ -13,17 +13,15 @@ An example [DQL](dql-index) query using an industry on this list might look like type:Organization industry:"Medical Associations" ``` -| Primary Industry | Secondary Industry | Tertiary Industry | NAICS | -| ------------------- | ------------------ | ----------------- | ----------------------- | -{{ #industries }} -| {{ name }} | | | {{ info.naicsMapping }} | -{{ #children }} -| | {{ name }} | | {{ info.naicsMapping }} | -{{ #children }} -| | | {{ name }} | {{ info.naicsMapping }} | -{{ /children }} -{{ /children }} -{{ /industries }} +| Primary Industry | Secondary Industry | Tertiary Industry | NAICS | SIC | +| ------------------- | ------------------ | ----------------- | ----------------------- | --------------------- | +{{ #industries }} +| {{ name }} | | | {{ info.naicsMapping }} | {{ info.sicMapping }} | +{{ #children }} +| | {{ name }} | | {{ info.naicsMapping }} | {{ info.sicMapping }} | +{{ #children }} +| | | {{ name }} | {{ info.naicsMapping }} | {{ info.sicMapping }} | + \ No newline at end of file + From ccd79e546b9222f58f7776af6ef2eac9a9bf4ede Mon Sep 17 00:00:00 2001 From: jeromechoo Date: Thu, 24 Mar 2022 09:02:53 -0500 Subject: [PATCH 25/42] Circle CI build for ontology and industries --- .circleci/config.yml | 2 +- docs/kg-article-categories-list.md | 12 +++--------- docs/kg-industry-list.md | 4 ++-- 3 files changed, 6 insertions(+), 12 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 4a7d599..46ca9e3 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -19,7 +19,7 @@ jobs: git config --global user.email "swader@users.noreply.github.com" git config --global user.name "Bruno" echo "machine github.com login swader password $GITHUB_TOKEN" > ~/.netrc - cd website && yarn install && GIT_USER=swader yarn run publish-gh-pages + cd website && yarn install && node generateOntology DIFFBOT_TOKEN && node generateIndustries && GIT_USER=swader yarn run publish-gh-pages workflows: version: 2 diff --git a/docs/kg-article-categories-list.md b/docs/kg-article-categories-list.md index b0d45a9..9f432d6 100644 --- a/docs/kg-article-categories-list.md +++ b/docs/kg-article-categories-list.md @@ -4,9 +4,9 @@ title: Article Categories onPageNav: false --- -Article categories provide structured context to the topic discussed in a particular piece of text. Unlike [tags](kg-ont-article#tags), categories describe the text as a whole and tend to be more abstract. +**BETA** — Article categories provide structured context to the topic discussed in a particular piece of text. Unlike [tags](kg-ont-article#tags), categories describe the text as a whole and tend to be more abstract. -Categories are fully supported for article data types across all relevant Diffbot products, including Extract, Crawl, and Knowledge Graph. +> As of Nov 17, 2021, article categories is in beta and is only supported through [Article Extract](api-intro-article). Ontology and access may be subject to change at any time. Here's a sample request to extract categories alongside your article extraction — @@ -15,12 +15,6 @@ Here's a sample request to extract categories alongside your article extraction https://api.diffbot.com/v3/article?token=TOKEN&url=https://blog.diffbot.com/a-less-biased-way-to-discern-media-bias-using-knowledge-graph-enhanced-ai/&naturalLanguage=categories ``` -To search the Knowledge Graph for articles falling under a particular category, [try this DQL](https://app.diffbot.com/search/?query=type%3AArticle+categories.name%3A%22Acquisitions%2C+Mergers+and+Takeovers%22&from=0&size=25&output_format=&kgversion=) — - -```python -type:Article categories.name:"Acquisitions, Mergers and Takeovers" -``` - The category list below outlines all possible categories that may be returned by Diffbot Extract. | Primary Category | Secondary Category | Tertiary Category | Quaternary Category | @@ -466,4 +460,4 @@ The category list below outlines all possible categories that may be returned by .docs-prevnext { display: none; } - + \ No newline at end of file diff --git a/docs/kg-industry-list.md b/docs/kg-industry-list.md index 1c50ebb..3ef5eea 100644 --- a/docs/kg-industry-list.md +++ b/docs/kg-industry-list.md @@ -10,7 +10,7 @@ This reference is helpful for narrowing down queries for organizations on the [D An example [DQL](dql-index) query using an industry on this list might look like this — ``` -type:Organization industries:"Medical Associations" +type:Organization industry:"Medical Associations" ``` | Industry (1st-level) | Industry (2nd-level) | Industry (3rd-level) | NAICS | @@ -357,4 +357,4 @@ type:Organization industries:"Medical Associations" .docs-prevnext { display: none; } - + \ No newline at end of file From 5911229dfff09494e95830efb8266af767075fc7 Mon Sep 17 00:00:00 2001 From: jeromechoo Date: Thu, 24 Mar 2022 09:52:50 -0500 Subject: [PATCH 26/42] Use openssl --- .circleci/config.yml | 2 +- website/generateOntology.js | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 46ca9e3..79b7f73 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -19,7 +19,7 @@ jobs: git config --global user.email "swader@users.noreply.github.com" git config --global user.name "Bruno" echo "machine github.com login swader password $GITHUB_TOKEN" > ~/.netrc - cd website && yarn install && node generateOntology DIFFBOT_TOKEN && node generateIndustries && GIT_USER=swader yarn run publish-gh-pages + cd website && yarn install && node --use-openssl-ca generateOntology && node generateIndustries && GIT_USER=swader yarn run publish-gh-pages workflows: version: 2 diff --git a/website/generateOntology.js b/website/generateOntology.js index 048cf22..bd2ae86 100644 --- a/website/generateOntology.js +++ b/website/generateOntology.js @@ -17,8 +17,10 @@ let fs = require("fs"); let { render } = require("mustache"); const axios = require("axios"); +var DIFFBOTTOKEN = process.env.DIFFBOT_TOKEN ? process.env.DIFFBOTTOKEN : ""; + let args = process.argv.slice(2); -const DIFFBOTTOKEN = args[0] ? args[0] : ""; +DIFFBOTTOKEN = args[0] ? args[0] : DIFFBOTTOKEN; // Template helpers const templateHelpers = { From 2d64a7a240512427ce8927649820a7f8251c12d9 Mon Sep 17 00:00:00 2001 From: jeromechoo Date: Thu, 24 Mar 2022 09:59:28 -0500 Subject: [PATCH 27/42] Updated CircleCI node image to resolve expired cert --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 79b7f73..8560063 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -9,7 +9,7 @@ jobs: deploy-website: docker: # specify the version you desire here - - image: circleci/node:8.11.1 + - image: cimg/node:17.7.2 steps: - checkout From aa2f13072711006adeaa393e5d2c71a6e244d618 Mon Sep 17 00:00:00 2001 From: jeromechoo Date: Thu, 24 Mar 2022 10:11:42 -0500 Subject: [PATCH 28/42] Use env variable for generating ontology --- .circleci/config.yml | 2 +- website/generateOntology.js | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 8560063..117a01a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -19,7 +19,7 @@ jobs: git config --global user.email "swader@users.noreply.github.com" git config --global user.name "Bruno" echo "machine github.com login swader password $GITHUB_TOKEN" > ~/.netrc - cd website && yarn install && node --use-openssl-ca generateOntology && node generateIndustries && GIT_USER=swader yarn run publish-gh-pages + cd website && yarn install && node generateOntology $DIFFBOT_TOKEN && node generateIndustries && GIT_USER=swader yarn run publish-gh-pages workflows: version: 2 diff --git a/website/generateOntology.js b/website/generateOntology.js index bd2ae86..048cf22 100644 --- a/website/generateOntology.js +++ b/website/generateOntology.js @@ -17,10 +17,8 @@ let fs = require("fs"); let { render } = require("mustache"); const axios = require("axios"); -var DIFFBOTTOKEN = process.env.DIFFBOT_TOKEN ? process.env.DIFFBOTTOKEN : ""; - let args = process.argv.slice(2); -DIFFBOTTOKEN = args[0] ? args[0] : DIFFBOTTOKEN; +const DIFFBOTTOKEN = args[0] ? args[0] : ""; // Template helpers const templateHelpers = { From 9b4f7202e41c0aa9663861aa939b698c2132d921 Mon Sep 17 00:00:00 2001 From: jeromechoo Date: Thu, 24 Mar 2022 10:26:49 -0500 Subject: [PATCH 29/42] Bugfix for industries template MD --- docs/kg-industry-list.md | 670 ++++++++++++++--------------- website/static/md/kg-industries.md | 4 +- 2 files changed, 338 insertions(+), 336 deletions(-) diff --git a/docs/kg-industry-list.md b/docs/kg-industry-list.md index 3ef5eea..289d1a1 100644 --- a/docs/kg-industry-list.md +++ b/docs/kg-industry-list.md @@ -13,340 +13,340 @@ An example [DQL](dql-index) query using an industry on this list might look like type:Organization industry:"Medical Associations" ``` -| Industry (1st-level) | Industry (2nd-level) | Industry (3rd-level) | NAICS | -| ------------------- | ------------------ | ----------------- | ----------------------- | -| Agricultural Organizations | | | 110000 | -| | Animal Farms | | 112900 | -| | Apiculture Organizations | | 112910 | -| | Fruits And Vegetables | | 111200 | -| | Oilseed And Grain Farming | | 111100 | -| | Pet Breeders | | 115210 | -| | Poultry Farms | | 112300 | -| Associations And Societies | | | 813920 | -| | Construction Associations | | 813920 | -| | Educational Associations | | 813920 | -| | Engineering Societies | | 813920 | -| | Financial Associations | | 813910 | -| | Journalism Associations | | 813920 | -| | Law Associations | | 813920 | -| | Library Associations | | 813920 | -| | Medical Associations | | 813212 | -| | Social Sciences Organizations | | 813410 | -| | Standards Organizations | | | -| | Youth Organizations | | | -| Chemical Companies | | | 325000 | -| | Fertilizer Companies | | 325320 | -| | Paint Manufacturers | | 325510 | -| | Petrochemical Companies | | 325110 | -| Clothing Companies | | | 315200 | -| | High Fashion Brands | | | -| | Shoe Brands | | 316200 | -| | Sportswear Brands | | 339920 | -| | Underwear Brands | | | -| Community Services | | | | -| | Cultural Services | | | -| | | Art Galleries | 712110 | -| | | Libraries | 519120 | -| | | Museums | 712110 | -| | | Theatres | 711310 | -| | Recreation Services | | | -| | | Amusement Parks | 713110 | -| | | Bowling Centers | 713950 | -| | | Casinos | 713210 | -| | | Cinemas And Movie Theaters | 512131 | -| | | Fitness And Sports Centers | 713940 | -| | | Golf Courses And Country Clubs | 713910 | -| | | National Parks | 712190 | -| | | Stadiums And Arenas | | -| | | Zoos And Aquaria | 712130 | -| Construction Companies | | | 236000 | -| | Construction Associations | | 813920 | -| | Electrical Contractors | | 238210 | -| | Flooring Contractors | | 238330 | -| | General Contractors | | 238000 | -| | Heating And Air Conditioning Contractors | | 238220 | -| | Painting Contractors | | 238320 | -| | Plumbing Contractors | | 238220 | -| | Remodeling And Restoration Contractors | | 236118 | -| | Residential Building Constructors | | 236100 | -| | Roofing Contractors | | 238160 | -| Consumer Service Companies | | | 561000 | -| | Barber Shops | | 812111 | -| | Beauty Salons And Spa | | 812112 | -| | Car Washes | | 811192 | -| | Cleaning Companies | | 561720 | -| | Counseling Organizations | | 624190 | -| | Coworking Spaces | | | -| | Death Care Services | | 812210 | -| | Locksmith Services | | 561622 | -| | Moving And Storage Companies | | 484210 | -| | Pest Control Services | | 561710 | -| | Photographic Studios | | 541921 | -| | Recruiting And Employment Agencies | | 561311 | -| | Repair And Maintenance | | 811000 | -| | | Appliance Repair and Maintenance | 811412 | -| | | Computer Repair Services | 811212 | -| | | Vehicle Repair And Maintenance | 811111 | -| | Ridesharing And Taxi Companies | | 485310 | -| | Security Companies | | 561612 | -| | Shopping Delivery Services | | 492100 | -| | Tattoo Shops | | 812199 | -| | Tourism Agencies | | 561510 | -| | Vehicle Rental Companies | | 532111 | -| | Veterinary Organizations | | 541940 | -| Design Companies | | | 541400 | -| | Architecture Firms | | 541310 | -| | Graphic Design Companies | | 541430 | -| | Industrial Design Firms | | 541420 | -| | Packaging Companies | | 561910 | -| | Photographic Studios | | 541921 | -| Educational Organizations | | | 611000 | -| | Educational Associations | | 813920 | -| | Educational Institutions | | 611000 | -| | | Academies | 611310 | -| | | Research Institutes And Labs | 611310 | -| | | Schools | 611110 | -| | | Universities And Colleges | 611310 | -| | Online Learning Companies | | | -| Energy Companies | | | 221000 | -| | Natural Gas Companies | | 221200 | -| | Nuclear Energy Companies | | 221113 | -| | Renewable Energy Companies | | 221100 | -| | | Hydroelectric Power Companies | 221111 | -| | | Solar Energy Companies | 221114 | -| | | Wind Energy Companies | 221115 | -| Entertainment Companies | | | 710000 | -| | Gambling Companies | | 713290 | -| | Performing Arts Companies | | 711100 | -| | | Dance Groups | 711120 | -| | | Musical Groups | 711130 | -| | Sports Clubs | | 711211 | -| Environmental Organizations | | | 813312 | -| | Climate Change Organizations | | 813312 | -| | Nature Conservation Organizations | | 813312 | -| | Waste Organizations And Recycling Facilities | | 221320 | -| | Water Organizations | | 221310 | -| Financial Services Companies | | | 520000 | -| | Banks | | 522110 | -| | Brokerage Firms | | 523120 | -| | Digital Currencies Companies | | | -| | Financial Associations | | 813910 | -| | Financial Data Vendors | | | -| | Financial Technology Companies | | | -| | Insurance Companies | | 524100 | -| | | Health Insurance Companies | 524114 | -| | | Life Insurance Companies | 524113 | -| | | Property insurance Companies | 524126 | -| | Investment Companies | | 523999 | -| | Management Consulting Firms | | 541611 | -| | Mortgage Lenders | | 522310 | -| | Payment Service Providers | | 522320 | -| | Stock Exchanges | | 523210 | -| Food And Drink Companies | | | 311000 | -| | Animal Food Manufacturers | | 311100 | -| | Drink Companies | | 312100 | -| | | Bottled Water Companies | 312112 | -| | | Breweries | 312120 | -| | | Coffee Companies | 311920 | -| | | Distilleries | 312140 | -| | | Soft Drinks Manufacturers | 312111 | -| | | Tea Companies | 311920 | -| | | Wineries | 312130 | -| | Food Companies | | 311000 | -| Hospitality Companies | | | 720000 | -| | Bars | | 722410 | -| | Cafes | | 722515 | -| | Fast Food Restaurants | | 722513 | -| | Restaurants | | 722500 | -| | Tourist Accommodations | | 721199 | -| | | Campgrounds | 721211 | -| | | Hostels And Motels | 721110 | -| | | Hotels | 721110 | -| | | Resorts | 721199 | -| Infrastructure | | | | -| | Airports Services | | | -| | Bridges | | | -| | Ports | | | -| | Railway Stations | | | -| Manufacturing Companies | | | 330000 | -| | Building Materials Companies | | 327120 | -| | | Cement Companies | 327300 | -| | | Ceramics Manufacturers | 327110 | -| | | Glassmaking Companies | 327200 | -| | | Metal Companies | 332300 | -| | Electrical Equipment Manufacturers | | 335300 | -| | Electronic Products Manufacturers | | 335000 | -| | | Audio Video Equipment Manufacturers | 334310 | -| | | Display Technology Companies | 334419 | -| | | Mobile Phone Manufacturers | 334220 | -| | | Watch Manufacturing Companies | 334518 | -| | Engine Manufacturers | | 336310 | -| | Furniture Manufacturers | | 337100 | -| | Home Appliance Manufacturers | | 335220 | -| | | Air Conditioning Companies | 333400 | -| | Machine Manufacturers | | 333100 | -| | | Agricultural Machinery Manufacturers | 333111 | -| | | Construction Equipment Manufacturers | 333120 | -| | | Turbine Manufacturers | 333600 | -| | Medical Technology Companies | | 325400 | -| | Miscellaneous Manufacturers | | 330000 | -| | | Eyewear Manufacturers | 339115 | -| | | Jewelry Manufacturers | 339910 | -| | | Knife Manufacturing | 332215 | -| | | Luggage Manufacturers | 316991 | -| | | Pen Manufacturers | 339940 | -| | Optics Manufacturing Companies | | 333314 | -| | Pulp And Paper Companies | | 322100 | -| | Semiconductor Companies | | 334400 | -| | Soap And Cosmetics Companies | | 325620 | -| | Sporting Goods Manufacturers | | 339920 | -| | Textile Mills Manufacturers | | 313310 | -| | Tobacco Companies | | 312230 | -| | Tool Manufacturers | | 333517 | -| | Toy Manufacturers | | 339930 | -| | Vehicle Parts Manufacturers | | 336390 | -| Media And Information Companies | | | 510000 | -| | Broadcasting Companies | | 515100 | -| | | Radio Stations | 515112 | -| | | Television Broadcasting Companies | 515120 | -| | | Television Channels | | -| | Motion Picture Companies | | 512100 | -| | | Animation Studios | 512110 | -| | | Film Companies | 512110 | -| | Music Companies | | 512250 | -| | Publishing Companies | | 511100 | -| | | Book Publishing Companies | 511130 | -| | | Magazine Publishing Companies | 511120 | -| | | Newspaper Companies | 511110 | -| | Telecommunications Companies | | 517312 | -| | Video Game Companies | | 511210 | -| Medical Organizations | | | 620000 | -| | Alternative Medicine Organizations | | 621399 | -| | Biotechnology Companies | | 541714 | -| | Dental Companies | | 621210 | -| | Health Care Companies | | 623000 | -| | Home Health Care | | 621610 | -| | Hospitals | | 622110 | -| | Medical Associations | | 813212 | -| | Medical Laboratories | | 621511 | -| | Mental Health Organizations | | 621330 | -| | Optometrists | | 621320 | -| | Pharmacies | | 446110 | -| | Physiotherapy Organization | | 621340 | -| | Public Health Organizations | | 621491 | -| | Veterinary Organizations | | 541940 | -| Mining Companies | | | 210000 | -| | Coal Mining Companies | | 212100 | -| | Metal Mining Companies | | 212200 | -| | Oil Companies | | 211120 | -| Motor Vehicle Manufacturers | | | 336100 | -| | Aircraft Manufacturers | | 336411 | -| | Autonomous Vehicles | | | -| | Bus Manufacturers | | 336120 | -| | Car Manufacturers | | 336111 | -| | Cycle Manufacturers | | 336991 | -| | Electric Vehicles | | 336320 | -| | Luxury Motor Vehicle Manufacturers | | 336111 | -| | Motorcycle Manufacturers | | 336991 | -| | Shipbuilding Companies | | 336611 | -| | Truck Manufacturers | | 336120 | -| Pharmaceutical Companies | | | 325412 | -| Professional Service Companies | | | 541000 | -| | Accounting Services | | 541200 | -| | Advertising Companies | | 541810 | -| | Business Incubators | | 523999 | -| | Defense Companies | | 971100 | -| | Engineering Consulting Firms | | 541330 | -| | Event Management Companies | | | -| | Law Firms | | 541110 | -| | Marketing Companies | | 541613 | -| | Polling Companies | | 541910 | -| | Postal Organizations | | 491110 | -| | Real Estate Companies | | 531210 | -| | Translation Services | | 541930 | -| | Veterinary Organizations | | 541940 | -| Public Administration | | | 920000 | -| | Courts | | 922110 | -| | Embassies And Consulates | | 928120 | -| | Federal Agencies | | 922190 | -| | Fire Departments | | 922160 | -| | Government Departments | | | -| | Intergovernmental Organizations | | 928120 | -| | International Organizations | | 928120 | -| | Local Governments | | 921110 | -| | Military Bases | | 928110 | -| | Military Related Organizations | | 928110 | -| | Ministries | | 921110 | -| | Police Departments | | 922120 | -| | Political Parties | | 813940 | -| Religious Organizations | | | 813110 | -| Retailers | | | 440000 | -| | Auction Houses | | 453998 | -| | Automotive Part Retailers | | 441310 | -| | Bookstores | | 451211 | -| | Building Materials Retailers | | 444190 | -| | | Floor Covering Stores | 442210 | -| | | Hardware Stores | 444130 | -| | | Plumbing Equipment And Supplies | 423720 | -| | Clothing Retailers | | 448100 | -| | | Children Clothing Retailers | 448130 | -| | | Eyewear Retailers | 446130 | -| | | Footwear Retailers | 448200 | -| | | Lingerie Retailers | 448190 | -| | | Sporting Goods Retailers | 451110 | -| | Consumer Electronics Retailers | | 443142 | -| | Florist Companies | | 424930 | -| | Food Retailers | | 445000 | -| | | Convenience Stores | 445120 | -| | | Food Markets | 445200 | -| | | Liquor Stores | 445310 | -| | | Supermarkets | 445110 | -| | Furniture Retailers | | 442110 | -| | Gas Station | | 447190 | -| | Jewelry Retailers | | 448310 | -| | Luxury Brands | | | -| | Music Retailers | | 451140 | -| | Online Retailers | | | -| | Pet Shops | | 453910 | -| | Pharmacies | | 446110 | -| | Photographic Equipment And Supplies | | 423410 | -| | Superstores | | 452311 | -| | Toy And Video Game Retailers | | 451120 | -| | Vehicle Retailers And Dealership | | 441100 | -| Software Companies | | | 511210 | -| | Artificial Intelligence Companies | | 541511 | -| | | Computer Vision Companies | 541511 | -| | | Natural Language Processing Companies | 541511 | -| | | Robotics Companies | 541511 | -| | | Virtual Reality Companies | 541511 | -| | Bioinformatics Organizations | | 541511 | -| | Computer Hardware Companies | | 334000 | -| | | Cloud Computing Providers | 518210 | -| | | Computer Storage Companies | 334112 | -| | | Internet Of Things Companies | 541511 | -| | | Networking Companies | 334118 | -| | Data Analytics Companies | | 518210 | -| | Data Providers | | 518210 | -| | Enterprise Software Companies | | 511210 | -| | | Business Software Companies | 541511 | -| | | CRM Software Companies | 541511 | -| | | Database Companies | 541511 | -| | | Security Software Companies | 541511 | -| | Open Source Software Organizations | | 541511 | -| | Social Networking Companies | | 541511 | -| | Software As A Service Companies | | 511210 | -| | Software Consulting Firms | | 541618 | -| | Video Game Companies | | 511210 | -| | Video Messaging Companies | | 511210 | -| | Web Design Companies | | 541511 | -| Transport Companies | | | 480000 | -| | Airlines | | 481111 | -| | Cruise Lines | | 483112 | -| | Freight And Logistics Companies | | 541614 | -| | Public Transport Operators | | 485100 | -| | Railway Companies | | 482100 | -| | Ridesharing And Taxi Companies | | 485310 | -| | Vehicle Rental Companies | | 532111 | +| Primary Industry | Secondary Industry | Tertiary Industry | NAICS | SIC | +| ------------------- | ------------------ | ----------------- | ----------------------- | --------------------- | +| Agricultural Organizations | | | 110000 | | +| | Animal Farms | | 112900 | | +| | Apiculture Organizations | | 112910 | | +| | Fruits And Vegetables | | 111200 | | +| | Oilseed And Grain Farming | | 111100 | | +| | Pet Breeders | | 115210 | | +| | Poultry Farms | | 112300 | | +| Associations And Societies | | | 813920 | | +| | Construction Associations | | 813920 | | +| | Educational Associations | | 813920 | | +| | Engineering Societies | | 813920 | | +| | Financial Associations | | 813910 | | +| | Journalism Associations | | 813920 | | +| | Law Associations | | 813920 | | +| | Library Associations | | 813920 | | +| | Medical Associations | | 813212 | | +| | Social Sciences Organizations | | 813410 | | +| | Standards Organizations | | | | +| | Youth Organizations | | | | +| Chemical Companies | | | 325000 | | +| | Fertilizer Companies | | 325320 | | +| | Paint Manufacturers | | 325510 | | +| | Petrochemical Companies | | 325110 | | +| Clothing Companies | | | 315200 | | +| | High Fashion Brands | | | | +| | Shoe Brands | | 316200 | | +| | Sportswear Brands | | 339920 | | +| | Underwear Brands | | | | +| Community Services | | | | | +| | Cultural Services | | | | +| | | Art Galleries | 712110 | | +| | | Libraries | 519120 | | +| | | Museums | 712110 | | +| | | Theatres | 711310 | | +| | Recreation Services | | | | +| | | Amusement Parks | 713110 | | +| | | Bowling Centers | 713950 | | +| | | Casinos | 713210 | | +| | | Cinemas And Movie Theaters | 512131 | | +| | | Fitness And Sports Centers | 713940 | | +| | | Golf Courses And Country Clubs | 713910 | | +| | | National Parks | 712190 | | +| | | Stadiums And Arenas | | | +| | | Zoos And Aquaria | 712130 | | +| Construction Companies | | | 236000 | | +| | Construction Associations | | 813920 | | +| | Electrical Contractors | | 238210 | | +| | Flooring Contractors | | 238330 | | +| | General Contractors | | 238000 | | +| | Heating And Air Conditioning Contractors | | 238220 | | +| | Painting Contractors | | 238320 | | +| | Plumbing Contractors | | 238220 | | +| | Remodeling And Restoration Contractors | | 236118 | | +| | Residential Building Constructors | | 236100 | | +| | Roofing Contractors | | 238160 | | +| Consumer Service Companies | | | 561000 | | +| | Barber Shops | | 812111 | | +| | Beauty Salons And Spa | | 812112 | | +| | Car Washes | | 811192 | | +| | Cleaning Companies | | 561720 | | +| | Counseling Organizations | | 624190 | | +| | Coworking Spaces | | | | +| | Death Care Services | | 812210 | | +| | Locksmith Services | | 561622 | | +| | Moving And Storage Companies | | 484210 | | +| | Pest Control Services | | 561710 | | +| | Photographic Studios | | 541921 | | +| | Recruiting And Employment Agencies | | 561311 | | +| | Repair And Maintenance | | 811000 | | +| | | Appliance Repair and Maintenance | 811412 | | +| | | Computer Repair Services | 811212 | | +| | | Vehicle Repair And Maintenance | 811111 | | +| | Ridesharing And Taxi Companies | | 485310 | | +| | Security Companies | | 561612 | | +| | Shopping Delivery Services | | 492100 | | +| | Tattoo Shops | | 812199 | | +| | Tourism Agencies | | 561510 | | +| | Vehicle Rental Companies | | 532111 | | +| | Veterinary Organizations | | 541940 | | +| Design Companies | | | 541400 | | +| | Architecture Firms | | 541310 | | +| | Graphic Design Companies | | 541430 | | +| | Industrial Design Firms | | 541420 | | +| | Packaging Companies | | 561910 | | +| | Photographic Studios | | 541921 | | +| Educational Organizations | | | 611000 | | +| | Educational Associations | | 813920 | | +| | Educational Institutions | | 611000 | | +| | | Academies | 611310 | | +| | | Research Institutes And Labs | 611310 | | +| | | Schools | 611110 | | +| | | Universities And Colleges | 611310 | | +| | Online Learning Companies | | | | +| Energy Companies | | | 221000 | | +| | Natural Gas Companies | | 221200 | | +| | Nuclear Energy Companies | | 221113 | | +| | Renewable Energy Companies | | 221100 | | +| | | Hydroelectric Power Companies | 221111 | | +| | | Solar Energy Companies | 221114 | | +| | | Wind Energy Companies | 221115 | | +| Entertainment Companies | | | 710000 | | +| | Gambling Companies | | 713290 | | +| | Performing Arts Companies | | 711100 | | +| | | Dance Groups | 711120 | | +| | | Musical Groups | 711130 | | +| | Sports Clubs | | 711211 | | +| Environmental Organizations | | | 813312 | | +| | Climate Change Organizations | | 813312 | | +| | Nature Conservation Organizations | | 813312 | | +| | Waste Organizations And Recycling Facilities | | 221320 | | +| | Water Organizations | | 221310 | | +| Financial Services Companies | | | 520000 | | +| | Banks | | 522110 | | +| | Brokerage Firms | | 523120 | | +| | Digital Currencies Companies | | | | +| | Financial Associations | | 813910 | | +| | Financial Data Vendors | | | | +| | Financial Technology Companies | | | | +| | Insurance Companies | | 524100 | | +| | | Health Insurance Companies | 524114 | | +| | | Life Insurance Companies | 524113 | | +| | | Property insurance Companies | 524126 | | +| | Investment Companies | | 523999 | | +| | Management Consulting Firms | | 541611 | | +| | Mortgage Lenders | | 522310 | | +| | Payment Service Providers | | 522320 | | +| | Stock Exchanges | | 523210 | | +| Food And Drink Companies | | | 311000 | | +| | Animal Food Manufacturers | | 311100 | | +| | Drink Companies | | 312100 | | +| | | Bottled Water Companies | 312112 | | +| | | Breweries | 312120 | | +| | | Coffee Companies | 311920 | | +| | | Distilleries | 312140 | | +| | | Soft Drinks Manufacturers | 312111 | | +| | | Tea Companies | 311920 | | +| | | Wineries | 312130 | | +| | Food Companies | | 311000 | | +| Hospitality Companies | | | 720000 | | +| | Bars | | 722410 | | +| | Cafes | | 722515 | | +| | Fast Food Restaurants | | 722513 | | +| | Restaurants | | 722500 | | +| | Tourist Accommodations | | 721199 | | +| | | Campgrounds | 721211 | | +| | | Hostels And Motels | 721110 | | +| | | Hotels | 721110 | | +| | | Resorts | 721199 | | +| Infrastructure | | | | | +| | Airports Services | | | | +| | Bridges | | | | +| | Ports | | | | +| | Railway Stations | | | | +| Manufacturing Companies | | | 330000 | | +| | Building Materials Companies | | 327120 | | +| | | Cement Companies | 327300 | | +| | | Ceramics Manufacturers | 327110 | | +| | | Glassmaking Companies | 327200 | | +| | | Metal Companies | 332300 | | +| | Electrical Equipment Manufacturers | | 335300 | | +| | Electronic Products Manufacturers | | 335000 | | +| | | Audio Video Equipment Manufacturers | 334310 | | +| | | Display Technology Companies | 334419 | | +| | | Mobile Phone Manufacturers | 334220 | | +| | | Watch Manufacturing Companies | 334518 | | +| | Engine Manufacturers | | 336310 | | +| | Furniture Manufacturers | | 337100 | | +| | Home Appliance Manufacturers | | 335220 | | +| | | Air Conditioning Companies | 333400 | | +| | Machine Manufacturers | | 333100 | | +| | | Agricultural Machinery Manufacturers | 333111 | | +| | | Construction Equipment Manufacturers | 333120 | | +| | | Turbine Manufacturers | 333600 | | +| | Medical Technology Companies | | 325400 | | +| | Miscellaneous Manufacturers | | 330000 | | +| | | Eyewear Manufacturers | 339115 | | +| | | Jewelry Manufacturers | 339910 | | +| | | Knife Manufacturing | 332215 | | +| | | Luggage Manufacturers | 316991 | | +| | | Pen Manufacturers | 339940 | | +| | Optics Manufacturing Companies | | 333314 | | +| | Pulp And Paper Companies | | 322100 | | +| | Semiconductor Companies | | 334400 | | +| | Soap And Cosmetics Companies | | 325620 | | +| | Sporting Goods Manufacturers | | 339920 | | +| | Textile Mills Manufacturers | | 313310 | | +| | Tobacco Companies | | 312230 | | +| | Tool Manufacturers | | 333517 | | +| | Toy Manufacturers | | 339930 | | +| | Vehicle Parts Manufacturers | | 336390 | | +| Media And Information Companies | | | 510000 | | +| | Broadcasting Companies | | 515100 | | +| | | Radio Stations | 515112 | | +| | | Television Broadcasting Companies | 515120 | | +| | | Television Channels | | | +| | Motion Picture Companies | | 512100 | | +| | | Animation Studios | 512110 | | +| | | Film Companies | 512110 | | +| | Music Companies | | 512250 | | +| | Publishing Companies | | 511100 | | +| | | Book Publishing Companies | 511130 | | +| | | Magazine Publishing Companies | 511120 | | +| | | Newspaper Companies | 511110 | | +| | Telecommunications Companies | | 517312 | | +| | Video Game Companies | | 511210 | | +| Medical Organizations | | | 620000 | | +| | Alternative Medicine Organizations | | 621399 | | +| | Biotechnology Companies | | 541714 | | +| | Dental Companies | | 621210 | | +| | Health Care Companies | | 623000 | | +| | Home Health Care | | 621610 | | +| | Hospitals | | 622110 | | +| | Medical Associations | | 813212 | | +| | Medical Laboratories | | 621511 | | +| | Mental Health Organizations | | 621330 | | +| | Optometrists | | 621320 | | +| | Pharmacies | | 446110 | | +| | Physiotherapy Organization | | 621340 | | +| | Public Health Organizations | | 621491 | | +| | Veterinary Organizations | | 541940 | | +| Mining Companies | | | 210000 | | +| | Coal Mining Companies | | 212100 | | +| | Metal Mining Companies | | 212200 | | +| | Oil Companies | | 211120 | | +| Motor Vehicle Manufacturers | | | 336100 | | +| | Aircraft Manufacturers | | 336411 | | +| | Autonomous Vehicles | | | | +| | Bus Manufacturers | | 336120 | | +| | Car Manufacturers | | 336111 | | +| | Cycle Manufacturers | | 336991 | | +| | Electric Vehicles | | 336320 | | +| | Luxury Motor Vehicle Manufacturers | | 336111 | | +| | Motorcycle Manufacturers | | 336991 | | +| | Shipbuilding Companies | | 336611 | | +| | Truck Manufacturers | | 336120 | | +| Pharmaceutical Companies | | | 325412 | | +| Professional Service Companies | | | 541000 | | +| | Accounting Services | | 541200 | | +| | Advertising Companies | | 541810 | | +| | Business Incubators | | 523999 | | +| | Defense Companies | | 971100 | | +| | Engineering Consulting Firms | | 541330 | | +| | Event Management Companies | | | | +| | Law Firms | | 541110 | | +| | Marketing Companies | | 541613 | | +| | Polling Companies | | 541910 | | +| | Postal Organizations | | 491110 | | +| | Real Estate Companies | | 531210 | | +| | Translation Services | | 541930 | | +| | Veterinary Organizations | | 541940 | | +| Public Administration | | | 920000 | | +| | Courts | | 922110 | | +| | Embassies And Consulates | | 928120 | | +| | Federal Agencies | | 922190 | | +| | Fire Departments | | 922160 | | +| | Government Departments | | | | +| | Intergovernmental Organizations | | 928120 | | +| | International Organizations | | 928120 | | +| | Local Governments | | 921110 | | +| | Military Bases | | 928110 | | +| | Military Related Organizations | | 928110 | | +| | Ministries | | 921110 | | +| | Police Departments | | 922120 | | +| | Political Parties | | 813940 | | +| Religious Organizations | | | 813110 | | +| Retailers | | | 440000 | | +| | Auction Houses | | 453998 | | +| | Automotive Part Retailers | | 441310 | | +| | Bookstores | | 451211 | | +| | Building Materials Retailers | | 444190 | | +| | | Floor Covering Stores | 442210 | | +| | | Hardware Stores | 444130 | | +| | | Plumbing Equipment And Supplies | 423720 | | +| | Clothing Retailers | | 448100 | | +| | | Children Clothing Retailers | 448130 | | +| | | Eyewear Retailers | 446130 | | +| | | Footwear Retailers | 448200 | | +| | | Lingerie Retailers | 448190 | | +| | | Sporting Goods Retailers | 451110 | | +| | Consumer Electronics Retailers | | 443142 | | +| | Florist Companies | | 424930 | | +| | Food Retailers | | 445000 | | +| | | Convenience Stores | 445120 | | +| | | Food Markets | 445200 | | +| | | Liquor Stores | 445310 | | +| | | Supermarkets | 445110 | | +| | Furniture Retailers | | 442110 | | +| | Gas Station | | 447190 | | +| | Jewelry Retailers | | 448310 | | +| | Luxury Brands | | | | +| | Music Retailers | | 451140 | | +| | Online Retailers | | | | +| | Pet Shops | | 453910 | | +| | Pharmacies | | 446110 | | +| | Photographic Equipment And Supplies | | 423410 | | +| | Superstores | | 452311 | | +| | Toy And Video Game Retailers | | 451120 | | +| | Vehicle Retailers And Dealership | | 441100 | | +| Software Companies | | | 511210 | | +| | Artificial Intelligence Companies | | 541511 | | +| | | Computer Vision Companies | 541511 | | +| | | Natural Language Processing Companies | 541511 | | +| | | Robotics Companies | 541511 | | +| | | Virtual Reality Companies | 541511 | | +| | Bioinformatics Organizations | | 541511 | | +| | Computer Hardware Companies | | 334000 | | +| | | Cloud Computing Providers | 518210 | | +| | | Computer Storage Companies | 334112 | | +| | | Internet Of Things Companies | 541511 | | +| | | Networking Companies | 334118 | | +| | Data Analytics Companies | | 518210 | | +| | Data Providers | | 518210 | | +| | Enterprise Software Companies | | 511210 | | +| | | Business Software Companies | 541511 | | +| | | CRM Software Companies | 541511 | | +| | | Database Companies | 541511 | | +| | | Security Software Companies | 541511 | | +| | Open Source Software Organizations | | 541511 | | +| | Social Networking Companies | | 541511 | | +| | Software As A Service Companies | | 511210 | | +| | Software Consulting Firms | | 541618 | | +| | Video Game Companies | | 511210 | | +| | Video Messaging Companies | | 511210 | | +| | Web Design Companies | | 541511 | | +| Transport Companies | | | 480000 | | +| | Airlines | | 481111 | | +| | Cruise Lines | | 483112 | | +| | Freight And Logistics Companies | | 541614 | | +| | Public Transport Operators | | 485100 | | +| | Railway Companies | | 482100 | | +| | Ridesharing And Taxi Companies | | 485310 | | +| | Vehicle Rental Companies | | 532111 | | \ No newline at end of file + diff --git a/website/static/md/kg-industries.md b/website/static/md/kg-industries.md index 2e1eded..b7f51e7 100644 --- a/website/static/md/kg-industries.md +++ b/website/static/md/kg-industries.md @@ -21,7 +21,9 @@ type:Organization industry:"Medical Associations" | | {{ name }} | | {{ info.naicsMapping }} | {{ info.sicMapping }} | {{ #children }} | | | {{ name }} | {{ info.naicsMapping }} | {{ info.sicMapping }} | - +{{ /children }} +{{ /children }} +{{ /industries }} \ No newline at end of file diff --git a/website/generateIndustries.js b/website/generateIndustries.js index 9a9787b..486995d 100644 --- a/website/generateIndustries.js +++ b/website/generateIndustries.js @@ -61,10 +61,20 @@ axios.get('https://kg.diffbot.com/kg/ontology') articleCategoriesArray.push(articleCategories[industry]); } + // Template Model for Technology Categories + var technologyCategories = response['data']['taxonomies']['TechnologyCategory']['categories']; + technologyCategories = ensureChildrenProperty(technologyCategories); + // -- Convert to Array for mustache template iteration + let technologyCategoriesArray = []; + for (let cat in technologyCategories) { + technologyCategoriesArray.push(technologyCategories[cat]); + } + var templateModel = { industries: industriesArray, employmentCategories: employmentCategoriesByType, - articleCategories: articleCategoriesArray + articleCategories: articleCategoriesArray, + technologyCategories: technologyCategoriesArray }; @@ -92,4 +102,12 @@ axios.get('https://kg.diffbot.com/kg/ontology') console.log(`Rendered Article Category Reference! Generating Markdown.../docs/kg-article-categories-list.md`); fs.writeFileSync(`../docs/kg-article-categories-list.md`, articleCategoriesOutput); + // Get Techbology Categories Template + let technologyCategoriesTemplate = fs.readFileSync("./static/md/kg-technology-categories.md").toString(); + + // Render Technology Categories Template + let technologyCategoriesOutput = render(technologyCategoriesTemplate, templateModel); + console.log(`Rendered Technology Category Reference! Generating Markdown.../docs/kg-technology-categories-list.md`); + fs.writeFileSync(`../docs/kg-technology-categories-list.md`, technologyCategoriesOutput); + }); \ No newline at end of file diff --git a/website/static/md/kg-technology-categories.md b/website/static/md/kg-technology-categories.md new file mode 100644 index 0000000..9fe6fe6 --- /dev/null +++ b/website/static/md/kg-technology-categories.md @@ -0,0 +1,44 @@ +--- +id: kg-technology-categories-list +title: Technology Categories +onPageNav: false +--- + +The list below outlines all possible categories that may be returned within the `technographics` attribute in Organization entity types. A list of all categories may also be accessed as their own entity type (`type:TechnologyCategory`) or found in the `technologyCategories` attribute in its parent `type:Technology`. See the DQL examples below for more color. + +```python +# To find organizations that use "Assisted Living Software" +type:Organization technographics.categories:"Assisted Living Software" +``` + +```python +# To find all technologies associated with the technology category "Real Estate Agency Software" +type:Technology technologyCategories:"Real Estate Agency Software" +``` + +| Primary Category | Secondary Category | Tertiary Category | Quaternary Category | +| ------------------- | ------------------ | ----------------------------------- | ---- | +{{ #technologyCategories }} +| {{ name }} | | | | +{{ #children }} +| | {{ name }} | | | +{{ #children }} +| | | {{ name }} | | +{{ #children }} +| | | | {{ name }} | +{{ /children }} +{{ /children }} +{{ /children }} +{{ /technologyCategories }} + + + \ No newline at end of file From a33280105e42e86a6a209b3e39935aaf21e9c2e4 Mon Sep 17 00:00:00 2001 From: jeromechoo Date: Wed, 24 Jan 2024 10:41:40 -0600 Subject: [PATCH 41/42] Updates to the entity ontology template --- website/static/md/entity-ontology.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/website/static/md/entity-ontology.md b/website/static/md/entity-ontology.md index 1cd8022..faa2ad2 100644 --- a/website/static/md/entity-ontology.md +++ b/website/static/md/entity-ontology.md @@ -1,4 +1,6 @@ --- +warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) +origin: https://kg.diffbot.com/kg/ontology id: {{ id }} title: {{ title }} generatedBy: generateOntology.js From 0f26e058ea2e30ac221336527aef701cfdcca703 Mon Sep 17 00:00:00 2001 From: jeromechoo Date: Tue, 23 Sep 2025 12:48:50 -0500 Subject: [PATCH 42/42] Updated ontology and industries --- docs/kg-industry-list.md | 1237 ++++++++++++++++++-------- docs/kg-ont-JobPost.md | 596 +++++++++---- docs/kg-ont-LegalEntity.md | 704 ++++++++++++--- docs/kg-ont-administrativearea.md | 2 + docs/kg-ont-article.md | 162 +++- docs/kg-ont-creativework.md | 14 +- docs/kg-ont-diffbotentity.md | 29 +- docs/kg-ont-discussion.md | 72 ++ docs/kg-ont-event.md | 634 ++++++++++++- docs/kg-ont-image.md | 82 +- docs/kg-ont-organization.md | 1323 ++++++++++++++++++---------- docs/kg-ont-person.md | 1029 +++++++++++++--------- docs/kg-ont-place.md | 493 ++++++++++- docs/kg-ont-product.md | 345 ++++---- docs/kg-ont-research.md | 346 ++++++++ docs/kg-ont-video.md | 131 ++- website/generateIndustries.js | 69 +- website/generateOntology.js | 272 +++--- website/ontology.json | 1 + website/ontology.tmp.json | 1 + website/static/md/kg-industries.md | 42 +- 21 files changed, 5549 insertions(+), 2035 deletions(-) create mode 100644 docs/kg-ont-research.md create mode 100644 website/ontology.json create mode 100644 website/ontology.tmp.json diff --git a/docs/kg-industry-list.md b/docs/kg-industry-list.md index d6dcfca..6e79613 100644 --- a/docs/kg-industry-list.md +++ b/docs/kg-industry-list.md @@ -5,372 +5,885 @@ onPageNav: false generatedBy: generateIndustries.js --- -This reference is helpful for narrowing down queries for organizations on the [Diffbot Knowledge Graph](dql-quickstart) by [industry](kg-ont-organization#industries). Diffbot Knowledge Graph Search supports querying by industry names or NAICS codes. Feel free to use either. +> 📘 Organization Industries is getting better +> +> This reference now contains the new taxonomy for industries v2, which contains over 250% more categories than the [previous industries taxonomy](<>) . +> +> Legacy organization industries will be deprecated **Friday, August 30, 2024**. +> +> Please see the [migration guide](<>) for a complete overview of the changes. + +This reference is helpful for narrowing down queries for organizations on the [Diffbot Knowledge Graph](dql-quickstart) by [industry category](ont-organization#categories). Diffbot Knowledge Graph Search supports querying by category names, NAICS, or SIC codes. Feel free to use any of them. An example [DQL](dql-index) query using an industry on this list might look like this — ``` -type:Organization industries:"Medical Associations" +type:Organization categories:"Software Companies" ``` -| Level 1 Industry | Level 2 Industry | Level 3 Industry | NAICS | SIC | -| ------------------- | ------------------ | ----------------- | ----------------------- | --------------------- | -| Agricultural Organizations | | | 110000 | 0200 | -| | Animal Farms | | 112900 | 0290 | -| | Apiculture Organizations | | 112910 | 0279 | -| | Fruits And Vegetables | | 111200 | 0161 | -| | Oilseed And Grain Farming | | 111100 | 0190 | -| | Pet Breeders | | 115210 | 0752 | -| | Poultry Farms | | 112300 | 0259 | -| Associations And Societies | | | 813920 | 8690 | -| | Construction Associations | | 813920 | 8620 | -| | Educational Associations | | 813920 | 8620 | -| | Engineering Societies | | 813920 | 8620 | -| | Financial Associations | | 813910 | 8620 | -| | Journalism Associations | | 813920 | 8620 | -| | Law Associations | | 813920 | 8620 | -| | Library Associations | | 813920 | 8620 | -| | Medical Associations | | 813212 | 8620 | -| | Social Sciences Organizations | | 813410 | 8641 | -| | Standards Organizations | | 813920 | 8620 | -| | Youth Organizations | | 813410 | 8641 | -| Chemical Companies | | | 325000 | 2899 | -| | Fertilizer Companies | | 325320 | 2879 | -| | Paint Manufacturers | | 325510 | 2850 | -| | Petrochemical Companies | | 325110 | 2869 | -| Clothing Companies | | | 315200 | 2389 | -| | High Fashion Brands | | 315200 | 2389 | -| | Shoe Brands | | 316210 | 5139 | -| | Sportswear Brands | | 339920 | 3609 | -| | Underwear Brands | | 315120 | 2389 | -| Community Services | | | | 8399 | -| | Cultural Services | | 712100 | 8399 | -| | | Art Galleries | 712110 | 8412 | -| | | Libraries | 519210 | 8231 | -| | | Museums | 712110 | 8412 | -| | | Theatres | 711310 | 7832 | -| | Recreation Services | | 713000 | 7999 | -| | | Amusement Parks | 713110 | 7996 | -| | | Bowling Centers | 713950 | 7933 | -| | | Casinos | 713210 | 7999 | -| | | Cinemas And Movie Theaters | 512131 | 7832 | -| | | Fitness And Sports Centers | 713940 | 7991 | -| | | Golf Courses And Country Clubs | 713910 | 7997 | -| | | National Parks | 712190 | 7999 | -| | | Stadiums And Arenas | 711310 | 7941 | -| | | Zoos And Aquaria | 712130 | 8422 | -| Construction Companies | | | 236000 | 1629 | -| | Construction Associations | | 813920 | 8620 | -| | Electrical Contractors | | 238210 | 1730 | -| | Flooring Contractors | | 238330 | 1752 | -| | General Contractors | | 238000 | 1500 | -| | Heating And Air Conditioning Contractors | | 238220 | 1710 | -| | Landscaping Services | | 561730 | 0782 | -| | Painting Contractors | | 238320 | 1790 | -| | Plumbing Contractors | | 238220 | 1790 | -| | Remodeling And Restoration Contractors | | 236118 | 1500 | -| | Residential Building Constructors | | 236110 | 1520 | -| | Roofing Contractors | | 238160 | 1790 | -| Consumer Service Companies | | | 561000 | 7389 | -| | Barber Shops | | 812111 | 7241 | -| | Beauty Salons And Spa | | 812112 | 7231 | -| | Car Washes | | 811192 | 7542 | -| | Cleaning Companies | | 561720 | 7349 | -| | Counseling Organizations | | 624190 | 8322 | -| | Coworking Spaces | | 531120 | 7389 | -| | Death Care Services | | 812210 | 7261 | -| | Laundry Companies | | 812320 | 3582 | -| | Locksmith Services | | 561622 | 7699 | -| | Moving And Storage Companies | | 484210 | 4220 | -| | Parking Services | | 812930 | 7521 | -| | Pest Control Services | | 561710 | 7342 | -| | Photographic Studios | | 541921 | 7221 | -| | Recruiting And Employment Agencies | | 561311 | 7361 | -| | Repair And Maintenance | | 811000 | 7600 | -| | | Appliance Repair and Maintenance | 811412 | 7620 | -| | | Computer Repair Services | 811210 | 7378 | -| | | Vehicle Repair And Maintenance | 811111 | 7538 | -| | Ridesharing And Taxi Companies | | 485310 | 4121 | -| | Security Companies | | 561612 | 7381 | -| | Shopping Delivery Services | | 492100 | 7389 | -| | Tattoo Shops | | 812199 | 7299 | -| | Tourism Agencies | | 561510 | 4724 | -| | Vehicle Rental Companies | | 532111 | 7514 | -| | Veterinary Organizations | | 541940 | 0740 | -| Design Companies | | | 541400 | 7336 | -| | Architecture Firms | | 541310 | 8712 | -| | Graphic Design Companies | | 541430 | 7336 | -| | Industrial Design Firms | | 541420 | 7389 | -| | Packaging Companies | | 561910 | 7389 | -| Educational Organizations | | | 611000 | 8290 | -| | Educational Associations | | 813920 | 8620 | -| | Educational Institutions | | 611000 | 8290 | -| | | Academies | 611310 | 8221 | -| | | K12 Schools | 611110 | 8211 | -| | | Research Institutes And Labs | 611310 | 8221 | -| | | Universities And Colleges | 611310 | 8221 | -| | Online Learning Companies | | 611000 | 8290 | -| Energy Companies | | | 221000 | 1382 | -| | Natural Gas Companies | | 221210 | 1311 | -| | Nuclear Energy Companies | | 221113 | 4911 | -| | Renewable Energy Companies | | 221100 | 4911 | -| | | Hydroelectric Power Companies | 221111 | 4911 | -| | | Solar Energy Companies | 221114 | 4911 | -| | | Wind Energy Companies | 221115 | 4911 | -| Entertainment Companies | | | 710000 | 7929 | -| | Gambling Companies | | 713290 | 7999 | -| | Performing Arts Companies | | 711100 | 7922 | -| | | Dance Groups | 711120 | 7922 | -| | | Musical Groups | 711130 | 7929 | -| | Recreational Camps | | 721214 | 7032 | -| | Sports Clubs | | 711211 | 7941 | -| Environmental Organizations | | | 813312 | 8399 | -| | Climate Change Organizations | | 813312 | 8399 | -| | Nature Conservation Organizations | | 813312 | 8399 | -| | Waste Organizations And Recycling Facilities | | 221320 | 4952 | -| | | Recyclable Material Companies | 423930 | | -| | | Waste Organizations | 562990 | 5093 | -| | Water Organizations | | 221310 | 4941 | -| Financial Services Companies | | | 520000 | 6000 | -| | Banks | | 522110 | 6020 | -| | | Central Banks | 521100 | 6011 | -| | Credit Unions | | 522130 | 6061 | -| | Financial Associations | | 813910 | 8620 | -| | Financial Data Vendors | | | 6282 | -| | Financial Technology Companies | | | 6282 | -| | | Digital Currencies Companies | 522320 | 6099 | -| | | Payment Service Providers | 522320 | 8742 | -| | Insurance Companies | | 524100 | 6300 | -| | | Health Insurance Companies | 524114 | 6321 | -| | | Life Insurance Companies | 524113 | 6310 | -| | | Property insurance Companies | 524126 | 6390 | -| | Investment Companies | | 523999 | 6722 | -| | | Brokerage Firms | 523150 | 6211 | -| | | Investment Management Companies | 525000 | 6722 | -| | Management Consulting Firms | | 541611 | 8742 | -| | Money Exchange Providers | | 522320 | 6099 | -| | Mortgage Lenders | | 522310 | 6163 | -| | Stock Exchanges | | 523210 | 6231 | -| Food And Drink Companies | | | 311000 | 2000 | -| | Animal Food Manufacturers | | 311110 | 2048 | -| | Drink Companies | | 312100 | 2080 | -| | | Bottled Water Companies | 312112 | 2080 | -| | | Breweries | 312120 | 2082 | -| | | Coffee Companies | 311920 | 2095 | -| | | Distilleries | 312140 | 2085 | -| | | Soft Drinks Manufacturers | 312111 | 2086 | -| | | Tea Companies | 311920 | 2095 | -| | | Wineries | 312130 | 2084 | -| | Food Companies | | 311000 | 2000 | -| | | Cocoa Companies | 311351 | 2066 | -| | | Dairy Companies | 112120 | 5143 | -| Hospitality Companies | | | 720000 | | -| | Adult Entertainment Clubs | | 722410 | 5813 | -| | Bars | | 722410 | 5813 | -| | Cafes | | 722515 | 5810 | -| | Fast Food Restaurants | | 722513 | 5812 | -| | Restaurants | | 722500 | 5812 | -| | Tourist Accommodations | | 721199 | | -| | | Campgrounds | 721211 | 7033 | -| | | Hostels And Motels | 721110 | 7011 | -| | | Hotels | 721110 | 7011 | -| | | Resorts | 721199 | 7011 | -| Infrastructure | | | | | -| | Airports Services | | | 4580 | -| | Bridges | | | 1622 | -| | Ports | | | 4440 | -| | Railway Stations | | | | -| Manufacturing Companies | | | 330000 | 3900 | -| | Building Materials Companies | | 327120 | 5200 | -| | | Cement Companies | 327300 | 2891 | -| | | Ceramics Manufacturers | 327110 | 1450 | -| | | Glassmaking Companies | 327210 | 1793 | -| | | Metal Companies | 332300 | 3390 | -| | Electrical Equipment Manufacturers | | 335310 | 3600 | -| | Electronic Products Manufacturers | | 335000 | 3600 | -| | | Audio Video Equipment Manufacturers | 334310 | 3650 | -| | | Display Technology Companies | 334419 | 3679 | -| | | Mobile Phone Manufacturers | 334220 | 3679 | -| | | Watch Manufacturing Companies | 334519 | 3870 | -| | Engine Manufacturers | | 336310 | 3510 | -| | Furniture Manufacturers | | 337100 | 5021 | -| | Home Appliance Manufacturers | | 335220 | 3630 | -| | | Air Conditioning Companies | 333410 | 1710 | -| | Machine Manufacturers | | 333100 | 3500 | -| | | Agricultural Machinery Manufacturers | 333111 | 3500 | -| | | Construction Equipment Manufacturers | 333120 | 3523 | -| | | Turbine Manufacturers | 333600 | 3510 | -| | Medical Technology Companies | | 325410 | 5047 | -| | Miscellaneous Manufacturers | | 339000 | 3900 | -| | | Eyewear Manufacturers | 339115 | 3827 | -| | | Jewelry Manufacturers | 339910 | 3911 | -| | | Knife Manufacturing | 332215 | 3911 | -| | | Luggage Manufacturers | 316998 | 3160 | -| | | Pen Manufacturers | 339940 | 3951 | -| | Optics Manufacturing Companies | | 333310 | 3827 | -| | Pulp And Paper Companies | | 322100 | 5110 | -| | Semiconductor Companies | | 334410 | 3674 | -| | Soap And Cosmetics Companies | | 325620 | 2844 | -| | Sporting Goods Manufacturers | | 339920 | 3949 | -| | Textile Mills Manufacturers | | 313310 | 2200 | -| | Tobacco Companies | | 312230 | 5194 | -| | Tool Manufacturers | | 333517 | 3900 | -| | Toy Manufacturers | | 339930 | 3944 | -| | Vehicle Parts Manufacturers | | 336390 | 3714 | -| Media And Information Companies | | | 510000 | 7313 | -| | Broadcasting Companies | | 516100 | 4830 | -| | | Radio Stations | 516110 | 4832 | -| | | Television Broadcasting Companies | 516120 | 4833 | -| | | Television Channels | 516120 | 4833 | -| | Motion Picture Companies | | 512100 | 7810 | -| | | Animation Studios | 512110 | 7812 | -| | | Film Companies | 512110 | 7812 | -| | Music Companies | | 512250 | 7929 | -| | Publishing Companies | | 513100 | 2740 | -| | | Book Publishing Companies | 513130 | 2731 | -| | | Magazine Publishing Companies | 513120 | 2740 | -| | | Newspaper Companies | 513110 | 2711 | -| | Telecommunications Companies | | 517112 | 4800 | -| Medical Organizations | | | 620000 | 8049 | -| | Alternative Medicine Organizations | | 621399 | 8049 | -| | Biotechnology Companies | | 541714 | 8731 | -| | Cannabis Companies | | 459991 | | -| | Dental Companies | | 621210 | 8021 | -| | Health Care Companies | | 623000 | 8049 | -| | Home Health Care | | 621610 | 8082 | -| | Hospitals | | 622110 | 8060 | -| | Medical Associations | | 813212 | 8620 | -| | Medical Laboratories | | 621511 | 8071 | -| | Mental Health Organizations | | 621330 | 8049 | -| | Optometrists | | 621320 | 8042 | -| | Pharmacies | | 456110 | 5910 | -| | Physiotherapy Organization | | 621340 | 8049 | -| | Public Health Organizations | | 621491 | 8011 | -| | Veterinary Organizations | | 541940 | 0740 | -| Mining Companies | | | 210000 | | -| | Coal Mining Companies | | 212100 | 1200 | -| | Metal Mining Companies | | 212200 | 1000 | -| | Oil Companies | | 211120 | 1311 | -| Motor Vehicle Manufacturers | | | 336100 | 3711 | -| | Aircraft Manufacturers | | 336411 | 3721 | -| | Autonomous Vehicles | | 336100 | 5012 | -| | Bus Manufacturers | | 336120 | 3711 | -| | Car Manufacturers | | 336110 | 3711 | -| | Cycle Manufacturers | | 336991 | 3900 | -| | Electric Vehicles | | 336320 | 5012 | -| | Luxury Motor Vehicle Manufacturers | | 336110 | 3711 | -| | Motorcycle Manufacturers | | 336991 | 3750 | -| | Shipbuilding Companies | | 336611 | 3731 | -| | Truck Manufacturers | | 336120 | 3711 | -| Pharmaceutical Companies | | | 325412 | 2834 | -| Professional Service Companies | | | 541000 | 7300 | -| | Accounting Services | | 541200 | 8720 | -| | Advertising Companies | | 541810 | 7311 | -| | Business Incubators | | 523999 | 7300 | -| | Defense Companies | | 928110 | 7300 | -| | Engineering Consulting Firms | | 541330 | 8748 | -| | Event Management Companies | | 561920 | 7389 | -| | Law Firms | | 541110 | 8111 | -| | Marketing Companies | | 541613 | 8742 | -| | Polling Companies | | 541910 | 8732 | -| | Postal Organizations | | 491110 | 7389 | -| | Real Estate Companies | | 531210 | 6531 | -| | Translation Services | | 541930 | 7389 | -| | Veterinary Organizations | | 541940 | 0740 | -| Public Administration | | | 920000 | 9100 | -| | Courts | | 922110 | 9211 | -| | Embassies And Consulates | | 928120 | 9721 | -| | Fire Departments | | 922160 | 9224 | -| | Government Agencies | | 922190 | 9229 | -| | Government Departments | | 921190 | 9190 | -| | Intergovernmental Organizations | | 928120 | 9721 | -| | International Organizations | | 928120 | 9721 | -| | Local Governments | | 921110 | 9111 | -| | Military Bases | | 928110 | 9711 | -| | Military Related Organizations | | 928110 | 9711 | -| | Ministries | | 921110 | 9111 | -| | Police Departments | | 922120 | 9221 | -| | Political Parties | | 813940 | 8651 | -| Religious Organizations | | | 813110 | 8661 | -| | Places Of Worship | | 813110 | 8661 | -| | Religious Administrative Units | | 813110 | 8661 | -| Retailers | | | 440000 | 5900 | -| | Auction Houses | | 459999 | 7389 | -| | Automotive Part Retailers | | 441330 | 3714 | -| | Bookstores | | 459210 | 5942 | -| | Building Materials Retailers | | 444180 | 5200 | -| | | Floor Covering Stores | 449121 | 5713 | -| | | Hardware Stores | 444140 | 5251 | -| | | Plumbing Equipment And Supplies | 423720 | 5070 | -| | Clothing Retailers | | 458000 | 5600 | -| | | Children Clothing Retailers | 458110 | 5640 | -| | | Eyewear Retailers | 456130 | 5995 | -| | | Footwear Retailers | 458210 | 5661 | -| | | Lingerie Retailers | 458110 | 5630 | -| | | Sporting Goods Retailers | 459110 | 5940 | -| | Consumer Electronics Retailers | | 449210 | 5940 | -| | Florist Companies | | 424930 | 5193 | -| | Food Retailers | | 445000 | 5490 | -| | | Convenience Stores | 445131 | 5411 | -| | | Food Markets | 445200 | 5490 | -| | | Liquor Stores | 445320 | 5920 | -| | | Supermarkets | 445110 | 5411 | -| | Furniture Retailers | | 449110 | 5712 | -| | Gas Station | | 457120 | 5541 | -| | Jewelry Retailers | | 458310 | 5944 | -| | Luxury Brands | | | 5999 | -| | Music Retailers | | 459140 | 5736 | -| | Online Retailers | | | 5999 | -| | Pet Shops | | 459910 | 5999 | -| | Pharmacies | | 456110 | 5910 | -| | Photographic Equipment And Supplies | | 423410 | 5043 | -| | Superstores | | 455211 | 5999 | -| | Toy And Video Game Retailers | | 459120 | 5945 | -| | Used Merchandise Retailers | | 459510 | 5932 | -| | Vehicle Retailers And Dealership | | 441100 | 5510 | -| | Vending Machine Operators | | 445132 | 5962 | -| Software Companies | | | 513210 | 7372 | -| | Artificial Intelligence Companies | | 541511 | 7371 | -| | | Computer Vision Companies | 541511 | 7371 | -| | | Natural Language Processing Companies | 541511 | 7371 | -| | | Robotics Companies | 541511 | 7371 | -| | | Virtual Reality Companies | 541511 | 7371 | -| | Bioinformatics Organizations | | 541511 | 7371 | -| | Computer Hardware Companies | | 334110 | 5734 | -| | | Cloud Computing Providers | 518210 | 7379 | -| | | Computer Storage Companies | 334112 | 3572 | -| | | Internet Of Things Companies | 541511 | 7371 | -| | | Networking Companies | 334118 | 3570 | -| | Data Analytics Companies | | 518210 | 7370 | -| | Data Providers | | 518210 | 7370 | -| | Enterprise Software Companies | | 513210 | 7372 | -| | | Business Software Companies | 541511 | 7371 | -| | | CRM Software Companies | 541511 | 7371 | -| | | Database Companies | 541511 | 7371 | -| | | Security Software Companies | 541511 | 7371 | -| | Open Source Software Organizations | | 541511 | 7371 | -| | Social Networking Companies | | 541511 | 7371 | -| | Software As A Service Companies | | 513210 | 7372 | -| | Software Consulting Firms | | 541618 | 8748 | -| | Video Game Companies | | 513210 | 7372 | -| | Video Messaging Companies | | 513210 | 7372 | -| | Web Design Companies | | 541511 | 7371 | -| Transport Companies | | | 480000 | 4729 | -| | Airlines | | 481111 | 4512 | -| | Cruise Lines | | 483112 | 4481 | -| | Freight And Logistics Companies | | 541614 | 4730 | -| | Public Transport Operators | | 485110 | 4729 | -| | Railway Companies | | 482110 | 4000 | -| | Ridesharing And Taxi Companies | | 485310 | 4121 | -| | Vehicle Rental Companies | | 532111 | 7514 | - +| L1 Category | L2 Category | L3 Category | L4 Category | L5 Category | NAICS | SIC | +| ------------------- | ------------------ | ----------------- | ----------------- | ----------------- | ----------------------- | --------------------- | +| Aerospace And Defense Companies | | | | | 336400 | 3700 | +| | Aircraft Manufacturers | | | | 336411 | 3721 | +| | Aircraft Parts Manufacturers | | | | 336413 | 3724 | +| | Defense Companies | | | | 928110 | 9711 | +| | | Defense Electronic Companies | | | 928110 | 9711 | +| | | Weapons Manufacturers | | | 928110 | 3480 | +| | Military Vehicles Manufacturers | | | | 336400 | 3700 | +| | Space And Satellite Manufacturers | | | | 336400 | 3760 | +| | Unmanned Aerial System Companies | | | | 336400 | 3700 | +| Agricultural Organizations | | | | | 110000 | 0200 | +| | Animal Farms | | | | 112900 | 0290 | +| | Apiculture Organizations | | | | 112910 | 0279 | +| | Fruits And Vegetables | | | | 111200 | 0161 | +| | Oilseed And Grain Farming | | | | 111100 | 0190 | +| | Poultry Farms | | | | 112300 | 0259 | +| Associations And Societies | | | | | 813920 | 8690 | +| | Communities | | | | 813920 | 8690 | +| | Construction Associations | | | | 813920 | 8620 | +| | Educational Associations | | | | 813920 | 8620 | +| | Engineering Societies | | | | 813920 | 8620 | +| | Financial Associations | | | | 813910 | 8620 | +| | Journalism Associations | | | | 813920 | 8620 | +| | Law Associations | | | | 813920 | 8620 | +| | Library Associations | | | | 813920 | 8620 | +| | Social Sciences Organizations | | | | 813410 | 8641 | +| | Standards Organizations | | | | 813920 | 8620 | +| | Youth Organizations | | | | 813410 | 8641 | +| Basic Materials Companies | | | | | | | +| | Cement Companies | | | | 327300 | 2891 | +| | Ceramics Manufacturers | | | | 327110 | 1450 | +| | Chemical Companies | | | | 325000 | 2899 | +| | | Fertilizer Companies | | | 325320 | 2879 | +| | | Paint Manufacturers | | | 325510 | 2850 | +| | | Plastic Producers | | | 325000 | 2899 | +| | Glassmaking Companies | | | | 327210 | 1793 | +| | Mining Companies | | | | 210000 | 1000 | +| | Petrochemical Companies | | | | 325110 | 2869 | +| | Pulp And Paper Companies | | | | 322100 | 5110 | +| | Textile Mills Manufacturers | | | | 313310 | 2200 | +| Community Services | | | | | 713000 | 7900 | +| | Amusement Parks | | | | 713110 | 7996 | +| | Art Galleries | | | | 712110 | 8412 | +| | Bowling Centers | | | | 713950 | 7933 | +| | Cinemas And Movie Theaters | | | | 512131 | 7832 | +| | Cultural Centers | | | | 713000 | 7900 | +| | Fitness And Sports Centers | | | | 713940 | 7991 | +| | Golf Courses And Country Clubs | | | | 713910 | 7997 | +| | Libraries | | | | 519210 | 8231 | +| | Museums | | | | 712110 | 8412 | +| | Parks And Recreation Area | | | | 713000 | 7900 | +| | Recreational Camps | | | | 721214 | 7032 | +| | Ski Resort | | | | 713920 | 7999 | +| | Stadiums And Arenas | | | | 711310 | 7941 | +| | Theatres | | | | 711310 | 7832 | +| | Zoos And Aquaria | | | | 712130 | 8422 | +| Construction Companies | | | | | 236000 | 1629 | +| | Electrical Contractors | | | | 238210 | 1730 | +| | Flooring Contractors | | | | 238330 | 1752 | +| | General Contractors | | | | 238000 | 1500 | +| | Heating And Air Conditioning Contractors | | | | 238220 | 1710 | +| | Infrastructure Construction Companies | | | | 237990 | 1600 | +| | Landscaping Services | | | | 561730 | 0782 | +| | Painting Contractors | | | | 238320 | 1790 | +| | Plumbing Contractors | | | | 238220 | 1790 | +| | Power Plants Construction Companies | | | | 237130 | 1629 | +| | Recreational Facilities Construction Companies | | | | 237990 | 1629 | +| | Remodeling And Restoration Contractors | | | | 236118 | 1500 | +| | Residential Building Constructors | | | | 236110 | 1520 | +| | Roofing Contractors | | | | 238160 | 1790 | +| Consumer Products | | | | | 339999 | 3999 | +| | Apparel And Accessories Companies | | | | 315990 | 2300 | +| | | Clothing Companies | | | 315200 | 2389 | +| | | Eyewear Manufacturers | | | 339115 | 3827 | +| | | Jewelry Manufacturers | | | 339910 | 3911 | +| | | Luggage Manufacturers | | | 316990 | 3161 | +| | | Pen Manufacturers | | | 339940 | 3951 | +| | | Shoe Brands | | | 316210 | 5139 | +| | | Sportswear Brands | | | 339920 | 3949 | +| | | Underwear Brands | | | 315120 | 2389 | +| | | Watch Manufacturing Companies | | | 334519 | 3870 | +| | Appliance Manufacturers | | | | 335210 | 3630 | +| | | Air Conditioning Companies | | | 333410 | 1710 | +| | | Knife Manufacturing | | | 332215 | 3911 | +| | Beauty Care Companies | | | | 339999 | 3999 | +| | Beverage Companies | | | | 312100 | 2080 | +| | | Bottled Water Companies | | | 312112 | 2086 | +| | | Breweries | | | 312120 | 2082 | +| | | Coffee Companies | | | 311920 | 2095 | +| | | Distilleries | | | 312140 | 2085 | +| | | Soft Drinks Companies | | | 312111 | 2086 | +| | | Tea Companies | | | 311920 | 2095 | +| | | Wineries | | | 312130 | 2084 | +| | Food Companies | | | | 311000 | 2000 | +| | | Cocoa Companies | | | 311351 | 2066 | +| | | Dairy Companies | | | 311000 | 2000 | +| | Furniture Manufacturers | | | | 337100 | 5021 | +| | Music Instruments Manufacturers | | | | 339992 | 3931 | +| | Pet Care Companies | | | | 339999 | 3999 | +| | | Animal Food Manufacturers | | | 311110 | 2048 | +| | Sporting Goods Manufacturers | | | | 339920 | 3949 | +| | | Cycle Manufacturers | | | 336991 | 3900 | +| | Toys Companies | | | | 339930 | 3944 | +| Consumer Services | | | | | 810000 | 7200 | +| | Barber Shops | | | | 812111 | 7241 | +| | Beauty Salons And Spa | | | | 812112 | 7231 | +| | Car Washes | | | | 811192 | 7542 | +| | Catering Services | | | | 722320 | 5812 | +| | Cleaning Companies | | | | 561720 | 7349 | +| | Coworking Spaces | | | | 531120 | 7389 | +| | Death Care Services | | | | 812210 | 7261 | +| | Food Delivery Services | | | | 722513 | 5963 | +| | Laundry Companies | | | | 812320 | 3582 | +| | Locksmith Services | | | | 561622 | 7699 | +| | Parking Services | | | | 812930 | 7521 | +| | Pest Control Services | | | | 561710 | 7342 | +| | Pet Breeders | | | | 115210 | 0752 | +| | Repair And Maintenance | | | | 811000 | 7600 | +| | | Appliance Repair Services | | | 811412 | 7629 | +| | | Computer Repair Services | | | 811210 | 7378 | +| | | Vehicle Repair Services | | | 811111 | 7530 | +| | | Wellness Facility Maintenance Services | | | 561790 | 7349 | +| | Restricted Services | | | | 810000 | 7200 | +| | | Adult Entertainment Clubs | | | 722410 | 5813 | +| | | Cannabis Companies | | | 459991 | 7200 | +| | | Casinos | | | 713210 | 7999 | +| | | Firearms Retailers | | | 459110 | 5091 | +| | | Gambling Companies | | | 713290 | 7999 | +| | | Liquor Stores | | | 445320 | 5920 | +| | | Tobacco Companies | | | 312230 | 5194 | +| | | Tobacco Stores | | | 459991 | 5993 | +| | Shopping Delivery Services | | | | 492100 | 7389 | +| | Tattoo Shops | | | | 812199 | 7299 | +| | Tourism Agencies | | | | 561510 | 4724 | +| Educational Organizations | | | | | 611000 | 8290 | +| | Educational Institutions | | | | 611000 | 8290 | +| | | Academies | | | 611310 | 8221 | +| | | K12 Schools | | | 611110 | 8211 | +| | | | Pre Schools | | 611110 | 8211 | +| | | | Primary Schools | | 611110 | 8211 | +| | | | Secondary Schools | | 611110 | 8211 | +| | | Universities And Colleges | | | 611310 | 8221 | +| | | | Online University | | 611310 | 8221 | +| | Research Institutes | | | | 611000 | 8732 | +| | Sports Schools | | | | 611620 | 8290 | +| Energy Companies | | | | | 221000 | 1382 | +| | Coal Mining Companies | | | | 212100 | 1200 | +| | Nuclear Energy Companies | | | | 221113 | 4911 | +| | Oil And Gas Companies | | | | 221000 | 1382 | +| | | Oil And Gas Drilling | | | 213111 | 1381 | +| | | Oil And Gas Exploration And Production | | | 211120 | 1311 | +| | | Oil And Gas Refining And Marketing | | | 221000 | 1382 | +| | | Oil And Gas Storage And Transportation | | | 221000 | 1382 | +| | Renewable Energy Companies | | | | 221100 | 4911 | +| | | Biomass Energy Companies | | | 221100 | 4911 | +| | | Geothermal Energy Companies | | | 221116 | 4911 | +| | | Hydroelectric Power Companies | | | 221111 | 4911 | +| | | Renewable Fuels Companies | | | 221100 | 4911 | +| | | Solar Energy Companies | | | 221114 | 4911 | +| | | Wind Energy Companies | | | 221115 | 4911 | +| | Thermal Power Generation Companies | | | | 221000 | 1382 | +| Environmental Organizations | | | | | 813312 | 8399 | +| | Climate Change Organizations | | | | 813312 | 8399 | +| | Nature Conservation Organizations | | | | 813312 | 8399 | +| Financial Services Companies | | | | | 520000 | 6000 | +| | Banking Services | | | | 522110 | 6021 | +| | | Banks | | | 522110 | 6020 | +| | | | Central Banks | | 521100 | 6011 | +| | | Credit Unions | | | 522130 | 6061 | +| | Currency And Lending Services | | | | 520000 | 6000 | +| | | Currency Exchange Services | | | 522390 | 6099 | +| | | Money Transfer And Remittance Services | | | 522320 | 6099 | +| | | Mortgage And Loans Lenders | | | 522310 | 6162 | +| | Financial Research Companies | | | | 520000 | 6000 | +| | | Credit Rating and Reporting Services | | | 561450 | 7323 | +| | | ESG Research | | | 520000 | 6000 | +| | | Financial Data Vendors | | | 520000 | 6282 | +| | | Investment Research Services | | | 520000 | 6000 | +| | | Regulatory and Compliance Research | | | 520000 | 6000 | +| | Insurance Companies | | | | 524100 | 6300 | +| | | Health Insurance Companies | | | 524114 | 6321 | +| | | Life Insurance Companies | | | 524113 | 6310 | +| | | Property Insurance Companies | | | 524126 | 6390 | +| | Investment Companies | | | | 523999 | 6722 | +| | | Asset Management Services | | | 523940 | 6282 | +| | | Brokerage Firms | | | 523150 | 6211 | +| | | Business Incubators | | | 523999 | 7300 | +| | | Investment Management Companies | | | 525000 | 6722 | +| | | | Hedge Funds | | 525000 | 6799 | +| | | | Pension Funds | | 525110 | 6371 | +| | | | Private Equity Firms | | 523940 | 6799 | +| | | | Venture Capital Firms | | 523910 | 6799 | +| | | Stock Exchanges | | | 523210 | 6231 | +| | | Wealth Management Services | | | 523940 | 6282 | +| | Payment Services Providers | | | | 522320 | 6099 | +| | | B2B Payment Services | | | 522320 | 6099 | +| | | Credit and Debit Card Payment Processing | | | 522320 | 6099 | +| | | Payment Cards Providers | | | 522320 | 6099 | +| | | | Credit Card Providers | | 522210 | 6099 | +| | | | Fuel Card Providers | | 522320 | 6099 | +| | | | Prepaid Card Providers | | 522320 | 6099 | +| | | Payment Technology Solutions | | | 522320 | 6099 | +| | | | Digital Payment Gateways | | 522320 | 6099 | +| | | | Digital Wallet Services | | 522320 | 6099 | +| | | | Installment Payment And BNPL Services | | 522291 | 6099 | +| | | | Mobile Payment Services | | 522320 | 6099 | +| | | | Peer-to-Peer Payment Services | | 522320 | 6099 | +| | | | Point-of-Sale Services | | 541519 | 6099 | +| Hospitality Companies | | | | | 720000 | 7000 | +| | Food And Drink Companies | | | | 311000 | 2000 | +| | | Bars | | | 722410 | 5813 | +| | | Cafes | | | 722515 | 5810 | +| | | Fast Food Restaurants | | | 722513 | 5812 | +| | | Restaurants | | | 722500 | 5812 | +| | Tourist Accommodations | | | | 721100 | 7000 | +| | | Campgrounds | | | 721211 | 7033 | +| | | Cruise Lines | | | 483112 | 4481 | +| | | Hostels And Motels | | | 721110 | 7011 | +| | | Hotels | | | 721110 | 7011 | +| | | Resorts | | | 721199 | 7011 | +| Manufacturing Companies | | | | | 330000 | 3900 | +| | Agricultural Machinery Manufacturers | | | | 333111 | 3500 | +| | Construction Equipment Manufacturers | | | | 333120 | 3523 | +| | Construction Supplies Manufacturers | | | | 330000 | 3900 | +| | Electrical Components Manufacturers | | | | 335000 | 3900 | +| | | Batteries Manufacturers | | | 335910 | 3900 | +| | Electronic Components Manufacturers | | | | 334400 | 3900 | +| | Energy Equipment Manufacturers | | | | 333100 | 3530 | +| | | Oil And Gas Equipment Manufacturers | | | 333132 | 3533 | +| | | Photovoltaics Manufacturers | | | 333100 | 3530 | +| | | Wind Turbine Manufacturers | | | 333611 | 3530 | +| | Engine Manufacturers | | | | 336310 | 3510 | +| | Industrial Machinery Manufacturers | | | | 333200 | 3500 | +| | Medical Equipment Manufacturers | | | | 339112 | 3841 | +| | Motor Vehicle Manufacturers | | | | 336100 | 3711 | +| | | Bus Manufacturers | | | 336120 | 3711 | +| | | Car Manufacturers | | | 336110 | 3711 | +| | | Electric Vehicles | | | 336320 | 5012 | +| | | Motorcycle Manufacturers | | | 336991 | 3750 | +| | | Shipbuilding Companies | | | 336611 | 3731 | +| | | Truck Manufacturers | | | 336120 | 3711 | +| | Packaging Manufacturers | | | | 330000 | 3900 | +| | Self-Service Machine Manufacturers | | | | 330000 | 3900 | +| | Tool Manufacturers | | | | 333517 | 3900 | +| | Vehicle Parts Manufacturers | | | | 336390 | 3714 | +| | | Tires Manufacturers | | | 326211 | 3011 | +| Media And Information Companies | | | | | 510000 | 2700 | +| | Broadcasting Companies | | | | 516100 | 4830 | +| | | Radio Stations | | | 516110 | 4832 | +| | | Television Broadcasting Companies | | | 516120 | 4833 | +| | | | Television News Networks | | 516120 | 4833 | +| | Digital Publishing Companies | | | | 510000 | 2700 | +| | | Financial News Publishers | | | 510000 | 7383 | +| | | News Agencies | | | 516210 | 7383 | +| | | News Aggregators Publishers | | | 510000 | 2700 | +| | | Online News Publishers | | | 513110 | 2711 | +| | | Price Comparison Platform | | | 510000 | 2700 | +| | | Reviews Platform | | | 510000 | 2700 | +| | Digital Streaming Companies | | | | 510000 | 2700 | +| | | Music Streaming Services | | | 510000 | 2700 | +| | | Podcast Hosting Platforms | | | 510000 | 2700 | +| | | Video Streaming Services | | | 510000 | 2700 | +| | Entertainment Production Companies | | | | 510000 | 2700 | +| | | Animation Studios | | | 512110 | 7812 | +| | | Film Companies | | | 512110 | 7812 | +| | | Music Companies | | | 512250 | 7929 | +| | Publishing Companies | | | | 513100 | 2740 | +| | | Book Publishing Companies | | | 513130 | 2731 | +| | | Comics Publishing Companies | | | 513100 | 2740 | +| | | Education Publishing Company | | | 513100 | 2740 | +| | | Magazine Publishing Companies | | | 513120 | 2740 | +| | | Newspaper Publishing Companies | | | 513110 | 2711 | +| | | Science Publishing Companies | | | 513100 | 2740 | +| Medical Organizations | | | | | 620000 | 8049 | +| | Alternative Medicine Organizations | | | | 621399 | 8049 | +| | Biotechnology Companies | | | | 541714 | 8731 | +| | Counseling Organizations | | | | 624190 | 8322 | +| | Dental Companies | | | | 621210 | 8021 | +| | Health Care Companies | | | | 623000 | 8049 | +| | Home Health Care | | | | 621610 | 8082 | +| | Hospitals | | | | 622110 | 8060 | +| | Medical Associations | | | | 813212 | 8620 | +| | Medical Laboratories | | | | 621511 | 8071 | +| | Mental Health Organizations | | | | 621330 | 8049 | +| | Optometrists | | | | 621320 | 8042 | +| | Pharmaceutical Companies | | | | 325412 | 2834 | +| | Physiotherapy Organization | | | | 621340 | 8049 | +| | Public Health Organizations | | | | 621491 | 8011 | +| | Veterinary Organizations | | | | 541940 | 0740 | +| Performing Arts Companies | | | | | 711100 | 7922 | +| | Dance Groups | | | | 711120 | 7922 | +| | Musical Groups | | | | 711130 | 7929 | +| | Theatre Companies | | | | 711110 | 7922 | +| Professional Service Companies | | | | | 541000 | 7300 | +| | Airports Services | | | | 541000 | 4580 | +| | Architectural Services | | | | 541310 | 8712 | +| | | Architecture Firms | | | 541310 | 8712 | +| | | Interior Design Services | | | 541410 | 8712 | +| | Business Services | | | | 541000 | 7300 | +| | | Benefits Consulting Services | | | 541000 | 7300 | +| | | Corporate Training Services | | | 541000 | 7300 | +| | | Management Consulting Services | | | 541610 | 8742 | +| | | Payroll Services | | | 541214 | 8721 | +| | | Sales Consulting Services | | | 541000 | 7300 | +| | Energy Management Services | | | | 541620 | 7300 | +| | Engineering Consulting Firms | | | | 541330 | 8748 | +| | Event Management Services | | | | 561920 | 7300 | +| | Finance Services | | | | 541000 | 7300 | +| | | Accounting Services | | | 541200 | 8720 | +| | | Auditing Services | | | 541200 | 8721 | +| | | Bookkeeping Services | | | 541200 | 8721 | +| | | Financial Consulting Services | | | 523000 | 6799 | +| | | Tax Services | | | 541213 | 7291 | +| | Graphic Design Services | | | | 541430 | 7336 | +| | Legal Services | | | | 541110 | 8111 | +| | Logistics Services | | | | 488510 | 4731 | +| | | Freight Forwarding Services | | | 488510 | 4731 | +| | | Moving And Storage Services | | | 488510 | 4731 | +| | | Postal Services | | | 491110 | 4311 | +| | Market Research Services | | | | 541910 | 8732 | +| | Marketing Services | | | | 541613 | 8742 | +| | | Advertising Services | | | 541810 | 7311 | +| | | Branding Services | | | 541613 | 7311 | +| | | Content Marketing Services | | | 541613 | 7311 | +| | | Content Writing Services | | | 541613 | 8742 | +| | | Lead Generation Services | | | 541810 | 7311 | +| | | Public Relations Services | | | 541820 | 8743 | +| | | Search Engine Marketing Services | | | 541613 | 7311 | +| | | Social Media Marketing Services | | | 541613 | 7311 | +| | | Video Production Services | | | 512110 | 7812 | +| | | Website Design Services | | | 541511 | 7371 | +| | Photographic Studios | | | | 541921 | 7221 | +| | Polling Companies | | | | 541910 | 8732 | +| | Private Security Companies | | | | 561612 | 7381 | +| | Recruitment And Staffing Services | | | | 561311 | 7361 | +| | | HR Services Providers | | | 541612 | 7361 | +| | | PEO Providers | | | 561330 | 8742 | +| | Research and Development Organizations | | | | 541700 | 8731 | +| | Translation Services | | | | 541930 | 7389 | +| Public Administration | | | | | 920000 | 9100 | +| | Courts | | | | 922110 | 9211 | +| | Embassies And Consulates | | | | 928120 | 9721 | +| | Fire Departments | | | | 922160 | 9224 | +| | Government Agencies | | | | 922190 | 9229 | +| | | Intelligence Agency | | | 928110 | 9711 | +| | | Regulatory Agency | | | 926150 | 9651 | +| | Government Departments | | | | 921190 | 9190 | +| | Intergovernmental Organizations | | | | 928120 | 9721 | +| | International Organizations | | | | 928120 | 9721 | +| | Local Governments | | | | 921110 | 9111 | +| | Military Bases | | | | 928110 | 9711 | +| | Military Related Organizations | | | | 928110 | 9711 | +| | Ministries | | | | 921110 | 9111 | +| | Police Departments | | | | 922120 | 9221 | +| | Political Parties | | | | 813940 | 8651 | +| Real Estate Companies | | | | | 531210 | 6531 | +| | Real Estate Investment Management | | | | 523940 | 6798 | +| | Real Estate Investment Trusts | | | | 525920 | 6798 | +| Religious Organizations | | | | | 813110 | 8661 | +| | Places Of Worship | | | | 813110 | 8661 | +| | Religious Administrative Units | | | | 813110 | 8661 | +| Retailers | | | | | 440000 | 5900 | +| | Apparel Retailers | | | | 458110 | 5651 | +| | | Clothing Retailers | | | 458000 | 5600 | +| | | | Children Clothing Retailers | | 458110 | 5640 | +| | | Footwear Retailers | | | 458210 | 3850 | +| | | Lingerie Retailers | | | 458110 | 5630 | +| | Auction Houses | | | | 459999 | 7389 | +| | Automotive Retailers | | | | 441100 | 5511 | +| | | Automotive Part Retailers | | | 441330 | 3714 | +| | | Vehicle Retailers And Dealership | | | 441100 | 5510 | +| | Bookstores | | | | 459210 | 5942 | +| | Construction Supplies Retailers | | | | 444100 | 5211 | +| | | Floor Covering Retailers | | | 449121 | 5713 | +| | | Hardware Retailers | | | 444140 | 5251 | +| | | Plumbing Equipment Retailers | | | 444100 | 5211 | +| | Consumer Electronics Retailers | | | | 449210 | 5940 | +| | Convenience Stores | | | | 445131 | 5411 | +| | Department Stores | | | | 455110 | 5311 | +| | Floral Retailers | | | | 459310 | 5992 | +| | Food Retailers | | | | 445000 | 5490 | +| | | Food Markets | | | 445200 | 5490 | +| | | Food Trucks | | | 722330 | 5963 | +| | | Supermarkets | | | 445110 | 5411 | +| | Furniture Retailers | | | | 449110 | 5712 | +| | Gas Station | | | | 457120 | 5541 | +| | Music Retailers | | | | 459140 | 5736 | +| | Online Retailers | | | | 440000 | 5999 | +| | Personal Accessories Retailers | | | | 458110 | 5900 | +| | | Eyewear Retailers | | | 456130 | 5995 | +| | | Jewelry Retailers | | | 458310 | 5944 | +| | Pet Stores | | | | 459910 | 5999 | +| | Pharmacies | | | | 456110 | 5910 | +| | Photographic Equipment Stores | | | | 459410 | 5946 | +| | Sporting Goods Retailers | | | | 459110 | 5940 | +| | Toy And Video Game Retailers | | | | 459120 | 5945 | +| | Used Merchandise Retailers | | | | 459510 | 5932 | +| | Vending Machine Operators | | | | 445132 | 5962 | +| Sport Organizations | | | | | 711200 | 7940 | +| | Sports Clubs | | | | 711211 | 7941 | +| Technology Companies | | | | | | | +| | Autonomous Vehicles | | | | 336100 | 5012 | +| | Computer Hardware Companies | | | | 334110 | 5734 | +| | | Computer Devices Companies | | | 334110 | 3570 | +| | | Computer Peripherals Companies | | | 334110 | 3577 | +| | | Networking Equipment Companies | | | 334110 | 3660 | +| | | Storage Devices Companies | | | 334112 | 3572 | +| | Electronic Products Companies | | | | 334000 | | +| | | Audio Equipment Manufacturers | | | 334310 | 3651 | +| | | Cameras Manufacturers | | | 334000 | 3861 | +| | | Entertainment Systems Companies | | | 334310 | 3651 | +| | | Mobile Phones Companies | | | 334200 | 3660 | +| | | Smart Devices Companies | | | 334200 | 3660 | +| | | Wearable Technology Companies | | | 334200 | 3660 | +| | Financial Technology Companies | | | | | 6282 | +| | | Banking Technology Companies | | | | 6282 | +| | | Crowdfunding Technology Companies | | | | 6282 | +| | | Cryptocurrency Companies | | | | 6282 | +| | Information Technology Services Companies | | | | 541500 | 7370 | +| | | Development Services Providers | | | 541511 | 7371 | +| | | | Mobile App Development Companies | | 541511 | 7371 | +| | | | Testing and QA Providers | | 541511 | 7371 | +| | | | Web Applications Developers | | 541511 | 7371 | +| | | Implementation Services Providers | | | 541500 | 7370 | +| | | Security Services Providers | | | 541500 | 7370 | +| | Medical Technology Companies | | | | 325410 | 5047 | +| | Optics Manufacturing Companies | | | | 333310 | 3827 | +| | Robotics Companies | | | | 541511 | 7371 | +| | Semiconductor Companies | | | | 334410 | 3674 | +| | Software Companies | | | | 513210 | 7372 | +| | | Accounting and Finance Software | | | 513210 | 7372 | +| | | | Accounting Software | | 513210 | 7372 | +| | | | Accounts Payable Automation Software | | 513210 | 7372 | +| | | | Billing Software | | 513210 | 7372 | +| | | | Budgeting and Forecasting Software | | 513210 | 7372 | +| | | | Expense Management Software | | 513210 | 7372 | +| | | | Financial Close Software | | 513210 | 7372 | +| | | | Financial Wellness Software | | 513210 | 7372 | +| | | | Invoice Management Software | | 513210 | 7372 | +| | | | Order Management Software | | 513210 | 7372 | +| | | | Revenue Management Software | | 513210 | 7372 | +| | | | Travel Management Software | | 513210 | 7372 | +| | | Agriculture Software | | | 513210 | 7372 | +| | | Apparel Software | | | 513210 | 7372 | +| | | Artificial Intelligence Software | | | 513210 | 7372 | +| | | | AI Writing Assistants | | 513210 | 7372 | +| | | | Computer Vision Software | | 513210 | 7372 | +| | | | | Image Recognition Software | 513210 | 7372 | +| | | | Conversational Intelligence Software | | 513210 | 7372 | +| | | | | Chatbots Software | 513210 | 7372 | +| | | | | Text to Speech Software | 513210 | 7372 | +| | | | | Voice Recognition Software | 513210 | 7372 | +| | | | Data Science and Machine Learning Platforms | | 513210 | 7372 | +| | | | Natural Language Processing Software | | 513210 | 7372 | +| | | Association Management Software | | | 513210 | 7372 | +| | | Auction Software | | | 513210 | 7372 | +| | | Automotive Software | | | 513210 | 7372 | +| | | Aviation Software | | | 513210 | 7372 | +| | | Blockchain Software | | | 513210 | 7372 | +| | | Child Care Software | | | 513210 | 7372 | +| | | Collaboration and Productivity Software | | | 513210 | 7372 | +| | | | Board Management Software | | 513210 | 7372 | +| | | | Idea Management Software | | 513210 | 7372 | +| | | | Note-Taking Software | | 513210 | 7372 | +| | | | Objectives and Key Results Software | | 513210 | 7372 | +| | | | Productivity Bots Software | | 513210 | 7372 | +| | | | Team Collaboration Software | | 513210 | 7372 | +| | | | | Collaborative Whiteboard Software | 513210 | 7372 | +| | | | | Employee Intranet Software | 513210 | 7372 | +| | | | | Meeting Management Software | 513210 | 7372 | +| | | | | Screen Sharing Software | 513210 | 7372 | +| | | | Text Editor Software | | 513210 | 7372 | +| | | Commerce Software | | | 513210 | 7372 | +| | | Communication Software | | | 513210 | 7372 | +| | | | Employee Communications Software | | 513210 | 7372 | +| | | | Instant Messaging Software | | 513210 | 7372 | +| | | | VoIP Providers | | 513210 | 7372 | +| | | | Web Conferencing Software | | 513210 | 7372 | +| | | | Webinar Platforms | | 513210 | 7372 | +| | | Construction Software | | | 513210 | 7372 | +| | | Content Aggregation Software | | | 513210 | 7372 | +| | | | Bookmarking Tools | | 513210 | 7372 | +| | | | RSS Feed Readers | | 513210 | 7372 | +| | | Content Management Systems | | | 513210 | 7372 | +| | | | Cloud Content Collaboration Software | | 513210 | 7372 | +| | | | Digital Asset Management Software | | 513210 | 7372 | +| | | | Digital Experience Platforms | | 513210 | 7372 | +| | | | Mobile Forms Automation Software | | 513210 | 7372 | +| | | | Online Form Builder Software | | 513210 | 7372 | +| | | | User-Generated Content Software | | 513210 | 7372 | +| | | | Virtual Data Room Software | | 513210 | 7372 | +| | | | Web Content Management Software | | 513210 | 7372 | +| | | | Website Builder Software | | 513210 | 7372 | +| | | Creative Software | | | 513210 | 7372 | +| | | | 3D Design Software | | 513210 | 7372 | +| | | | | 3D Printing Software | 513210 | 7372 | +| | | | | CAD Software | 513210 | 7372 | +| | | | | Virtual Tour Software | 513210 | 7372 | +| | | | Audio Editing Software | | 513210 | 7372 | +| | | | Display Ad Design Software | | 513210 | 7372 | +| | | | Graphic Design Software | | 513210 | 7372 | +| | | | Photography Software | | 513210 | 7372 | +| | | | Software Design Software | | 513210 | 7372 | +| | | | Stock Media Platforms | | 513210 | 7372 | +| | | | Video Editing Software | | 513210 | 7372 | +| | | Customer Service Software | | | 513210 | 7372 | +| | | | Call & Contact Center Software | | 513210 | 7372 | +| | | | Conversational Support Software | | 513210 | 7372 | +| | | | Customer Self-Service Software | | 513210 | 7372 | +| | | | Customer Success Software | | 513210 | 7372 | +| | | | Enterprise Feedback Management Software | | 513210 | 7372 | +| | | | Experience Management Software | | 513210 | 7372 | +| | | | Feedback Analytics Software | | 513210 | 7372 | +| | | | Field Service Management Software | | 513210 | 7372 | +| | | | Help Desk Software | | 513210 | 7372 | +| | | | Live Chat Software | | 513210 | 7372 | +| | | | Social Customer Service Software | | 513210 | 7372 | +| | | | Speech Analytics Software | | 513210 | 7372 | +| | | Data Analytics Software | | | 513210 | 7372 | +| | | | Analytics Platforms | | 513210 | 7372 | +| | | | Business Intelligence Software | | 513210 | 7372 | +| | | | Data Visualization Tools | | 513210 | 7372 | +| | | | Enterprise Search Software | | 513210 | 7372 | +| | | | Predictive Analytics Software | | 513210 | 7372 | +| | | | Text Analysis Software | | 513210 | 7372 | +| | | Data Management Software | | | 513210 | 7372 | +| | | | Data Extraction Software | | 513210 | 7372 | +| | | | Data Integration Software | | 513210 | 7372 | +| | | | Data Labeling Software | | 513210 | 7372 | +| | | | Data Management Tools | | 513210 | 7372 | +| | | | Data Migration Software | | 513210 | 7372 | +| | | | Data Quality Tools | | 513210 | 7372 | +| | | | Data Warehouse Solutions | | 513210 | 7372 | +| | | | Database Software | | 513210 | 7372 | +| | | | ETL Tools | | 513210 | 7372 | +| | | | Knowledge Base Software | | 513210 | 7372 | +| | | Data Privacy Software | | | 513210 | 7372 | +| | | | Identity Verification Software | | 513210 | 7372 | +| | | Development Software | | | 513210 | 7372 | +| | | | Application Development Software | | 513210 | 7372 | +| | | | | Application Development Platforms | 513210 | 7372 | +| | | | | Cloud Platform as a Service Software | 513210 | 7372 | +| | | | | Integrated Development Environments | 513210 | 7372 | +| | | | | Low-Code Development Platforms | 513210 | 7372 | +| | | | | Mobile Development Software | 513210 | 7372 | +| | | | | No-Code Development Platforms | 513210 | 7372 | +| | | | | Web Frameworks | 513210 | 7372 | +| | | | DevOps Software | | 513210 | 7372 | +| | | | | AIOps Tools | 513210 | 7372 | +| | | | | Automation Testing | 513210 | 7372 | +| | | | | Bug Tracking Software | 513210 | 7372 | +| | | | | CI/CD Tools | 513210 | 7372 | +| | | | | Containerization Software | 513210 | 7372 | +| | | | | Load Testing Tools | 513210 | 7372 | +| | | | | Version Control Software | 513210 | 7372 | +| | | | Software Testing Tools | | 513210 | 7372 | +| | | Digital Advertising Software | | | 513210 | 7372 | +| | | | Cross-Channel Advertising Software | | 513210 | 7372 | +| | | | Data Management Platforms | | 513210 | 7372 | +| | | | Demand Side Platform | | 513210 | 7372 | +| | | | Display Advertising Software | | 513210 | 7372 | +| | | | Mobile Advertising Software | | 513210 | 7372 | +| | | | Publisher Ad Management Software | | 513210 | 7372 | +| | | | Search Advertising Software | | 513210 | 7372 | +| | | | Social Media Advertising Software | | 513210 | 7372 | +| | | | Video Advertising Software | | 513210 | 7372 | +| | | E-Commerce Software | | | 513210 | 7372 | +| | | | Catalog Management Software | | 513210 | 7372 | +| | | | Drop Shipping Software | | 513210 | 7372 | +| | | | E-Commerce Analytics Software | | 513210 | 7372 | +| | | | E-Commerce Personalization Software | | 513210 | 7372 | +| | | | E-Commerce Platforms | | 513210 | 7372 | +| | | | E-Commerce Search Software | | 513210 | 7372 | +| | | | E-Commerce Tools | | 513210 | 7372 | +| | | | E-commerce Fraud Protection Software | | 513210 | 7372 | +| | | | Marketplace Software | | 513210 | 7372 | +| | | | Mobile E-Commerce Software | | 513210 | 7372 | +| | | | Multichannel Retail Software | | 513210 | 7372 | +| | | | Online Marketplace Optimization Tools | | 513210 | 7372 | +| | | | Product Information Management Systems | | 513210 | 7372 | +| | | | Review Management Software | | 513210 | 7372 | +| | | | Subscription Management Software | | 513210 | 7372 | +| | | Education Management Software | | | 513210 | 7372 | +| | | | Learning Management Systems | | 513210 | 7372 | +| | | | Library Management Systems | | 513210 | 7372 | +| | | | Mentoring Software | | 513210 | 7372 | +| | | | School Management Software | | 513210 | 7372 | +| | | Education Platforms | | | 513210 | 7372 | +| | | | Code Development Education Platforms | | 513210 | 7372 | +| | | | Language Education Platforms | | 513210 | 7372 | +| | | | Training eLearning Software | | 513210 | 7372 | +| | | Energy Management Software | | | 513210 | 7372 | +| | | Equipment Rental Software | | | 513210 | 7372 | +| | | Event Management Software | | | 513210 | 7372 | +| | | Financial Services Software | | | 513210 | 7372 | +| | | | Financial Analytics Software | | 513210 | 7372 | +| | | | Insurance Software | | 513210 | 7372 | +| | | | Investment Management Software | | 513210 | 7372 | +| | | | Loan Software | | 513210 | 7372 | +| | | Fitness Software | | | 513210 | 7372 | +| | | Food Software | | | 513210 | 7372 | +| | | Fundraising Software | | | 513210 | 7372 | +| | | Grant Management Software | | | 513210 | 7372 | +| | | HR Software | | | 513210 | 7372 | +| | | | Benefits Administration Software | | 513210 | 7372 | +| | | | Compensation Management Software | | 513210 | 7372 | +| | | | Corporate Performance Management Software | | 513210 | 7372 | +| | | | Employee Engagement Software | | 513210 | 7372 | +| | | | Employee Monitoring Software | | 513210 | 7372 | +| | | | Employee Recognition Software | | 513210 | 7372 | +| | | | Employee Scheduling Software | | 513210 | 7372 | +| | | | HR Analytics Software | | 513210 | 7372 | +| | | | HR Case Management Software | | 513210 | 7372 | +| | | | Job Board Platforms | | 513210 | 7372 | +| | | | Payroll Software | | 513210 | 7372 | +| | | | Performance Management Systems | | 513210 | 7372 | +| | | | Portfolio Board Platforms | | 513210 | 7372 | +| | | | Recruiting Software | | 513210 | 7372 | +| | | | | Applicant Tracking Systems | 513210 | 7372 | +| | | | | Employee Referral Software | 513210 | 7372 | +| | | | | Onboarding Software | 513210 | 7372 | +| | | | | Pre-Employment Screening Software | 513210 | 7372 | +| | | | | Recruiting Automation Software | 513210 | 7372 | +| | | | | Talent Acquisition Suites Software | 513210 | 7372 | +| | | | | Technical Skills Screening Software | 513210 | 7372 | +| | | | Talent Management Software | | 513210 | 7372 | +| | | | Time Tracking Software | | 513210 | 7372 | +| | | | Workforce Management Software | | 513210 | 7372 | +| | | Health Care Software | | | 513210 | 7372 | +| | | | Clinical Communication and Collaboration Software | | 513210 | 7372 | +| | | | Clinical Documentation Software | | 513210 | 7372 | +| | | | Disease Management Software | | 513210 | 7372 | +| | | | EHR Software | | 513210 | 7372 | +| | | | HIPAA Compliant Messaging Software | | 513210 | 7372 | +| | | | Healthcare Analytics Software | | 513210 | 7372 | +| | | | Healthcare Claims Management Software | | 513210 | 7372 | +| | | | Healthcare HR Software | | 513210 | 7372 | +| | | | Home Health Care Software | | 513210 | 7372 | +| | | | Medical 3D Visualization Software | | 513210 | 7372 | +| | | | Medical Billing Software | | 513210 | 7372 | +| | | | Medical Practice Management Software | | 513210 | 7372 | +| | | | Medical Transcription Software | | 513210 | 7372 | +| | | | Mental Health Software | | 513210 | 7372 | +| | | | Patient Experience Software | | 513210 | 7372 | +| | | | Pharmacy Management Software | | 513210 | 7372 | +| | | | Population Health Management Software | | 513210 | 7372 | +| | | | Provider Data Management Software | | 513210 | 7372 | +| | | | Radiology Information Systems | | 513210 | 7372 | +| | | | Revenue Cycle Management Software | | 513210 | 7372 | +| | | | Telemedicine Software | | 513210 | 7372 | +| | | | Wellness Software | | 513210 | 7372 | +| | | Hospitality Software | | | 513210 | 7372 | +| | | | Hotel Management Software | | 513210 | 7372 | +| | | | Reservation Software | | 513210 | 7372 | +| | | | Restaurant Management Software | | 513210 | 7372 | +| | | | Spa and Salon Management Software | | 513210 | 7372 | +| | | | Vacation Rental Platforms | | 513210 | 7372 | +| | | Hosting Providers | | | 513210 | 7372 | +| | | | Content Delivery Network Software | | 513210 | 7372 | +| | | | Domain Registration Providers | | 513210 | 7372 | +| | | | Managed DNS Providers Software | | 513210 | 7372 | +| | | | Web Hosting Providers | | 513210 | 7372 | +| | | IT Infrastructure Software | | | 513210 | 7372 | +| | | | Cloud File Storage Software | | 513210 | 7372 | +| | | | Data Center Management Software | | 513210 | 7372 | +| | | | Data Recovery Software | | 513210 | 7372 | +| | | | | Backup Software | 513210 | 7372 | +| | | | Data Transfer Tools | | 513210 | 7372 | +| | | | Load Balancing Software | | 513210 | 7372 | +| | | | Monitoring Software | | 513210 | 7372 | +| | | | | Application Performance Monitoring Tools | 513210 | 7372 | +| | | | | Cloud Infrastructure Monitoring Software | 513210 | 7372 | +| | | | | Database Monitoring Tools | 513210 | 7372 | +| | | | | Enterprise Monitoring Software | 513210 | 7372 | +| | | | | Log Monitoring Software | 513210 | 7372 | +| | | | | Network Monitoring Software | 513210 | 7372 | +| | | | | Server Monitoring Software | 513210 | 7372 | +| | | | | Website Monitoring Software | 513210 | 7372 | +| | | | Network Management Tools | | 513210 | 7372 | +| | | | Operating Systems | | 513210 | 7372 | +| | | | Remote Desktop Software | | 513210 | 7372 | +| | | | Remote Support Software | | 513210 | 7372 | +| | | | Server Virtualization Software | | 513210 | 7372 | +| | | | Storage Management Software | | 513210 | 7372 | +| | | | Virtual Desktop Infrastructure Software | | 513210 | 7372 | +| | | IT Management Software | | | 513210 | 7372 | +| | | | Application Portfolio Management Software | | 513210 | 7372 | +| | | | Cloud Management Software | | 513210 | 7372 | +| | | | Data Governance Software | | 513210 | 7372 | +| | | | Enterprise Mobility Management Software | | 513210 | 7372 | +| | | | IT Asset Management Software | | 513210 | 7372 | +| | | | IT Service Management Tools | | 513210 | 7372 | +| | | | Incident Management Software | | 513210 | 7372 | +| | | | Mobile Device Management Software | | 513210 | 7372 | +| | | | OCR Software | | 513210 | 7372 | +| | | | Process Automation Software | | 513210 | 7372 | +| | | | | Business Process Management Software | 513210 | 7372 | +| | | | | Digital Process Automation Software | 513210 | 7372 | +| | | | | Robotic Process Automation Software | 513210 | 7372 | +| | | | | Workflow Management Software | 513210 | 7372 | +| | | IoT Management Platforms | | | 513210 | 7372 | +| | | Laboratory Software | | | 513210 | 7372 | +| | | Legal Software | | | 513210 | 7372 | +| | | Life Sciences Software | | | 513210 | 7372 | +| | | Logistics Software | | | 513210 | 7372 | +| | | | Distribution Software | | 513210 | 7372 | +| | | | Inventory Management Software | | 513210 | 7372 | +| | | | Shipping Software | | 513210 | 7372 | +| | | | Supply Chain Management Software | | 513210 | 7372 | +| | | Marine Software | | | 513210 | 7372 | +| | | Marketing Software | | | 513210 | 7372 | +| | | | Account-Based Marketing Software | | 513210 | 7372 | +| | | | | Account-Based Data Software | 513210 | 7372 | +| | | | | Account-Based Execution Software | 513210 | 7372 | +| | | | Affiliate Marketing Software | | 513210 | 7372 | +| | | | Audience Response Software | | 513210 | 7372 | +| | | | Content Marketing Software | | 513210 | 7372 | +| | | | | Content Analytics Software | 513210 | 7372 | +| | | | | Content Creation Software | 513210 | 7372 | +| | | | | Content Curation Software | 513210 | 7372 | +| | | | | Content Distribution Software | 513210 | 7372 | +| | | | | Content Experience Platforms | 513210 | 7372 | +| | | | Conversational Marketing Software | | 513210 | 7372 | +| | | | Conversion Rate Optimization Tools | | 513210 | 7372 | +| | | | | Landing Page Builders | 513210 | 7372 | +| | | | | Product Analytics Software | 513210 | 7372 | +| | | | Customer Data Platforms | | 513210 | 7372 | +| | | | Customer Journey Analytics Software | | 513210 | 7372 | +| | | | Demand Generation Software | | 513210 | 7372 | +| | | | | Brand Advocacy Software | 513210 | 7372 | +| | | | | Lead Generation Software | 513210 | 7372 | +| | | | | Loyalty Management Software | 513210 | 7372 | +| | | | Digital Analytics Software | | 513210 | 7372 | +| | | | Digital Signage Software | | 513210 | 7372 | +| | | | Email Deliverability Tools | | 513210 | 7372 | +| | | | Email Marketing Software | | 513210 | 7372 | +| | | | Email Template Builder Software | | 513210 | 7372 | +| | | | Inbound Call Tracking Software | | 513210 | 7372 | +| | | | Local Marketing Software | | 513210 | 7372 | +| | | | Market Intelligence Software | | 513210 | 7372 | +| | | | Marketing Analytics Software | | 513210 | 7372 | +| | | | Marketing Automation Software | | 513210 | 7372 | +| | | | Marketing Resource Management Software | | 513210 | 7372 | +| | | | Mobile Marketing Software | | 513210 | 7372 | +| | | | Online Community Management Software | | 513210 | 7372 | +| | | | Online Reputation Management Software | | 513210 | 7372 | +| | | | Personalization Engines | | 513210 | 7372 | +| | | | Personalization Software | | 513210 | 7372 | +| | | | Print Fulfillment Software | | 513210 | 7372 | +| | | | Public Relations Software | | 513210 | 7372 | +| | | | | Media Monitoring Software | 513210 | 7372 | +| | | | | Media and Influencer Targeting Software | 513210 | 7372 | +| | | | Push Notification Software | | 513210 | 7372 | +| | | | Rewards and Incentives Software | | 513210 | 7372 | +| | | | SEO Tools | | 513210 | 7372 | +| | | | SMS Marketing Software | | 513210 | 7372 | +| | | | Social Media Marketing Software | | 513210 | 7372 | +| | | | | Influencer Marketing Platforms | 513210 | 7372 | +| | | | | Social Media Analytics Software | 513210 | 7372 | +| | | | | Social Media Management Tools | 513210 | 7372 | +| | | | | Social Media Monitoring Tools | 513210 | 7372 | +| | | | Transactional Email Software | | 513210 | 7372 | +| | | | User Research Software | | 513210 | 7372 | +| | | Nonprofit Software | | | 513210 | 7372 | +| | | Office Software | | | 513210 | 7372 | +| | | | Calendar Software | | 513210 | 7372 | +| | | | Document Creation Software | | 513210 | 7372 | +| | | | Document Generation Software | | 513210 | 7372 | +| | | | Email Software | | 513210 | 7372 | +| | | | Emergency Notification Software | | 513210 | 7372 | +| | | | Meeting Room Booking Systems | | 513210 | 7372 | +| | | | Online Appointment Scheduling Software | | 513210 | 7372 | +| | | | PDF Editor Software | | 513210 | 7372 | +| | | | Presentation Software | | 513210 | 7372 | +| | | | Survey Software | | 513210 | 7372 | +| | | | Visitor Management Software | | 513210 | 7372 | +| | | | Writing Assistants Software | | 513210 | 7372 | +| | | Oil and Gas Software | | | 513210 | 7372 | +| | | Open Source Software Companies | | | 513210 | 7372 | +| | | Parking Management Software | | | 513210 | 7372 | +| | | Parks and Recreation Software | | | 513210 | 7372 | +| | | Physical Security Software | | | 513210 | 7372 | +| | | Political Campaign Software | | | 513210 | 7372 | +| | | Property Management Software | | | 513210 | 7372 | +| | | Public Safety Software | | | 513210 | 7372 | +| | | Real Estate Software | | | 513210 | 7372 | +| | | Retail Software | | | 513210 | 7372 | +| | | Sales Tools | | | 513210 | 7372 | +| | | | AI Sales Assistant Software | | 513210 | 7372 | +| | | | CRM Software | | 513210 | 7372 | +| | | | Contract Management Software | | 513210 | 7372 | +| | | | E-Signature Software | | 513210 | 7372 | +| | | | ERP Software | | 513210 | 7372 | +| | | | | Asset Management Software | 513210 | 7372 | +| | | | | Environmental Health and Safety Software | 513210 | 7372 | +| | | | | Manufacturing Software | 513210 | 7372 | +| | | | | Procurement Software | 513210 | 7372 | +| | | | | Product Management Software | 513210 | 7372 | +| | | | | Professional Services Automation Software | 513210 | 7372 | +| | | | | Project Management Software | 513210 | 7372 | +| | | | | Quality Management Systems | 513210 | 7372 | +| | | | | Strategy And Innovation Roadmapping Tools | 513210 | 7372 | +| | | | Field Sales Software | | 513210 | 7372 | +| | | | Partner Management Software | | 513210 | 7372 | +| | | | Quote Management Software | | 513210 | 7372 | +| | | | Sales Acceleration Software | | 513210 | 7372 | +| | | | | Email Tracking Software | 513210 | 7372 | +| | | | | Outbound Call Tracking Software | 513210 | 7372 | +| | | | | Sales Coaching Software | 513210 | 7372 | +| | | | | Sales Conversation Intelligence Software | 513210 | 7372 | +| | | | | Sales Enablement Software | 513210 | 7372 | +| | | | | Sales Engagement Software | 513210 | 7372 | +| | | | | Sales Performance Management Software | 513210 | 7372 | +| | | | | Sales Training and Onboarding Software | 513210 | 7372 | +| | | | Sales Analytics Software | | 513210 | 7372 | +| | | | Sales Gamification Software | | 513210 | 7372 | +| | | | Sales Intelligence Software | | 513210 | 7372 | +| | | Security Software | | | 513210 | 7372 | +| | | | Antivirus Software | | 513210 | 7372 | +| | | | Cloud Security Software | | 513210 | 7372 | +| | | | Data Security Software | | 513210 | 7372 | +| | | | DevSecOps Software | | 513210 | 7372 | +| | | | Email Security Software | | 513210 | 7372 | +| | | | Encryption Software | | 513210 | 7372 | +| | | | Endpoint Protection Software | | 513210 | 7372 | +| | | | Identity Management Software | | 513210 | 7372 | +| | | | Network Security Software | | 513210 | 7372 | +| | | | Risk Assessment Software | | 513210 | 7372 | +| | | | Security Awareness Training Software | | 513210 | 7372 | +| | | | Vulnerability Management Software | | 513210 | 7372 | +| | | | Web Security Software | | 513210 | 7372 | +| | | Social Network Platforms | | | 513210 | 7372 | +| | | | Dating Platforms | | 513210 | 7372 | +| | | Software As A Service Companies | | | 513210 | 7372 | +| | | Sports Software | | | 513210 | 7372 | +| | | Sustainability Management Software | | | 513210 | 7372 | +| | | Tickets Registration Platforms | | | 513210 | 7372 | +| | | Translation Software | | | 513210 | 7372 | +| | | Travel Software | | | 513210 | 7372 | +| | | Veterinary Software | | | 513210 | 7372 | +| | | Video Software | | | 513210 | 7372 | +| | | | Live Stream Software | | 513210 | 7372 | +| | | | Video CMS Software | | 513210 | 7372 | +| | | | Video Hosting Platforms | | 513210 | 7372 | +| | | Virtual and Augmented Reality Software | | | 513210 | 7372 | +| | | Waste Management Software | | | 513210 | 7372 | +| | Telecommunications Companies | | | | 517110 | 4800 | +| | | Internet Service Providers | | | 517110 | 7375 | +| | | Telco Infrastructure Equipment Companies | | | 517110 | 4800 | +| | Video Game Companies | | | | 513210 | 7372 | +| Transport Companies | | | | | 480000 | 4729 | +| | Airlines | | | | 481111 | 4512 | +| | Ferry Companies | | | | 483212 | 4489 | +| | Public Transport Operators | | | | 485110 | 4729 | +| | Railway Companies | | | | 482110 | 4000 | +| | Ridesharing And Taxi Companies | | | | 485310 | 4121 | +| | Vehicle Rental Companies | | | | 532111 | 7514 | +| Utility Companies | | | | | 221000 | 4900 | +| | Electricity Distribution Companies | | | | 221122 | 4911 | +| | Gas Distribution Companies | | | | 221210 | 4924 | +| | Heat Distribution Companies | | | | 221330 | 4961 | +| | Waste And Recycling Companies | | | | 562000 | 4953 | +| | | Recycling Companies | | | 562920 | 4953 | +| | Water Distribution Companies | | | | 221310 | 4941 | diff --git a/docs/kg-ont-JobPost.md b/docs/kg-ont-JobPost.md index 4371d76..fd645e8 100644 --- a/docs/kg-ont-JobPost.md +++ b/docs/kg-ont-JobPost.md @@ -1,6 +1,8 @@ --- +warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) +origin: https://kg.diffbot.com/kg/ontology id: kg-ont-JobPost -title: Job Post +title: JobPost generatedBy: generateOntology.js --- @@ -14,20 +16,124 @@ For convenience, a complete ontology source in JSON format is also [available he > > New to the Diffbot Knowledge Graph? [Start here](doc:getting-started-with-diffbot-knowledge-graph). -## Job Post Fields +## JobPost Fields +* [allDescriptions](#alldescriptions) +* [allNames](#allnames) +* [allOriginHashes](#alloriginhashes) +* [allUriDetails](#alluridetails) +* [allUris](#alluris) +* [crawlTimestamp](#crawltimestamp) * [date](#date) +* [description](#description) +* [descriptors](#descriptors) +* [diffbotUri](#diffboturi) * [employer](#employer) +* [id](#id) +* [image](#image) +* [images](#images) +* [importance](#importance) * [jobCategories](#jobcategories) * [language](#language) * [locations](#locations) +* [name](#name) +* [nbIncomingEdges](#nbincomingedges) +* [nbOrigins](#nborigins) +* [nonCanonicalFacts](#noncanonicalfacts) +* [originDetails](#origindetails) +* [origins](#origins) * [remote](#remote) * [requirements](#requirements) * [skills](#skills) +* [summary](#summary) * [tasks](#tasks) +* [type](#type) +* [types](#types) +* [wikipediaPageviews](#wikipediapageviews) +* [wikipediaPageviewsGrowth](#wikipediapageviewsgrowth) +* [wikipediaPageviewsLastQuarter](#wikipediapageviewslastquarter) +* [wikipediaPageviewsLastQuarterGrowth](#wikipediapageviewslastquartergrowth) +* [wikipediaPageviewsLastYear](#wikipediapageviewslastyear) +* [wikipediaPageviewsLastYearGrowth](#wikipediapageviewslastyeargrowth) -## Job Post Field Details +## JobPost Field Details Note that certain longer field examples may be truncated for readability. +### allDescriptions + All descriptions found for this entity. For the best description, refer to the field 'description'. +* **Type:** String +* **Example:** +``` +{ + "allDescriptions": [ + "Machine Learning Engineer (Applied)\nMachine Learning Engineers in our applied division design and build massively scaled systems that power the core of Diffbot’s autonomous knowledge extraction system. You’ll work with some of the world’s most premier researchers in their field, both at Diffbot and in academic AI labs, to implement state-of-the-art models in our production datacenter.\nResponsibilities\nImprove accuracy of our production machine learning systems by applying the latest published research, feature engineering, and tuning of model hyperparameters\nOwn end-to-end accuracy and performance for our 60+ machine learning problems\nBe up to date on the latest research publications, and rapidly assess the latest results for production and scalability potential\nWork closely with product leadership and customers on training datasets and error analysis\nRequirements\nMasters in Computer Science or equivalent work experience\n5+ years of industry experience designing and developing software\nExperience implementing the latest machine learning algorithms from papers\nExperience in designing performant production systems\nProduction/deployment engineering in java\nPreferred Skills\n2+ years Java, C++, C#\nPublished research in CV/NLP topics\nPhD in Computer Science\nDiffbot is a group of ML researchers and engineers based in Menlo Park, California and we've developed an autonomous knowledge extraction system that is performing at better-than-human levels of...\nApply Now" + ] +} +``` +### allNames + All names used, including nicknames, full names and transliterations to other languages. +* **Type:** String +* **Example:** +``` +{ + "allNames": [ + "Machine Learning Engineer, Applied" + ] +} +``` +### allOriginHashes + For Diffbot's internal use only. +* **Type:** String +* **Example:** +``` +{ + "allOriginHashes": [ + "NKjRXSj2PPCadIWMDwNLDQ" + ] +} +``` +### allUriDetails + Additional information about each URI in 'allUris', which lists the URIs associated with this entity. +* **Type:** UriDetails +* **Example:** +``` +{ + "allUriDetails": [ + { + "domainMonthlyTrafficGrowth": "", + "domainMonthlyTraffic": 0, + "redirectsTo": "", + "nbFollowing": 0, + "uriType": "", + "verified": false, + "nbLinkedAccounts": 0, + "nbFollowers": 0, + "httpCodeTimestamp": 0, + "httpCode": "", + "uri": "" + } + ] +} +``` +### allUris + All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile). +* **Type:** URL +* **Example:** +``` +{ + "allUris": [ + "womentech.net/job/diffbot/menlo-park/machine-learning-engineer-applied" + ] +} +``` +### crawlTimestamp + The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time. +* **Type:** Integer +* **Example:** +``` +{ + "crawlTimestamp": 1727999253 +} +``` ### date The date when this job is posted online * **Type:** DDate @@ -35,12 +141,39 @@ Note that certain longer field examples may be truncated for readability. ``` { "date": { - "str": "", - "precision": 0, - "timestamp": 0 + "str": "d2024-10-03", + "precision": 3, + "timestamp": 1727913600000 } } ``` +### description + A few sentences describing an entity +* **Type:** String +* **Example:** +``` +{ + "description": "Machine Learning Engineer (Applied)\nMachine Learning Engineers in our applied division design and build massively scaled systems that power the core of Diffbot’s autonomous knowledge extraction system. You’ll work with some of the world’s most premier researchers in their field, both at Diffbot and in academic AI labs, to implement state-of-the-art models in our production datacenter.\nResponsibilities\nImprove accuracy of our production machine learning systems by applying the latest published research, feature engineering, and tuning of model hyperparameters\nOwn end-to-end accuracy and performance for our 60+ machine learning problems\nBe up to date on the latest research publications, and rapidly assess the latest results for production and scalability potential\nWork closely with product leadership and customers on training datasets and error analysis\nRequirements\nMasters in Computer Science or equivalent work experience\n5+ years of industry experience designing and developing software\nExperience implementing the latest machine learning algorithms from papers\nExperience in designing performant production systems\nProduction/deployment engineering in java\nPreferred Skills\n2+ years Java, C++, C#\nPublished research in CV/NLP topics\nPhD in Computer Science\nDiffbot is a group of ML researchers and engineers based in Menlo Park, California and we've developed an autonomous knowledge extraction system that is performing at better-than-human levels of...\nApply Now" +} +``` +### descriptors + A list of free-form keywords describing this entity +* **Type:** String +* **Example:** +``` +{ + "descriptors": "" +} +``` +### diffbotUri + diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg +* **Type:** URL +* **Example:** +``` +{ + "diffbotUri": "http://diffbot.com/entity/ENKjRXSj2PPCadIWMDwNLDQ" +} +``` ### employer The employer of this job * **Type:** LinkedEntity @@ -48,26 +181,64 @@ Note that certain longer field examples may be truncated for readability. ``` { "employer": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } + "summary": "American machine learning and knowledge management company", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0Stn8p.%5DjEp9G.Bd%7Bk%3EXMJM5%7E%7B-E%2FXy-Z7%5Dq-CdLD-axttB6p%2FR620zN_%3Cb4E.A%5Dm", + "types": [ + "Organization", + "Corporation", + "Company" ], - "types": "", - "websiteUris": "", - "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "Diffbot", + "diffbotUri": "http://diffbot.com/entity/EYX1i02YVPsuT7fPLUYgRhQ", + "targetDiffbotId": "EYX1i02YVPsuT7fPLUYgRhQ", + "type": "Organization" } } ``` +### id + An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity. +* **Type:** String +* **Example:** +``` +{ + "id": "ENKjRXSj2PPCadIWMDwNLDQ" +} +``` +### image + The main image used to represent the entity. +* **Type:** String +* **Example:** +``` +{ + "image": "" +} +``` +### images + The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file. +* **Type:** ImageField +* **Example:** +``` +{ + "images": [ + { + "classifications": "", + "fingerprint": "", + "title": "", + "isCached": false, + "url": "" + } + ] +} +``` +### importance + A number between 0 and 100 indicating how important or popular an entity is. +* **Type:** Float +* **Example:** +``` +{ + "importance": 4.84171199798584 +} +``` ### jobCategories Employment categories for this job post. See the taxonomy `Employment Categories` for possible values. * **Type:** LinkedEntity @@ -76,23 +247,16 @@ Note that certain longer field examples may be truncated for readability. { "jobCategories": [ { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "websiteUris": "", - "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "Artificial Intelligence", + "diffbotUri": "http://diffbot.com/entity/ESsRhWRXQP4y38EZrrH8I6A", + "targetDiffbotId": "ESsRhWRXQP4y38EZrrH8I6A", + "type": "EmploymentCategory" + }, + { + "name": "Engineering, IT and Software Development", + "diffbotUri": "http://diffbot.com/entity/EphfPPRLfN4yo0a952UCnDA", + "targetDiffbotId": "EphfPPRLfN4yo0a952UCnDA", + "type": "EmploymentCategory" } ] } @@ -114,135 +278,142 @@ Note that certain longer field examples may be truncated for readability. { "locations": [ { - "venue": "", "country": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } + "summary": "Country located primarily in North America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", + "types": [ + "Place", + "AdministrativeArea", + "Country" ], - "types": "", - "websiteUris": "", - "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "United States", + "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", + "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", + "type": "Place" }, - "address": "", + "address": "Menlo Park, California", "city": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } + "summary": "City in San Mateo County, California, United States", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FjvIT%3Ei%5DC%5Bw%3Bq9%40G%3Dg%7BGewNxOd%5EE%7EL_1b%2F%40Q.Yu5", + "types": [ + "Place", + "AdministrativeArea", + "City" ], - "types": "", - "websiteUris": "", - "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "Menlo Park", + "diffbotUri": "http://diffbot.com/entity/EQiAUr370NpW1gvx-V4fTrQ", + "targetDiffbotId": "EQiAUr370NpW1gvx-V4fTrQ", + "type": "Place" }, - "subregion": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } + "metroArea": { + "summary": "Metropolitan area in California, United States", + "types": [ + "Place", + "AdministrativeArea" ], - "types": "", - "websiteUris": "", - "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "San Francisco Bay Area", + "diffbotUri": "http://diffbot.com/entity/E9vk_v1rKPgitvjkH--IN8w", + "targetDiffbotId": "E9vk_v1rKPgitvjkH--IN8w", + "type": "Place" }, - "latitude": "", - "precision": "", - "postalCode": "", - "surfaceForm": "", - "poBox": "", - "isCurrent": false, - "isPrimary": false, - "street": "", - "metroArea": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } + "subregion": { + "summary": "County in California, United States", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtr%3ErO%3CLr2Y%5EBfA_%7EJt%40NeLn2L%7EL%60zdzEW%7DBf%3C%5BjDp%3FjpmwN%5D%7C_.%40%5C%7B", + "types": [ + "Place", + "AdministrativeArea", + "Subregion" ], - "types": "", - "websiteUris": "", - "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "San Mateo County", + "diffbotUri": "http://diffbot.com/entity/E3vHP---hM4eCDOBsK0fhKA", + "targetDiffbotId": "E3vHP---hM4eCDOBsK0fhKA", + "type": "Place" }, + "latitude": 37.49946975708008, + "precision": 6.71204948425293, "region": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } + "summary": "State of the United States of America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtr%3EnAo-8UY%5EBfA_%7EJt%40N%2CCS0ZsGZqQ%2F%3BO%3C%5EwBd2Uj9HvRq%3C%5E.Pw4", + "types": [ + "Place", + "AdministrativeArea", + "Region" ], - "types": "", - "websiteUris": "", - "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "California", + "diffbotUri": "http://diffbot.com/entity/El0_8ehooNxOPT36Y4RdV9w", + "targetDiffbotId": "El0_8ehooNxOPT36Y4RdV9w", + "type": "Place" }, - "rawAdministrativeArea": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "websiteUris": "", - "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "longitude": -122.14386749267578 + } + ] +} +``` +### name + Primary text label for this entity. +* **Type:** String +* **Example:** +``` +{ + "name": "Machine Learning Engineer, Applied" +} +``` +### nbIncomingEdges + This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc. +* **Type:** Integer +* **Example:** +``` +{ + "nbIncomingEdges": 0 +} +``` +### nbOrigins + Total number of origins in the field 'origins'. This field is only available in extended JSON mode. +* **Type:** Integer +* **Example:** +``` +{ + "nbOrigins": 1 +} +``` +### nonCanonicalFacts + Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi +* **Type:** String +* **Example:** +``` +{ + "nonCanonicalFacts": "" +} +``` +### originDetails + Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode. +* **Type:** OriginDetail +* **Example:** +``` +{ + "originDetails": [ + { + "crawledAt": { + "str": "", + "precision": 0, + "timestamp": 0 }, - "longitude": "" + "origin": "" } ] } ``` +### origins + An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode. +* **Type:** String +* **Example:** +``` +{ + "origins": [ + "womentech.net/job/diffbot/menlo-park/machine-learning-engineer-applied" + ] +} +``` ### remote whether this job is remote, possible values: {REMOTE, NOT_REMOTE, HYBRID, UNDEFINED} * **Type:** Remote @@ -258,7 +429,11 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "requirements": "" + "requirements": [ + "Masters in Computer Science or equivalent work experience", + "5+ years of industry experience designing and developing software", + "Experience implementing the latest machine learning algorithms from papers" + ] } ``` ### skills @@ -269,33 +444,116 @@ Note that certain longer field examples may be truncated for readability. { "skills": [ { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "websiteUris": "", - "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "computer science", + "diffbotUri": "http://diffbot.com/entity/EH62PPoEHNzGEtJysOxqiiA", + "targetDiffbotId": "EH62PPoEHNzGEtJysOxqiiA" + }, + { + "name": "knowledge discovery", + "diffbotUri": "http://diffbot.com/entity/ET8Z4SIHrNgercKJwF2qkmQ", + "targetDiffbotId": "ET8Z4SIHrNgercKJwF2qkmQ" + }, + { + "name": "machine learning", + "diffbotUri": "http://diffbot.com/entity/ECPZuuTwvMXGfGmvJ33T2IQ", + "targetDiffbotId": "ECPZuuTwvMXGfGmvJ33T2IQ" } ] } ``` +### summary + A short phrase designed to disambiguate entities with the same or similar name +* **Type:** String +* **Example:** +``` +{ + "summary": "" +} +``` ### tasks Description of the job * **Type:** String * **Example:** ``` { - "tasks": "" + "tasks": [ + "Improve accuracy of our production machine learning systems by applying the latest published research, feature engineering, and tuning of model hyperparameters", + "Own end-to-end accuracy and performance for our 60+ machine learning problems", + "Be up to date on the latest research publications, and rapidly assess the latest results for production and scalability potential" + ] +} +``` +### type + The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. +* **Type:** Type +* **Example:** +``` +{ + "type": "JobPost" +} +``` +### types + All types of a Diffbot entity, including the value of the field 'type'. +* **Type:** String +* **Example:** +``` +{ + "types": [ + "JobPost" + ] +} +``` +### wikipediaPageviews + The number of views of its Wikipedia page of the last month if it exists. +* **Type:** Integer +* **Example:** +``` +{ + "wikipediaPageviews": 0 +} +``` +### wikipediaPageviewsGrowth + The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb. +* **Type:** Float +* **Example:** +``` +{ + "wikipediaPageviewsGrowth": "" +} +``` +### wikipediaPageviewsLastQuarter + The number of views of its Wikipedia page of the last quarter if it exists. +* **Type:** Integer +* **Example:** +``` +{ + "wikipediaPageviewsLastQuarter": 0 +} +``` +### wikipediaPageviewsLastQuarterGrowth + The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%. +* **Type:** Float +* **Example:** +``` +{ + "wikipediaPageviewsLastQuarterGrowth": "" +} +``` +### wikipediaPageviewsLastYear + The number of views of its Wikipedia page of the last year if it exists. +* **Type:** Integer +* **Example:** +``` +{ + "wikipediaPageviewsLastYear": 0 +} +``` +### wikipediaPageviewsLastYearGrowth + The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%. +* **Type:** Float +* **Example:** +``` +{ + "wikipediaPageviewsLastYearGrowth": "" } ``` diff --git a/docs/kg-ont-LegalEntity.md b/docs/kg-ont-LegalEntity.md index a69666e..f81a90b 100644 --- a/docs/kg-ont-LegalEntity.md +++ b/docs/kg-ont-LegalEntity.md @@ -1,12 +1,12 @@ --- -id: kg-ont-LegalEntity -title: Legal Entity +warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) +origin: https://kg.diffbot.com/kg/ontology +id: kg-ont-legalentity +title: LegalEntity generatedBy: generateOntology.js --- -The Legal Entity type encompasses known legal entities of organizations. - -Note that fields are not guaranteed to exist in every entity record. +The LegalEntity entity type includes companies and organizations with legal status and identifiers. For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). @@ -14,29 +14,126 @@ For convenience, a complete ontology source in JSON format is also [available he > > New to the Diffbot Knowledge Graph? [Start here](doc:getting-started-with-diffbot-knowledge-graph). -## Legal Entity Fields +## LegalEntity Fields +* [allDescriptions](#alldescriptions) +* [allNames](#allnames) +* [allOriginHashes](#alloriginhashes) +* [allUriDetails](#alluridetails) +* [allUris](#alluris) * [bicCodes](#biccodes) * [category](#category) +* [crawlTimestamp](#crawltimestamp) +* [description](#description) +* [descriptors](#descriptors) +* [diffbotUri](#diffboturi) * [expirationReason](#expirationreason) * [from](#from) * [gleifId](#gleifid) +* [id](#id) +* [image](#image) +* [images](#images) +* [importance](#importance) * [isCurrent](#iscurrent) * [isinCodes](#isincodes) * [legalFormCode](#legalformcode) * [legalFormName](#legalformname) * [legalJurisdiction](#legaljurisdiction) * [location](#location) +* [locations](#locations) * [micCodes](#miccodes) +* [name](#name) +* [nbIncomingEdges](#nbincomingedges) +* [nbOrigins](#nborigins) +* [nonCanonicalFacts](#noncanonicalfacts) +* [originDetails](#origindetails) +* [origins](#origins) +* [parent](#parent) * [registerName](#registername) * [registrationAuthority](#registrationauthority) * [relationships](#relationships) * [subCategory](#subcategory) +* [subsidiaries](#subsidiaries) * [successorEntity](#successorentity) +* [summary](#summary) * [to](#to) +* [type](#type) +* [types](#types) +* [ultimateParent](#ultimateparent) +* [wikipediaPageviews](#wikipediapageviews) +* [wikipediaPageviewsGrowth](#wikipediapageviewsgrowth) +* [wikipediaPageviewsLastQuarter](#wikipediapageviewslastquarter) +* [wikipediaPageviewsLastQuarterGrowth](#wikipediapageviewslastquartergrowth) +* [wikipediaPageviewsLastYear](#wikipediapageviewslastyear) +* [wikipediaPageviewsLastYearGrowth](#wikipediapageviewslastyeargrowth) -## Legal Entity Field Details +## LegalEntity Field Details Note that certain longer field examples may be truncated for readability. +### allDescriptions + All descriptions found for this entity. For the best description, refer to the field 'description'. +* **Type:** String +* **Example:** +``` +{ + "allDescriptions": "" +} +``` +### allNames + All names used, including nicknames, full names and transliterations to other languages. +* **Type:** String +* **Example:** +``` +{ + "allNames": [ + "GENERAL MOTORS COMPANY" + ] +} +``` +### allOriginHashes + For Diffbot's internal use only. +* **Type:** String +* **Example:** +``` +{ + "allOriginHashes": [ + "d-KtAaRBO8G1urmPKsSE6g" + ] +} +``` +### allUriDetails + Additional information about each URI in 'allUris', which lists the URIs associated with this entity. +* **Type:** UriDetails +* **Example:** +``` +{ + "allUriDetails": [ + { + "domainMonthlyTrafficGrowth": "", + "domainMonthlyTraffic": 0, + "redirectsTo": "", + "nbFollowing": 0, + "uriType": "", + "verified": false, + "nbLinkedAccounts": 0, + "nbFollowers": 0, + "httpCodeTimestamp": 0, + "httpCode": "", + "uri": "" + } + ] +} +``` +### allUris + All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile). +* **Type:** URL +* **Example:** +``` +{ + "allUris": [ + "gleif.org/54930070NSV60J38I987" + ] +} +``` ### bicCodes BIC number or SWIFT code — is a standard format for Business Identifier Codes (BIC). It's used to identify banks and financial institutions. * **Type:** String @@ -55,6 +152,42 @@ Note that certain longer field examples may be truncated for readability. "category": {} } ``` +### crawlTimestamp + The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time. +* **Type:** Integer +* **Example:** +``` +{ + "crawlTimestamp": 1756796400 +} +``` +### description + A few sentences describing an entity +* **Type:** String +* **Example:** +``` +{ + "description": "" +} +``` +### descriptors + A list of free-form keywords describing this entity +* **Type:** String +* **Example:** +``` +{ + "descriptors": "" +} +``` +### diffbotUri + diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg +* **Type:** URL +* **Example:** +``` +{ + "diffbotUri": "http://diffbot.com/entity/Ed-KtAaRBO8G1urmPKsSE6g" +} +``` ### expirationReason The reason that a Legal Entity ceased to operate. This element SHALL be present if EntityExpirationDate is present, and omitted otherwise. * **Type:** ExpirationReason @@ -71,9 +204,9 @@ Note that certain longer field examples may be truncated for readability. ``` { "from": { - "str": "", - "precision": 0, - "timestamp": 0 + "str": "d2009-08-11", + "precision": 3, + "timestamp": 1249948800000 } } ``` @@ -83,7 +216,51 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "gleifId": "" + "gleifId": "54930070NSV60J38I987" +} +``` +### id + An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity. +* **Type:** String +* **Example:** +``` +{ + "id": "Ed-KtAaRBO8G1urmPKsSE6g" +} +``` +### image + The main image used to represent the entity. +* **Type:** String +* **Example:** +``` +{ + "image": "" +} +``` +### images + The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file. +* **Type:** ImageField +* **Example:** +``` +{ + "images": [ + { + "classifications": "", + "fingerprint": "", + "title": "", + "isCached": false, + "url": "" + } + ] +} +``` +### importance + A number between 0 and 100 indicating how important or popular an entity is. +* **Type:** Float +* **Example:** +``` +{ + "importance": 84.7000732421875 } ``` ### isCurrent @@ -110,7 +287,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "legalFormCode": "" + "legalFormCode": "XTIQ" } ``` ### legalFormName @@ -119,7 +296,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "legalFormName": "" + "legalFormName": "Corporation" } ``` ### legalJurisdiction @@ -129,127 +306,244 @@ Note that certain longer field examples may be truncated for readability. ``` { "legalJurisdiction": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } + "summary": "County in Pennsylvania, United States", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3Fav%40r%3ErO%3CLr2YkFhFl8D%7C8%5BoEd3MyKe%7BWyKY%3CVdba9Ds%3Bmv9KHdvZ0.Y%3AL", + "types": [ + "Place", + "AdministrativeArea" ], - "types": "", - "diffbotUri": "", - "name": "", - "targetDiffbotUri": "" + "name": "Delaware County", + "diffbotUri": "http://diffbot.com/entity/E7IuTriZ9PQO5_uSSzFb_eA", + "targetDiffbotId": "E7IuTriZ9PQO5_uSSzFb_eA", + "type": "Place" } } ``` ### location - The main location of the legal entity. + The main/headquarters location of the entity. * **Type:** Location * **Example:** ``` { "location": { - "venue": "", "country": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } + "summary": "Country located primarily in North America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", + "types": [ + "Place", + "AdministrativeArea", + "Country" ], - "types": "", - "diffbotUri": "", - "name": "", - "targetDiffbotUri": "" + "name": "United States", + "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", + "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", + "type": "Place" }, - "address": "", + "address": "251 Little Falls Drive, Wilmington, North Carolina", "city": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } + "summary": "County seat city in New Hanover County, North Carolina, United States", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGt%3E%7CW8Zl%3Aa%3FPh%2CX%5DGxKUewf%3DS%7ELgs.%7BGW", + "types": [ + "Place", + "AdministrativeArea", + "City" ], - "types": "", - "diffbotUri": "", - "name": "", - "targetDiffbotUri": "" + "name": "Wilmington", + "diffbotUri": "http://diffbot.com/entity/EPXZO2D_wOPe5Gmax4CCHhg", + "targetDiffbotId": "EPXZO2D_wOPe5Gmax4CCHhg", + "type": "Place" }, + "street": "251 Little Falls Drive", "subregion": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } + "summary": "County in North Carolina, United States", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEw%3ErO%3CLr2YiPlLankgI%5CrMs%7CCzL%60z%5Cz%3EXBXs5%5BkHs9CrHwOTzEJ%3C%5B2Yt.e9%40", + "types": [ + "Place", + "AdministrativeArea" ], - "types": "", - "diffbotUri": "", - "name": "", - "targetDiffbotUri": "" - }, - "latitude": "", - "precision": "", - "postalCode": "", - "surfaceForm": "", - "poBox": "", - "isCurrent": false, - "isPrimary": false, - "street": "", - "metroArea": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "", - "targetDiffbotUri": "" + "name": "New Hanover County", + "diffbotUri": "http://diffbot.com/entity/EpyBwArEBNfqFiqZI0_ggGw", + "targetDiffbotId": "EpyBwArEBNfqFiqZI0_ggGw", + "type": "Place" }, + "latitude": 34.209197998046875, + "precision": 11.717340469360352, + "postalCode": "19808", + "locationType": [ + "Headquarters" + ], "region": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } + "summary": "State of the United States of America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FCvrP%3EkZ%7DTb%3B%60z%2FiJmw7I8_uPn9E.Voy", + "types": [ + "Place", + "AdministrativeArea", + "Region" ], - "types": "", - "diffbotUri": "", - "name": "", - "targetDiffbotUri": "" + "name": "North Carolina", + "diffbotUri": "http://diffbot.com/entity/E0i5G2lPGOk-eosDVCXvOpw", + "targetDiffbotId": "E0i5G2lPGOk-eosDVCXvOpw", + "type": "Place" }, - "rawAdministrativeArea": { + "longitude": -77.87191009521484 + } +} +``` +### locations + The locations of the entity. +* **Type:** Location +* **Example:** +``` +{ + "locations": [ + { + "venue": "Service Company", + "country": { + "summary": "Country located primarily in North America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", + "types": [ + "Place", + "AdministrativeArea", + "Country" + ], + "name": "United States", + "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", + "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", + "type": "Place" + }, + "address": "Service Company, 251 C/O Corporation Little Falls Drive, Wilmington, North Carolina", + "city": { + "summary": "County seat city in New Hanover County, North Carolina, United States", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGt%3E%7CW8Zl%3Aa%3FPh%2CX%5DGxKUewf%3DS%7ELgs.%7BGW", + "types": [ + "Place", + "AdministrativeArea", + "City" + ], + "name": "Wilmington", + "diffbotUri": "http://diffbot.com/entity/EPXZO2D_wOPe5Gmax4CCHhg", + "targetDiffbotId": "EPXZO2D_wOPe5Gmax4CCHhg", + "type": "Place" + }, + "street": "251 C/O Corporation Little Falls Drive", + "subregion": { + "summary": "County in North Carolina, United States", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEw%3ErO%3CLr2YiPlLankgI%5CrMs%7CCzL%60z%5Cz%3EXBXs5%5BkHs9CrHwOTzEJ%3C%5B2Yt.e9%40", + "types": [ + "Place", + "AdministrativeArea" + ], + "name": "New Hanover County", + "diffbotUri": "http://diffbot.com/entity/EpyBwArEBNfqFiqZI0_ggGw", + "targetDiffbotId": "EpyBwArEBNfqFiqZI0_ggGw", + "type": "Place" + }, + "latitude": 34.209197998046875, + "precision": 11.717340469360352, + "postalCode": "19808", + "locationType": [ + "Legal" + ], + "region": { + "summary": "State of the United States of America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FCvrP%3EkZ%7DTb%3B%60z%2FiJmw7I8_uPn9E.Voy", + "types": [ + "Place", + "AdministrativeArea", + "Region" + ], + "name": "North Carolina", + "diffbotUri": "http://diffbot.com/entity/E0i5G2lPGOk-eosDVCXvOpw", + "targetDiffbotId": "E0i5G2lPGOk-eosDVCXvOpw", + "type": "Place" + }, + "longitude": -77.87191009521484 + } + ] +} +``` +### micCodes + Market identifier code (MIC) is an international indicator that identifies stock markets and trading exchanges for trading computers. +* **Type:** String +* **Example:** +``` +{ + "micCodes": "" +} +``` +### name + Primary text label for this entity. +* **Type:** String +* **Example:** +``` +{ + "name": "GENERAL MOTORS COMPANY" +} +``` +### nbIncomingEdges + This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc. +* **Type:** Integer +* **Example:** +``` +{ + "nbIncomingEdges": 307 +} +``` +### nbOrigins + Total number of origins in the field 'origins'. This field is only available in extended JSON mode. +* **Type:** Integer +* **Example:** +``` +{ + "nbOrigins": 1 +} +``` +### nonCanonicalFacts + Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi +* **Type:** String +* **Example:** +``` +{ + "nonCanonicalFacts": "" +} +``` +### originDetails + Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode. +* **Type:** OriginDetail +* **Example:** +``` +{ + "originDetails": [ + { + "crawledAt": { + "str": "", + "precision": 0, + "timestamp": 0 + }, + "origin": "" + } + ] +} +``` +### origins + An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode. +* **Type:** String +* **Example:** +``` +{ + "origins": [ + "gleif.org/54930070NSV60J38I987" + ] +} +``` +### parent + The parent company of this subsidiary. +* **Type:** LinkedEntity +* **Example:** +``` +{ + "parent": [ + { "summary": "", "image": "", "images": [ @@ -263,20 +557,9 @@ Note that certain longer field examples may be truncated for readability. ], "types": "", "diffbotUri": "", - "name": "", - "targetDiffbotUri": "" - }, - "longitude": "" - } -} -``` -### micCodes - Market identifier code (MIC) is an international indicator that identifies stock markets and trading exchanges for trading computers. -* **Type:** String -* **Example:** -``` -{ - "micCodes": "" + "name": "" + } + ] } ``` ### registerName @@ -295,21 +578,8 @@ Note that certain longer field examples may be truncated for readability. ``` { "registrationAuthority": { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "diffbotUri": "", - "name": "", - "targetDiffbotUri": "" + "name": "Division of Corporations, Department of State", + "type": "Organization" } } ``` @@ -338,8 +608,7 @@ Note that certain longer field examples may be truncated for readability. ], "types": "", "diffbotUri": "", - "name": "", - "targetDiffbotUri": "" + "name": "" }, "from": { "str": "", @@ -359,6 +628,43 @@ Note that certain longer field examples may be truncated for readability. "subCategory": {} } ``` +### subsidiaries + Current subsidiaries of this organization. +* **Type:** LinkedEntity +* **Example:** +``` +{ + "subsidiaries": [ + { + "types": [ + "LegalEntity" + ], + "name": "GMF Prime Automobile Trust 2023-PP2", + "diffbotUri": "http://diffbot.com/entity/E02M9Q4msMXawz8hLc-QVeA", + "targetDiffbotId": "E02M9Q4msMXawz8hLc-QVeA", + "type": "LegalEntity" + }, + { + "types": [ + "LegalEntity" + ], + "name": "GM FINANCIAL AUTOMOBILE LEASING TRUST 2022-1", + "diffbotUri": "http://diffbot.com/entity/E7-Egb5iSPpqa54ZY0BjFrg", + "targetDiffbotId": "E7-Egb5iSPpqa54ZY0BjFrg", + "type": "LegalEntity" + }, + { + "types": [ + "LegalEntity" + ], + "name": "GM Financial Automobile Leasing Trust 2021-PP4", + "diffbotUri": "http://diffbot.com/entity/EB0UAYra1NjCEXcnNHAJ8Sg", + "targetDiffbotId": "EB0UAYra1NjCEXcnNHAJ8Sg", + "type": "LegalEntity" + } + ] +} +``` ### successorEntity The surviving/new Legal Entity which continues/replaces this LEI registration, where applicable. * **Type:** LinkedEntity @@ -379,11 +685,19 @@ Note that certain longer field examples may be truncated for readability. ], "types": "", "diffbotUri": "", - "name": "", - "targetDiffbotUri": "" + "name": "" } } ``` +### summary + A short phrase designed to disambiguate entities with the same or similar name +* **Type:** String +* **Example:** +``` +{ + "summary": "" +} +``` ### to The date the Legal Entity ceased operation or was merged. This element SHALL be present if EntityExpirationReason is present, and omitted otherwise. * **Type:** DDate @@ -397,3 +711,103 @@ Note that certain longer field examples may be truncated for readability. } } ``` +### type + The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. +* **Type:** Type +* **Example:** +``` +{ + "type": "LegalEntity" +} +``` +### types + All types of a Diffbot entity, including the value of the field 'type'. +* **Type:** String +* **Example:** +``` +{ + "types": [ + "LegalEntity" + ] +} +``` +### ultimateParent + The ultimate parent company of this subsidiary. +* **Type:** LinkedEntity +* **Example:** +``` +{ + "ultimateParent": [ + { + "summary": "", + "image": "", + "images": [ + { + "classifications": "", + "fingerprint": "", + "title": "", + "isCached": false, + "url": "" + } + ], + "types": "", + "diffbotUri": "", + "name": "" + } + ] +} +``` +### wikipediaPageviews + The number of views of its Wikipedia page of the last month if it exists. +* **Type:** Integer +* **Example:** +``` +{ + "wikipediaPageviews": 0 +} +``` +### wikipediaPageviewsGrowth + The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb. +* **Type:** Float +* **Example:** +``` +{ + "wikipediaPageviewsGrowth": "" +} +``` +### wikipediaPageviewsLastQuarter + The number of views of its Wikipedia page of the last quarter if it exists. +* **Type:** Integer +* **Example:** +``` +{ + "wikipediaPageviewsLastQuarter": 0 +} +``` +### wikipediaPageviewsLastQuarterGrowth + The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%. +* **Type:** Float +* **Example:** +``` +{ + "wikipediaPageviewsLastQuarterGrowth": "" +} +``` +### wikipediaPageviewsLastYear + The number of views of its Wikipedia page of the last year if it exists. +* **Type:** Integer +* **Example:** +``` +{ + "wikipediaPageviewsLastYear": 0 +} +``` +### wikipediaPageviewsLastYearGrowth + The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%. +* **Type:** Float +* **Example:** +``` +{ + "wikipediaPageviewsLastYearGrowth": "" +} +``` diff --git a/docs/kg-ont-administrativearea.md b/docs/kg-ont-administrativearea.md index d767f88..c846f3f 100644 --- a/docs/kg-ont-administrativearea.md +++ b/docs/kg-ont-administrativearea.md @@ -1,4 +1,6 @@ --- +warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) +origin: https://kg.diffbot.com/kg/ontology id: kg-ont-administrativearea title: AdministrativeArea generatedBy: generateOntology.js diff --git a/docs/kg-ont-article.md b/docs/kg-ont-article.md index 95f3153..ff941bc 100644 --- a/docs/kg-ont-article.md +++ b/docs/kg-ont-article.md @@ -1,4 +1,6 @@ --- +warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) +origin: https://kg.diffbot.com/kg/ontology id: kg-ont-article title: Article generatedBy: generateOntology.js @@ -19,24 +21,31 @@ For convenience, a complete ontology source in JSON format is also [available he * [authorUrl](#authorurl) * [breadcrumb](#breadcrumb) * [categories](#categories) +* [crawlTimestamp](#crawltimestamp) * [date](#date) +* [diffbotUri](#diffboturi) * [discussion](#discussion) * [estimatedDate](#estimateddate) * [html](#html) * [icon](#icon) +* [id](#id) * [images](#images) * [language](#language) * [nextPage](#nextpage) * [nextPages](#nextpages) * [numPages](#numpages) +* [pageUrl](#pageurl) * [publisherCountry](#publishercountry) * [publisherRegion](#publisherregion) * [quotes](#quotes) +* [resolvedPageUrl](#resolvedpageurl) * [sentiment](#sentiment) * [siteName](#sitename) * [tags](#tags) * [text](#text) * [title](#title) +* [type](#type) +* [types](#types) * [videos](#videos) ## Article Field Details @@ -57,7 +66,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "authorUrl": "https://www.zdnet.com/meet-the-team/us/george-anadiotis/" + "authorUrl": "https://www.zdnet.com/meet-the-team/george-anadiotis/" } ``` ### breadcrumb @@ -68,8 +77,16 @@ Note that certain longer field examples may be truncated for readability. { "breadcrumb": [ { - "link": "", - "name": "" + "link": "https://www.zdnet.com/", + "name": "Home" + }, + { + "link": "https://www.zdnet.com/topic/business/", + "name": "Business" + }, + { + "link": "https://www.zdnet.com/topic/data-management/", + "name": "Data Management" } ] } @@ -82,13 +99,22 @@ Note that certain longer field examples may be truncated for readability. { "categories": [ { - "score": "", - "name": "", - "id": "" + "score": 0.837, + "name": "Technology & Computing", + "id": "iabv2-596" } ] } ``` +### crawlTimestamp + Last time a site was crawled/indexed +* **Type:** Integer +* **Example:** +``` +{ + "crawlTimestamp": 1684016661 +} +``` ### date * **Type:** DDateTime @@ -102,6 +128,15 @@ Note that certain longer field examples may be truncated for readability. } } ``` +### diffbotUri + diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg +* **Type:** String +* **Example:** +``` +{ + "diffbotUri": "http://diffbot.com/entity/ART96037639621" +} +``` ### discussion * **Type:** GIDiscussionField @@ -184,9 +219,9 @@ Note that certain longer field examples may be truncated for readability. ``` { "estimatedDate": { - "str": "d2018-08-30T14:09:17", + "str": "d2018-08-30T00:00", "precision": 4, - "timestamp": 1535638157000 + "timestamp": 1535587200000 } } ``` @@ -196,7 +231,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "html": "

The web is among humankind's greatest achievements and resources. Ever-expanding and nearly all-encompassing, we've all come to depend on it. There's just one problem: It takes work to get information out of it.

\n

That's because the information is in documents, and documents on the web are all over the place, and someone needs to locate them, and read them, to extract that information. Search engines have come a long way, and they greatly assist in the locating part, but not so much in the extracting part. At least, not until today.

\n

Also: Zen and the art of data structures: From self-tuning to self-designing data systems

\n

Google and its ilk may sometimes give the impression they can understand and answer questions. Part of the reason is the addition of human knowledge in the mix. Google famously went from using purely text-based and statistical methods to adding a form of curation when it bought MetaWeb. MetaWeb developed Freebase, which was a crowd-sourced knowledge graph, similar in approach to Wikipedia, which was integrated in Google's search engine.

\n

Eat your heart out, Google

\n

That enables Google to do some of its magic. If you Google "Google," for example, you don't just get a bunch of links. You also get an info-box that lists facts such as Google's CEO, founders, and address. That's because there is an entry in Google's knowledge graph that lists Google as a company, and these are some of the properties companies have, so Google fetches and displays that information from Wikipedia.

\n

But if you try Googling "how many employees does Google have," or "what is Google's address", what you will get is a bunch of links. You are on your own -- you have to read the documents and figure out the answer. If that information was in a database, you would type something like "SELECT Address FROM Organizations WHERE Name=Google" and you'd have your answer in seconds. That is the difference between structured and unstructured information.

\n

Also: MemSQL 6.5: NewSQL with autonomous workload optimization, improved data ingestion and query execution speed

\n

That is also what Diffbot is unveiling today: The ability to query the web as a database. This impressive feat is also based on a knowledge graph. The difference is that, in Diffbot's case, the knowledge graph is only partially curated by humans, and is automatically populated by crawling the web. ZDNet talked to Mike Tung, Diffbot's CEO and Founder, to find out how Diffbot does this.

\n
\"opera-snapshot2018-08-30101415www-diffbot-com.png\"
Diffbot ingests and parses the entire web into a knowledge graph - a database you can query. Image: Diffbot
\n

First off, you have to crawl the web. This is where Gigablast and Matt Wells come in. Gigablast is a search engine created by Matt Wells, Diffbot's VP of Search, in 2000. Tung says this is what Diffbot uses to crawl, and store, every single document on the web. Hard as this may be, however, it's not even half the job.

\n

The really hard part is getting the information out of documents, and this is where the magic is. Tung explains this is done using computer vision, machine learning (ML), and natural language processing (NLP).

\n

Computer vision helps Diffbot understand the structure of documents. It mimics the way humans break down documents, figuring out what are the structural elements of each document -- things such as headers, blocks, etc. In a perfect world, this should be possible by inspecting the HTML structure of web documents. But not everything on the web is HTML, and HTML documents are not perfect either.

\n

Also: MemSQL 6.5: NewSQL with autonomous workload optimization, improved data ingestion and query execution speed

\n

After structure comes content. Content is parsed using a combination of NLP and ML, the result of which is structured knowledge which is added to Diffbot's knowledge graph (DKG). Tung showcased an example based on Marissa Mayer, ex-CEO of Yahoo.

\n

Taking a brief text about Mayer as input, Diffbot's system processed it and was able to extract all kinds of facts described in the text: Mayer's gender, employment history, education, etc. By doing this, Diffbot adds an entry for Mayer in its knowledge graph, and populates it with properties such as gender, age, and the like.

\n

"Contrary to popular perception, Google's knowledge graph is not derived primarily from automation," says Tung. "Unlike Google, the goal of our processing is not to rank pages for humans to read (and inject some advertising along the way), but rather to avoid human reading altogether.

\n

DKG is the first web-scale knowledge graph that is entirely synthesized by an automated AI system, without a human-in-the-loop. That is why the main constraint to growth is the number of machines that we dedicate to it acquiring knowledge," he adds, concluding that DKG currently contains something in the area of one billion facts.

\n

From a web of documents to a web of data

\n

This is not entirely new. The first one who put forward the vision of going from a web of documents to a web of data was none other than the web's inventor, Tim Berners Lee, who published his Semantic Web manifesto in 2001.

\n

As Tung notes, however, "a long line of history (ranging from RDF/microformats/RSS/semantic markup) has shown that requiring human annotation is never going to scale in terms of economic incentive and accuracy to all of knowledge."

\n

Even though annotation does not necessarily have to be human (it can come from automation as well), Tung does have a point: Most content on the web is very poorly, if at all, annotated. Tung thinks that building this global knowledge graph using the current state of AI is the right approach -- and it seems to be working.

\n

Also: Moving fast without breaking data: Governance for managing risk in machine learning and beyond

\n

The applications are wide and far-reaching. Tung notes that "enterprise functions such as sales, recruiting, supply chain, accounting, business intelligence and market intelligence all work off of databases that can be kept updated and accurate by integrating directly with the knowledge graph."

\n
\"diffbot-kg-record-linking.jpg\"
Diffbot natural language processing in action. Note how facts extracted from text are represented as subject -- predicate -- object triples. (Image: Diffbot)
\n

Tung demonstrated such a scenario, using DKG to query for people who work for Uber. Initially the query returned nearly 40,000 results, which Tung was able to filter using standard filtering as one would expect from a database: Get only current employees, filter by region, etc.

\n

And that reference to integrating with databases has far-reaching implications too. The above scenario was based only on information found on the web. But enterprises don't just work with what they find on the web -- they also have their own internal systems and databases, and Tung says DKG can support those as well, offering one access point to rule them all.

\n

Also: GraphQL for databases: A layer for universal database access?

\n

DKG may well count as Diffbot's greatest achievement to date, but it did not come out of nowhere. Tung has strong credentials to show for, having designed web-scale information extraction architectures and worked for Microsoft, eBay, and Yahoo. Diffbot has been around since 2008, it has names such as eBay Microsoft Bing, and Salesforce among its clients, and Tencent and Bloomberg among its investors.

\n

Impressive as all of that may sound, however, there are a few gotchas.

\n

Language, son

\n

To begin with, not all of DKG is auto-magically created. That's not necessarily a bad thing, but it goes to show the limits of even what "the current state of AI" can do. DKG is seeded by Diffbot's knowledge engineers, who have decided that the entities it will handle are people, companies, locations, articles, products, discussions, and images.

\n

This means that everything Diffbot crawls from the web will be classified as one of those things. Clearly, this decision was driven by what Diffbot's clients are mostly interested in, but that does not mean every page on the web is classified as one of the 20 types DKG currently knows. Tung says they plan to expand this to include categories such as events or medical information.

\n

In other words, Diffbot has consciously chosen to limit the scope of what it handles, to make a well-known problem manageable. To anyone familiar with knowledge graphs (also going by the name of ontologies for the connaisseurs), what Diffbot does is defining an upper ontology, and populating it from the web. The concept and related challenges are well-known, but the way Diffbot handles this is state of the art.

\n

Also: AWS Neptune going GA: The good, the bad, and the ugly for graph database users and vendors

\n

Which bring us to another key topic: Question answering. If you have the whole web at your fingertips, how are you going to query it? It depends. If you are a business person, ideally, you would like to use natural language. At present, DKG does not support this. It does, however, have its own Diffbot Query Language (DQL).

\n

DQL looks pretty simple, if you are familiar with query languages. But, then again, if you are familiar with query languages, why would you want to have to learn yet another one? There already is bunch of graph query languages out there, such as SPARQL, Gremlin, and OpenCypher, and with the rise of graph databases, we expect them to become more and more widespread.

\n

This touches upon another issue: Even though Diffbot's approach shares many similarities with semantic web concepts and standards (Tung even specifically mentioned RDF-like subject-predicate-object triples in his breakdown of text processing), its approach is proprietary.

\n

Regardless of whether you know or like those standards, would it not have made Diffbot's life easier to use them? For example, by building DKG on top of an off-the-shelf graph database. Tung acknowledges it would, but he says they tested over a dozen graph databases, and they all broke down at around 10-100M entities, so they had to build something proprietary.

\n

As for the language issue, Tung says their approach is to meet users where they are, eliminating the need for directly using a query language (or an API, which DKG also supports) as much as possible. The way to do this, Tung says, is by integrating DKG with popular systems such as Salesforce, SAP, or Tableau, so users can transparently get data from DKG in their applications.

\n

That may be good for users, but it also places quite a burden of Diffbot to develop and maintain all those integrations. Tung says they intend to develop bridges for popular query languages, however, so integrations will not have to be hand-crafted.

\n

Also: Planet analytics 1.0: From the UN lab to the globe

\n

Last but not least, does being able to query the web also mean you should automatically trust the results? Not necessarily. This is why Google and its ilk have developed sophisticated algorithms to rank results, trying to determine the most relevant ones. DKG only partially does this.

\n

You can filter Uber employees by age, for example, but what is the definitive source for that? If source X says a person was born in 1974, and source Y says they were born in 1947, which one should you trust? How do you know they are talking about the same person to begin with?

\n

These are well-known, hard-to-tackle issues, and Diffbot has to tackle them like anyone else who has come before them. Even as it is, however, DKG is an impressive achievement with many potential applications.

\n

AI chips for big data and machine learning: GPUs, FPGAs, and hard choices in the cloud and on-premise

\n

How can GPUs and FPGAs help with data-intensive tasks such as operations, analytics, and machine learning, and what are the options?

\n

With natural disasters picking up in frequency and intensity, the role of NGOs in disaster relief is picking up as well. A key requirement for all NGOs is transparency, and applying data-driven techniques may help.

\n

Wolfram, having been into AI before it was cool, now gets a piece of the deep learning hype, in its sui generis way. Where does it stand compared to the competition, and how easy is it to use and integrate Wolfram with the rest of the world?

" + "html": "
\"59ef6a2260b25a01359a7201-1280x7201nov032017164306poster.jpg\"
\n

The web is among humankind's greatest achievements and resources. Ever-expanding and nearly all-encompassing, we've all come to depend on it. There's just one problem: It takes work to get information out of it.

\n

Featured

\n\n

That's because the information is in documents, and documents on the web are all over the place, and someone needs to locate them, and read them, to extract that information. Search engines have come a long way, and they greatly assist in the locating part, but not so much in the extracting part. At least, not until today.

\n

Also: Zen and the art of data structures: From self-tuning to self-designing data systems

\n

Google and its ilk may sometimes give the impression they can understand and answer questions. Part of the reason is the addition of human knowledge in the mix. Google famously went from using purely text-based and statistical methods to adding a form of curation when it bought MetaWeb. MetaWeb developed Freebase, which was a crowd-sourced knowledge graph, similar in approach to Wikipedia, which was integrated in Google's search engine.

\n

Eat your heart out, Google

\n

That enables Google to do some of its magic. If you Google "Google," for example, you don't just get a bunch of links. You also get an info-box that lists facts such as Google's CEO, founders, and address. That's because there is an entry in Google's knowledge graph that lists Google as a company, and these are some of the properties companies have, so Google fetches and displays that information from Wikipedia.

\n

But if you try Googling "how many employees does Google have," or "what is Google's address", what you will get is a bunch of links. You are on your own -- you have to read the documents and figure out the answer. If that information was in a database, you would type something like "SELECT Address FROM Organizations WHERE Name=Google" and you'd have your answer in seconds. That is the difference between structured and unstructured information.

\n

Also: MemSQL 6.5: NewSQL with autonomous workload optimization, improved data ingestion and query execution speed

\n

That is also what Diffbot is unveiling today: The ability to query the web as a database. This impressive feat is also based on a knowledge graph. The difference is that, in Diffbot's case, the knowledge graph is only partially curated by humans, and is automatically populated by crawling the web. ZDNet talked to Mike Tung, Diffbot's CEO and Founder, to find out how Diffbot does this.

\n

First off, you have to crawl the web. This is where Gigablast and Matt Wells come in. Gigablast is a search engine created by Matt Wells, Diffbot's VP of Search, in 2000. Tung says this is what Diffbot uses to crawl, and store, every single document on the web. Hard as this may be, however, it's not even half the job.

\n

The really hard part is getting the information out of documents, and this is where the magic is. Tung explains this is done using computer vision, machine learning (ML), and natural language processing (NLP).

\n

Computer vision helps Diffbot understand the structure of documents. It mimics the way humans break down documents, figuring out what are the structural elements of each document -- things such as headers, blocks, etc. In a perfect world, this should be possible by inspecting the HTML structure of web documents. But not everything on the web is HTML, and HTML documents are not perfect either.

\n

Also: MemSQL 6.5: NewSQL with autonomous workload optimization, improved data ingestion and query execution speed

\n

After structure comes content. Content is parsed using a combination of NLP and ML, the result of which is structured knowledge which is added to Diffbot's knowledge graph (DKG). Tung showcased an example based on Marissa Mayer, ex-CEO of Yahoo.

\n

Taking a brief text about Mayer as input, Diffbot's system processed it and was able to extract all kinds of facts described in the text: Mayer's gender, employment history, education, etc. By doing this, Diffbot adds an entry for Mayer in its knowledge graph, and populates it with properties such as gender, age, and the like.

\n

"Contrary to popular perception, Google's knowledge graph is not derived primarily from automation," says Tung. "Unlike Google, the goal of our processing is not to rank pages for humans to read (and inject some advertising along the way), but rather to avoid human reading altogether.

\n

DKG is the first web-scale knowledge graph that is entirely synthesized by an automated AI system, without a human-in-the-loop. That is why the main constraint to growth is the number of machines that we dedicate to it acquiring knowledge," he adds, concluding that DKG currently contains something in the area of a trillion facts.

\n

From a web of documents to a web of data

\n

This is not entirely new. The first one who put forward the vision of going from a web of documents to a web of data was none other than the web's inventor, Tim Berners Lee, who published his Semantic Web manifesto in 2001.

\n

As Tung notes, however, "a long line of history (ranging from RDF/microformats/RSS/semantic markup) has shown that requiring human annotation is never going to scale in terms of economic incentive and accuracy to all of knowledge."

\n

Even though annotation does not necessarily have to be human (it can come from automation as well), Tung does have a point: Most content on the web is very poorly, if at all, annotated. Tung thinks that building this global knowledge graph using the current state of AI is the right approach -- and it seems to be working.

\n

Also: Moving fast without breaking data: Governance for managing risk in machine learning and beyond

\n

The applications are wide and far-reaching. Tung notes that "enterprise functions such as sales, recruiting, supply chain, accounting, business intelligence and market intelligence all work off of databases that can be kept updated and accurate by integrating directly with the knowledge graph."

\n

Tung demonstrated such a scenario, using DKG to query for people who work for Uber. Initially the query returned nearly 40,000 results, which Tung was able to filter using standard filtering as one would expect from a database: Get only current employees, filter by region, etc.

\n

And that reference to integrating with databases has far-reaching implications too. The above scenario was based only on information found on the web. But enterprises don't just work with what they find on the web -- they also have their own internal systems and databases, and Tung says DKG can support those as well, offering one access point to rule them all.

\n

Also: GraphQL for databases: A layer for universal database access?

\n

DKG may well count as Diffbot's greatest achievement to date, but it did not come out of nowhere. Tung has strong credentials to show for, having designed web-scale information extraction architectures and worked for Microsoft, eBay, and Yahoo. Diffbot has been around since 2008, it has names such as eBay Microsoft Bing, and Salesforce among its clients, and Tencent and Bloomberg among its investors.

\n

Impressive as all of that may sound, however, there are a few gotchas.

\n

Language, son

\n

To begin with, not all of DKG is auto-magically created. That's not necessarily a bad thing, but it goes to show the limits of even what "the current state of AI" can do. DKG is seeded by Diffbot's knowledge engineers, who have decided that the entities it will handle are people, companies, locations, articles, products, discussions, and images.

\n

This means that everything Diffbot crawls from the web will be classified as one of those things. Clearly, this decision was driven by what Diffbot's clients are mostly interested in, but that does not mean every page on the web is classified as one of the 20 types DKG currently knows. Tung says they plan to expand this to include categories such as events or medical information.

\n

In other words, Diffbot has consciously chosen to limit the scope of what it handles, to make a well-known problem manageable. To anyone familiar with knowledge graphs (also going by the name of ontologies for the connaisseurs), what Diffbot does is defining an upper ontology, and populating it from the web. The concept and related challenges are well-known, but the way Diffbot handles this is state of the art.

\n

Also: AWS Neptune going GA: The good, the bad, and the ugly for graph database users and vendors

\n

Which bring us to another key topic: Question answering. If you have the whole web at your fingertips, how are you going to query it? It depends. If you are a business person, ideally, you would like to use natural language. At present, DKG does not support this. It does, however, have its own Diffbot Query Language (DQL).

\n

DQL looks pretty simple, if you are familiar with query languages. But, then again, if you are familiar with query languages, why would you want to have to learn yet another one? There already is bunch of graph query languages out there, such as SPARQL, Gremlin, and OpenCypher, and with the rise of graph databases, we expect them to become more and more widespread.

\n

This touches upon another issue: Even though Diffbot's approach shares many similarities with semantic web concepts and standards (Tung even specifically mentioned RDF-like subject-predicate-object triples in his breakdown of text processing), its approach is proprietary.

\n

Regardless of whether you know or like those standards, would it not have made Diffbot's life easier to use them? For example, by building DKG on top of an off-the-shelf graph database. Tung acknowledges it would, but he says they tested over a dozen graph databases, and they all broke down at around 10-100M entities, so they had to build something proprietary.

\n

As for the language issue, Tung says their approach is to meet users where they are, eliminating the need for directly using a query language (or an API, which DKG also supports) as much as possible. The way to do this, Tung says, is by integrating DKG with popular systems such as Salesforce, SAP, or Tableau, so users can transparently get data from DKG in their applications.

\n

That may be good for users, but it also places quite a burden of Diffbot to develop and maintain all those integrations. Tung says they intend to develop bridges for popular query languages, however, so integrations will not have to be hand-crafted.

\n

Also: Planet analytics 1.0: From the UN lab to the globe

\n

Last but not least, does being able to query the web also mean you should automatically trust the results? Not necessarily. This is why Google and its ilk have developed sophisticated algorithms to rank results, trying to determine the most relevant ones. DKG only partially does this.

\n

You can filter Uber employees by age, for example, but what is the definitive source for that? If source X says a person was born in 1974, and source Y says they were born in 1947, which one should you trust? How do you know they are talking about the same person to begin with?

\n

These are well-known, hard-to-tackle issues, and Diffbot has to tackle them like anyone else who has come before them. Even as it is, however, DKG is an impressive achievement with many potential applications.

\n

Previous and related coverage:

\n

AI chips for big data and machine learning: GPUs, FPGAs, and hard choices in the cloud and on-premise

\n

How can GPUs and FPGAs help with data-intensive tasks such as operations, analytics, and machine learning, and what are the options?

\n

Data-driven disaster relief: Measuring the impact of emergency response

\n

With natural disasters picking up in frequency and intensity, the role of NGOs in disaster relief is picking up as well. A key requirement for all NGOs is transparency, and applying data-driven techniques may help.

\n

Wolfram Research goes for Software 2.0, releases neural net repository

\n

Wolfram, having been into AI before it was cool, now gets a piece of the deep learning hype, in its sui generis way. Where does it stand compared to the competition, and how easy is it to use and integrate Wolfram with the rest of the world?

" } ``` ### icon @@ -205,7 +240,16 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "icon": "https://zdnet2.cbsistatic.com/fly/bundles/zdnetcss/images/logos/logo-192x192.png" + "icon": "https://www.zdnet.com/a/fly/bundles/zdnetcore/images/logos/zdnet-logo-yellow.png" +} +``` +### id + Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array. +* **Type:** String +* **Example:** +``` +{ + "id": "ART96037639621" } ``` ### images @@ -217,21 +261,11 @@ Note that certain longer field examples may be truncated for readability. "images": [ { "summary": "", - "image": "https://zdnet2.cbsistatic.com/hub/i/r/2018/08/30/ad927664-7ba0-4352-a3d7-6c3efdd8a18d/resize/470xauto/466e3fcf32bac06b562faa1ae8637f74/opera-snapshot2018-08-30101415www-diffbot-com.png", - "naturalHeight": 186, - "name": "Diffbot ingests and parses the entire web into a knowledge graph - a database you can query. Image: Diffbot", - "title": "Diffbot ingests and parses the entire web into a knowledge graph - a database you can query. Image: Diffbot", - "url": "https://zdnet2.cbsistatic.com/hub/i/r/2018/08/30/ad927664-7ba0-4352-a3d7-6c3efdd8a18d/resize/470xauto/466e3fcf32bac06b562faa1ae8637f74/opera-snapshot2018-08-30101415www-diffbot-com.png", - "naturalWidth": 470 - }, - { - "summary": "", - "image": "https://zdnet3.cbsistatic.com/hub/i/r/2018/08/30/79b11205-86a0-4b60-ad1a-658a49e3bcc1/resize/470xauto/287cba267d3c5cbb262778944f9d1eb3/diffbot-kg-record-linking.jpg", - "naturalHeight": 347, - "name": "Diffbot natural language processing in action. Note how facts extracted from text are represented as subject -- predicate -- object triples. (Image: Diffbot)", - "title": "Diffbot natural language processing in action. Note how facts extracted from text are represented as subject -- predicate -- object triples. (Image: Diffbot)", - "url": "https://zdnet3.cbsistatic.com/hub/i/r/2018/08/30/79b11205-86a0-4b60-ad1a-658a49e3bcc1/resize/470xauto/287cba267d3c5cbb262778944f9d1eb3/diffbot-kg-record-linking.jpg", - "naturalWidth": 470 + "image": "https://www.zdnet.com/a/img/resize/28753f7b6fe517051d38dfa7436268bc9ad26753/2017/11/03/39e92e2e-027b-46b5-b15a-11f3844919a9/59ef6a2260b25a01359a7201-1280x7201nov032017164306poster.jpg?auto=webp&fit=crop&frame=1&height=814.5&width=1449", + "naturalHeight": 0, + "name": "", + "url": "https://www.zdnet.com/a/img/resize/28753f7b6fe517051d38dfa7436268bc9ad26753/2017/11/03/39e92e2e-027b-46b5-b15a-11f3844919a9/59ef6a2260b25a01359a7201-1280x7201nov032017164306poster.jpg?auto=webp&fit=crop&frame=1&height=814.5&width=1449", + "naturalWidth": 0 } ] } @@ -272,6 +306,15 @@ Note that certain longer field examples may be truncated for readability. "numPages": 0 } ``` +### pageUrl + URL of submitted page / page from which the entity is extracted +* **Type:** String +* **Example:** +``` +{ + "pageUrl": "https://www.zdnet.com/article/the-web-as-a-database-the-biggest-knowledge-graph-ever/" +} +``` ### publisherCountry * **Type:** String @@ -298,20 +341,29 @@ Note that certain longer field examples may be truncated for readability. { "quotes": [ { - "speakerUri": "", - "quote": "", - "speaker": "" + "speakerUri": "https://diffbot.com/entity/ESGMaGV9uP0SuTmfPTtNEoA", + "quote": "Unlike Google, the goal of our processing is not to rank pages for humans to read (and inject some advertising along the way), but rather to avoid human reading altogether.\nDKG is the first web-scale knowledge graph that is entirely synthesized by an automated AI system, without a human-in-the-loop. That is why the main constraint to growth is the number of machines that we dedicate to it acquiring knowledge.", + "speaker": "Mike Tung" } ] } ``` +### resolvedPageUrl + Returned if the pageUrl redirects to another URL +* **Type:** String +* **Example:** +``` +{ + "resolvedPageUrl": "" +} +``` ### sentiment Sentiment of the article. Positive sentiments have positive values and negative sentiments have a negative value. * **Type:** Float * **Example:** ``` { - "sentiment": 0.0049 + "sentiment": 0.344 } ``` ### siteName @@ -320,7 +372,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "siteName": "ZDNet" + "siteName": "ZDNET" } ``` ### tags @@ -331,26 +383,24 @@ Note that certain longer field examples may be truncated for readability. { "tags": [ { - "score": 0.62, - "count": 2, - "label": "Artificial intelligence", - "uri": "nullE_lYDrjmAMlKKwXaDf958zg" - }, - { - "score": 0.58, + "score": 0.86172557, + "sentiment": 0, "types": [ - "http://dbpedia.org/ontology/Agent", "http://dbpedia.org/ontology/Person" ], - "count": 1, - "label": "Marissa Mayer", - "uri": "nullErn2vT2-KNziNoanJNfo9qg" + "count": 8, + "label": "Mike Tung", + "uri": "http://diffbot.com/entity/ESGMaGV9uP0SuTmfPTtNEoA" }, { - "score": 0.56, - "count": 2, - "label": "Data", - "uri": "nullE0KEs60u2MhKE54Ymo-1Uqg" + "score": 0.6859183, + "sentiment": 0, + "types": [ + "http://dbpedia.org/ontology/Skill" + ], + "count": 1, + "label": "knowledge graph", + "uri": "http://diffbot.com/entity/ElFkUuZDoOCi4bbCcCTf1zw" } ] } @@ -361,7 +411,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "text": "The web is among humankind's greatest achievements and resources. Ever-expanding and nearly all-encompassing, we've all come to depend on it. There's just one problem: It takes work to get information out of it.\nThat's because the information is in documents, and documents on the web are all over the place, and someone needs to locate them, and read them, to extract that information. Search engines have come a long way, and they greatly assist in the locating part, but not so much in the extracting part. At least, not until today.\nAlso: Zen and the art of data structures: From self-tuning to self-designing data systems\nGoogle and its ilk may sometimes give the impression they can understand and answer questions. Part of the reason is the addition of human knowledge in the mix. Google famously went from using purely text-based and statistical methods to adding a form of curation when it bought MetaWeb. MetaWeb developed Freebase, which was a crowd-sourced knowledge graph, similar in approach to Wikipedia, which was integrated in Google's search engine.\nEat your heart out, Google\nThat enables Google to do some of its magic. If you Google \"Google,\" for example, you don't just get a bunch of links. You also get an info-box that lists facts such as Google's CEO, founders, and address. That's because there is an entry in Google's knowledge graph that lists Google as a company, and these are some of the properties companies have, so Google fetches and displays that information from Wikipedia.\nBut if you try Googling \"how many employees does Google have,\" or \"what is Google's address\", what you will get is a bunch of links. You are on your own -- you have to read the documents and figure out the answer. If that information was in a database, you would type something like \"SELECT Address FROM Organizations WHERE Name=Google\" and you'd have your answer in seconds. That is the difference between structured and unstructured information.\nAlso: MemSQL 6.5: NewSQL with autonomous workload optimization, improved data ingestion and query execution speed\nThat is also what Diffbot is unveiling today: The ability to query the web as a database. This impressive feat is also based on a knowledge graph. The difference is that, in Diffbot's case, the knowledge graph is only partially curated by humans, and is automatically populated by crawling the web. ZDNet talked to Mike Tung, Diffbot's CEO and Founder, to find out how Diffbot does this.\nFirst off, you have to crawl the web. This is where Gigablast and Matt Wells come in. Gigablast is a search engine created by Matt Wells, Diffbot's VP of Search, in 2000. Tung says this is what Diffbot uses to crawl, and store, every single document on the web. Hard as this may be, however, it's not even half the job.\nThe really hard part is getting the information out of documents, and this is where the magic is. Tung explains this is done using computer vision, machine learning (ML), and natural language processing (NLP).\nComputer vision helps Diffbot understand the structure of documents. It mimics the way humans break down documents, figuring out what are the structural elements of each document -- things such as headers, blocks, etc. In a perfect world, this should be possible by inspecting the HTML structure of web documents. But not everything on the web is HTML, and HTML documents are not perfect either.\nAlso: MemSQL 6.5: NewSQL with autonomous workload optimization, improved data ingestion and query execution speed\nAfter structure comes content. Content is parsed using a combination of NLP and ML, the result of which is structured knowledge which is added to Diffbot's knowledge graph (DKG). Tung showcased an example based on Marissa Mayer, ex-CEO of Yahoo.\nTaking a brief text about Mayer as input, Diffbot's system processed it and was able to extract all kinds of facts described in the text: Mayer's gender, employment history, education, etc. By doing this, Diffbot adds an entry for Mayer in its knowledge graph, and populates it with properties such as gender, age, and the like.\n\"Contrary to popular perception, Google's knowledge graph is not derived primarily from automation,\" says Tung. \"Unlike Google, the goal of our processing is not to rank pages for humans to read (and inject some advertising along the way), but rather to avoid human reading altogether.\nDKG is the first web-scale knowledge graph that is entirely synthesized by an automated AI system, without a human-in-the-loop. That is why the main constraint to growth is the number of machines that we dedicate to it acquiring knowledge,\" he adds, concluding that DKG currently contains something in the area of one billion facts.\nFrom a web of documents to a web of data\nThis is not entirely new. The first one who put forward the vision of going from a web of documents to a web of data was none other than the web's inventor, Tim Berners Lee, who published his Semantic Web manifesto in 2001.\nAs Tung notes, however, \"a long line of history (ranging from RDF/microformats/RSS/semantic markup) has shown that requiring human annotation is never going to scale in terms of economic incentive and accuracy to all of knowledge.\"\nEven though annotation does not necessarily have to be human (it can come from automation as well), Tung does have a point: Most content on the web is very poorly, if at all, annotated. Tung thinks that building this global knowledge graph using the current state of AI is the right approach -- and it seems to be working.\nAlso: Moving fast without breaking data: Governance for managing risk in machine learning and beyond\nThe applications are wide and far-reaching. Tung notes that \"enterprise functions such as sales, recruiting, supply chain, accounting, business intelligence and market intelligence all work off of databases that can be kept updated and accurate by integrating directly with the knowledge graph.\"\nTung demonstrated such a scenario, using DKG to query for people who work for Uber. Initially the query returned nearly 40,000 results, which Tung was able to filter using standard filtering as one would expect from a database: Get only current employees, filter by region, etc.\nAnd that reference to integrating with databases has far-reaching implications too. The above scenario was based only on information found on the web. But enterprises don't just work with what they find on the web -- they also have their own internal systems and databases, and Tung says DKG can support those as well, offering one access point to rule them all.\nAlso: GraphQL for databases: A layer for universal database access?\nDKG may well count as Diffbot's greatest achievement to date, but it did not come out of nowhere. Tung has strong credentials to show for, having designed web-scale information extraction architectures and worked for Microsoft, eBay, and Yahoo. Diffbot has been around since 2008, it has names such as eBay Microsoft Bing, and Salesforce among its clients, and Tencent and Bloomberg among its investors.\nImpressive as all of that may sound, however, there are a few gotchas.\nLanguage, son\nTo begin with, not all of DKG is auto-magically created. That's not necessarily a bad thing, but it goes to show the limits of even what \"the current state of AI\" can do. DKG is seeded by Diffbot's knowledge engineers, who have decided that the entities it will handle are people, companies, locations, articles, products, discussions, and images.\nThis means that everything Diffbot crawls from the web will be classified as one of those things. Clearly, this decision was driven by what Diffbot's clients are mostly interested in, but that does not mean every page on the web is classified as one of the 20 types DKG currently knows. Tung says they plan to expand this to include categories such as events or medical information.\nIn other words, Diffbot has consciously chosen to limit the scope of what it handles, to make a well-known problem manageable. To anyone familiar with knowledge graphs (also going by the name of ontologies for the connaisseurs), what Diffbot does is defining an upper ontology, and populating it from the web. The concept and related challenges are well-known, but the way Diffbot handles this is state of the art.\nAlso: AWS Neptune going GA: The good, the bad, and the ugly for graph database users and vendors\nWhich bring us to another key topic: Question answering. If you have the whole web at your fingertips, how are you going to query it? It depends. If you are a business person, ideally, you would like to use natural language. At present, DKG does not support this. It does, however, have its own Diffbot Query Language (DQL).\nDQL looks pretty simple, if you are familiar with query languages. But, then again, if you are familiar with query languages, why would you want to have to learn yet another one? There already is bunch of graph query languages out there, such as SPARQL, Gremlin, and OpenCypher, and with the rise of graph databases, we expect them to become more and more widespread.\nThis touches upon another issue: Even though Diffbot's approach shares many similarities with semantic web concepts and standards (Tung even specifically mentioned RDF-like subject-predicate-object triples in his breakdown of text processing), its approach is proprietary.\nRegardless of whether you know or like those standards, would it not have made Diffbot's life easier to use them? For example, by building DKG on top of an off-the-shelf graph database. Tung acknowledges it would, but he says they tested over a dozen graph databases, and they all broke down at around 10-100M entities, so they had to build something proprietary.\nAs for the language issue, Tung says their approach is to meet users where they are, eliminating the need for directly using a query language (or an API, which DKG also supports) as much as possible. The way to do this, Tung says, is by integrating DKG with popular systems such as Salesforce, SAP, or Tableau, so users can transparently get data from DKG in their applications.\nThat may be good for users, but it also places quite a burden of Diffbot to develop and maintain all those integrations. Tung says they intend to develop bridges for popular query languages, however, so integrations will not have to be hand-crafted.\nAlso: Planet analytics 1.0: From the UN lab to the globe\nLast but not least, does being able to query the web also mean you should automatically trust the results? Not necessarily. This is why Google and its ilk have developed sophisticated algorithms to rank results, trying to determine the most relevant ones. DKG only partially does this.\nYou can filter Uber employees by age, for example, but what is the definitive source for that? If source X says a person was born in 1974, and source Y says they were born in 1947, which one should you trust? How do you know they are talking about the same person to begin with?\nThese are well-known, hard-to-tackle issues, and Diffbot has to tackle them like anyone else who has come before them. Even as it is, however, DKG is an impressive achievement with many potential applications.\nAI chips for big data and machine learning: GPUs, FPGAs, and hard choices in the cloud and on-premise\nHow can GPUs and FPGAs help with data-intensive tasks such as operations, analytics, and machine learning, and what are the options?\nWith natural disasters picking up in frequency and intensity, the role of NGOs in disaster relief is picking up as well. A key requirement for all NGOs is transparency, and applying data-driven techniques may help.\nWolfram, having been into AI before it was cool, now gets a piece of the deep learning hype, in its sui generis way. Where does it stand compared to the competition, and how easy is it to use and integrate Wolfram with the rest of the world?" + "text": "The web is among humankind's greatest achievements and resources. Ever-expanding and nearly all-encompassing, we've all come to depend on it. There's just one problem: It takes work to get information out of it.\nFeatured\nI asked ChatGPT, Bing, and Bard what worries them. Google's AI went Terminator on me\n8 habits of highly-secure remote workers\nThis tiny satellite communicator is packed full of features and peace of mind\nThe best Android smartwatches (and which ones can function without a phone)\nThat's because the information is in documents, and documents on the web are all over the place, and someone needs to locate them, and read them, to extract that information. Search engines have come a long way, and they greatly assist in the locating part, but not so much in the extracting part. At least, not until today.\nAlso: Zen and the art of data structures: From self-tuning to self-designing data systems\nGoogle and its ilk may sometimes give the impression they can understand and answer questions. Part of the reason is the addition of human knowledge in the mix. Google famously went from using purely text-based and statistical methods to adding a form of curation when it bought MetaWeb. MetaWeb developed Freebase, which was a crowd-sourced knowledge graph, similar in approach to Wikipedia, which was integrated in Google's search engine.\nEat your heart out, Google\nThat enables Google to do some of its magic. If you Google \"Google,\" for example, you don't just get a bunch of links. You also get an info-box that lists facts such as Google's CEO, founders, and address. That's because there is an entry in Google's knowledge graph that lists Google as a company, and these are some of the properties companies have, so Google fetches and displays that information from Wikipedia.\nBut if you try Googling \"how many employees does Google have,\" or \"what is Google's address\", what you will get is a bunch of links. You are on your own -- you have to read the documents and figure out the answer. If that information was in a database, you would type something like \"SELECT Address FROM Organizations WHERE Name=Google\" and you'd have your answer in seconds. That is the difference between structured and unstructured information.\nAlso: MemSQL 6.5: NewSQL with autonomous workload optimization, improved data ingestion and query execution speed\nThat is also what Diffbot is unveiling today: The ability to query the web as a database. This impressive feat is also based on a knowledge graph. The difference is that, in Diffbot's case, the knowledge graph is only partially curated by humans, and is automatically populated by crawling the web. ZDNet talked to Mike Tung, Diffbot's CEO and Founder, to find out how Diffbot does this.\nFirst off, you have to crawl the web. This is where Gigablast and Matt Wells come in. Gigablast is a search engine created by Matt Wells, Diffbot's VP of Search, in 2000. Tung says this is what Diffbot uses to crawl, and store, every single document on the web. Hard as this may be, however, it's not even half the job.\nThe really hard part is getting the information out of documents, and this is where the magic is. Tung explains this is done using computer vision, machine learning (ML), and natural language processing (NLP).\nComputer vision helps Diffbot understand the structure of documents. It mimics the way humans break down documents, figuring out what are the structural elements of each document -- things such as headers, blocks, etc. In a perfect world, this should be possible by inspecting the HTML structure of web documents. But not everything on the web is HTML, and HTML documents are not perfect either.\nAlso: MemSQL 6.5: NewSQL with autonomous workload optimization, improved data ingestion and query execution speed\nAfter structure comes content. Content is parsed using a combination of NLP and ML, the result of which is structured knowledge which is added to Diffbot's knowledge graph (DKG). Tung showcased an example based on Marissa Mayer, ex-CEO of Yahoo.\nTaking a brief text about Mayer as input, Diffbot's system processed it and was able to extract all kinds of facts described in the text: Mayer's gender, employment history, education, etc. By doing this, Diffbot adds an entry for Mayer in its knowledge graph, and populates it with properties such as gender, age, and the like.\n\"Contrary to popular perception, Google's knowledge graph is not derived primarily from automation,\" says Tung. \"Unlike Google, the goal of our processing is not to rank pages for humans to read (and inject some advertising along the way), but rather to avoid human reading altogether.\nDKG is the first web-scale knowledge graph that is entirely synthesized by an automated AI system, without a human-in-the-loop. That is why the main constraint to growth is the number of machines that we dedicate to it acquiring knowledge,\" he adds, concluding that DKG currently contains something in the area of a trillion facts.\nFrom a web of documents to a web of data\nThis is not entirely new. The first one who put forward the vision of going from a web of documents to a web of data was none other than the web's inventor, Tim Berners Lee, who published his Semantic Web manifesto in 2001.\nAs Tung notes, however, \"a long line of history (ranging from RDF/microformats/RSS/semantic markup) has shown that requiring human annotation is never going to scale in terms of economic incentive and accuracy to all of knowledge.\"\nEven though annotation does not necessarily have to be human (it can come from automation as well), Tung does have a point: Most content on the web is very poorly, if at all, annotated. Tung thinks that building this global knowledge graph using the current state of AI is the right approach -- and it seems to be working.\nAlso: Moving fast without breaking data: Governance for managing risk in machine learning and beyond\nThe applications are wide and far-reaching. Tung notes that \"enterprise functions such as sales, recruiting, supply chain, accounting, business intelligence and market intelligence all work off of databases that can be kept updated and accurate by integrating directly with the knowledge graph.\"\nTung demonstrated such a scenario, using DKG to query for people who work for Uber. Initially the query returned nearly 40,000 results, which Tung was able to filter using standard filtering as one would expect from a database: Get only current employees, filter by region, etc.\nAnd that reference to integrating with databases has far-reaching implications too. The above scenario was based only on information found on the web. But enterprises don't just work with what they find on the web -- they also have their own internal systems and databases, and Tung says DKG can support those as well, offering one access point to rule them all.\nAlso: GraphQL for databases: A layer for universal database access?\nDKG may well count as Diffbot's greatest achievement to date, but it did not come out of nowhere. Tung has strong credentials to show for, having designed web-scale information extraction architectures and worked for Microsoft, eBay, and Yahoo. Diffbot has been around since 2008, it has names such as eBay Microsoft Bing, and Salesforce among its clients, and Tencent and Bloomberg among its investors.\nImpressive as all of that may sound, however, there are a few gotchas.\nLanguage, son\nTo begin with, not all of DKG is auto-magically created. That's not necessarily a bad thing, but it goes to show the limits of even what \"the current state of AI\" can do. DKG is seeded by Diffbot's knowledge engineers, who have decided that the entities it will handle are people, companies, locations, articles, products, discussions, and images.\nThis means that everything Diffbot crawls from the web will be classified as one of those things. Clearly, this decision was driven by what Diffbot's clients are mostly interested in, but that does not mean every page on the web is classified as one of the 20 types DKG currently knows. Tung says they plan to expand this to include categories such as events or medical information.\nIn other words, Diffbot has consciously chosen to limit the scope of what it handles, to make a well-known problem manageable. To anyone familiar with knowledge graphs (also going by the name of ontologies for the connaisseurs), what Diffbot does is defining an upper ontology, and populating it from the web. The concept and related challenges are well-known, but the way Diffbot handles this is state of the art.\nAlso: AWS Neptune going GA: The good, the bad, and the ugly for graph database users and vendors\nWhich bring us to another key topic: Question answering. If you have the whole web at your fingertips, how are you going to query it? It depends. If you are a business person, ideally, you would like to use natural language. At present, DKG does not support this. It does, however, have its own Diffbot Query Language (DQL).\nDQL looks pretty simple, if you are familiar with query languages. But, then again, if you are familiar with query languages, why would you want to have to learn yet another one? There already is bunch of graph query languages out there, such as SPARQL, Gremlin, and OpenCypher, and with the rise of graph databases, we expect them to become more and more widespread.\nThis touches upon another issue: Even though Diffbot's approach shares many similarities with semantic web concepts and standards (Tung even specifically mentioned RDF-like subject-predicate-object triples in his breakdown of text processing), its approach is proprietary.\nRegardless of whether you know or like those standards, would it not have made Diffbot's life easier to use them? For example, by building DKG on top of an off-the-shelf graph database. Tung acknowledges it would, but he says they tested over a dozen graph databases, and they all broke down at around 10-100M entities, so they had to build something proprietary.\nAs for the language issue, Tung says their approach is to meet users where they are, eliminating the need for directly using a query language (or an API, which DKG also supports) as much as possible. The way to do this, Tung says, is by integrating DKG with popular systems such as Salesforce, SAP, or Tableau, so users can transparently get data from DKG in their applications.\nThat may be good for users, but it also places quite a burden of Diffbot to develop and maintain all those integrations. Tung says they intend to develop bridges for popular query languages, however, so integrations will not have to be hand-crafted.\nAlso: Planet analytics 1.0: From the UN lab to the globe\nLast but not least, does being able to query the web also mean you should automatically trust the results? Not necessarily. This is why Google and its ilk have developed sophisticated algorithms to rank results, trying to determine the most relevant ones. DKG only partially does this.\nYou can filter Uber employees by age, for example, but what is the definitive source for that? If source X says a person was born in 1974, and source Y says they were born in 1947, which one should you trust? How do you know they are talking about the same person to begin with?\nThese are well-known, hard-to-tackle issues, and Diffbot has to tackle them like anyone else who has come before them. Even as it is, however, DKG is an impressive achievement with many potential applications.\nPrevious and related coverage:\nAI chips for big data and machine learning: GPUs, FPGAs, and hard choices in the cloud and on-premise\nHow can GPUs and FPGAs help with data-intensive tasks such as operations, analytics, and machine learning, and what are the options?\nData-driven disaster relief: Measuring the impact of emergency response\nWith natural disasters picking up in frequency and intensity, the role of NGOs in disaster relief is picking up as well. A key requirement for all NGOs is transparency, and applying data-driven techniques may help.\nWolfram Research goes for Software 2.0, releases neural net repository\nWolfram, having been into AI before it was cool, now gets a piece of the deep learning hype, in its sui generis way. Where does it stand compared to the competition, and how easy is it to use and integrate Wolfram with the rest of the world?" } ``` ### title @@ -373,6 +423,26 @@ Note that certain longer field examples may be truncated for readability. "title": "The web as a database: The biggest knowledge graph ever" } ``` +### type + The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. +* **Type:** Type +* **Example:** +``` +{ + "type": "Article" +} +``` +### types + There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:["Organization","LocalBusiness"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address. +* **Type:** String +* **Example:** +``` +{ + "types": [ + "Article" + ] +} +``` ### videos * **Type:** GlobalIndexVideo diff --git a/docs/kg-ont-creativework.md b/docs/kg-ont-creativework.md index e1980ed..0d04b00 100644 --- a/docs/kg-ont-creativework.md +++ b/docs/kg-ont-creativework.md @@ -1,4 +1,6 @@ --- +warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) +origin: https://kg.diffbot.com/kg/ontology id: kg-ont-creativework title: CreativeWork generatedBy: generateOntology.js @@ -43,11 +45,8 @@ Note that certain longer field examples may be truncated for readability. } ], "types": "", - "websiteUris": "", "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "" } ] } @@ -58,7 +57,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "imdbUri": "imdb.com/title/tt0364151" + "imdbUri": "imdb.com/title/tt1052005" } ``` ### musicbrainzUri @@ -89,11 +88,8 @@ Note that certain longer field examples may be truncated for readability. } ], "types": "", - "websiteUris": "", "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "" } } ``` diff --git a/docs/kg-ont-diffbotentity.md b/docs/kg-ont-diffbotentity.md index 87405c8..b37346d 100644 --- a/docs/kg-ont-diffbotentity.md +++ b/docs/kg-ont-diffbotentity.md @@ -1,4 +1,6 @@ --- +warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) +origin: https://kg.diffbot.com/kg/ontology id: kg-ont-diffbotentity title: All generatedBy: generateOntology.js @@ -22,6 +24,7 @@ For convenience, a complete ontology source in JSON format is also [available he * [allUris](#alluris) * [crawlTimestamp](#crawltimestamp) * [description](#description) +* [descriptors](#descriptors) * [diffbotUri](#diffboturi) * [id](#id) * [image](#image) @@ -33,7 +36,6 @@ For convenience, a complete ontology source in JSON format is also [available he * [nonCanonicalFacts](#noncanonicalfacts) * [originDetails](#origindetails) * [origins](#origins) -* [profileChangeProbability](#profilechangeprobability) * [summary](#summary) * [type](#type) * [types](#types) @@ -84,6 +86,7 @@ Note that certain longer field examples may be truncated for readability. { "domainMonthlyTrafficGrowth": "", "domainMonthlyTraffic": 0, + "redirectsTo": "", "nbFollowing": 0, "uriType": "", "verified": false, @@ -123,6 +126,15 @@ Note that certain longer field examples may be truncated for readability. "description": "" } ``` +### descriptors + A list of free-form keywords describing this entity +* **Type:** String +* **Example:** +``` +{ + "descriptors": "" +} +``` ### diffbotUri diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg * **Type:** URL @@ -195,7 +207,7 @@ Note that certain longer field examples may be truncated for readability. } ``` ### nbOrigins - Total number of origins in the field 'origins'. + Total number of origins in the field 'origins'. This field is only available in extended JSON mode. * **Type:** Integer * **Example:** ``` @@ -213,7 +225,7 @@ Note that certain longer field examples may be truncated for readability. } ``` ### originDetails - Additional information about origins listed in 'origins', including the latest time it was crawled. + Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode. * **Type:** OriginDetail * **Example:** ``` @@ -231,7 +243,7 @@ Note that certain longer field examples may be truncated for readability. } ``` ### origins - An origin is a web address where Diffbot found one or more facts about an entity. + An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode. * **Type:** String * **Example:** ``` @@ -239,15 +251,6 @@ Note that certain longer field examples may be truncated for readability. "origins": "" } ``` -### profileChangeProbability - For Diffbot's internal use only. -* **Type:** Float -* **Example:** -``` -{ - "profileChangeProbability": "" -} -``` ### summary A short phrase designed to disambiguate entities with the same or similar name * **Type:** String diff --git a/docs/kg-ont-discussion.md b/docs/kg-ont-discussion.md index ad81c49..2bd885f 100644 --- a/docs/kg-ont-discussion.md +++ b/docs/kg-ont-discussion.md @@ -1,4 +1,6 @@ --- +warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) +origin: https://kg.diffbot.com/kg/ontology id: kg-ont-discussion title: Discussion generatedBy: generateOntology.js @@ -15,21 +17,55 @@ For convenience, a complete ontology source in JSON format is also [available he > New to the Diffbot Knowledge Graph? [Start here](doc:getting-started-with-diffbot-knowledge-graph). ## Discussion Fields +* [crawlTimestamp](#crawltimestamp) +* [diffbotUri](#diffboturi) +* [id](#id) * [language](#language) * [nextPage](#nextpage) * [nextPages](#nextpages) * [numPages](#numpages) * [numParticipants](#numparticipants) * [numPosts](#numposts) +* [pageUrl](#pageurl) * [posts](#posts) * [provider](#provider) +* [resolvedPageUrl](#resolvedpageurl) * [rssUrl](#rssurl) * [tags](#tags) * [title](#title) +* [type](#type) +* [types](#types) ## Discussion Field Details Note that certain longer field examples may be truncated for readability. +### crawlTimestamp + Last time a site was crawled/indexed +* **Type:** Integer +* **Example:** +``` +{ + "crawlTimestamp": 0 +} +``` +### diffbotUri + diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg +* **Type:** String +* **Example:** +``` +{ + "diffbotUri": "" +} +``` +### id + Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array. +* **Type:** String +* **Example:** +``` +{ + "id": "" +} +``` ### language Refers to the language which a Discussion is written * **Type:** String @@ -84,6 +120,15 @@ Note that certain longer field examples may be truncated for readability. "numPosts": 0 } ``` +### pageUrl + URL of submitted page / page from which the entity is extracted +* **Type:** String +* **Example:** +``` +{ + "pageUrl": "" +} +``` ### posts * **Type:** DiscussionPost @@ -147,6 +192,15 @@ Note that certain longer field examples may be truncated for readability. "provider": "" } ``` +### resolvedPageUrl + Returned if the pageUrl redirects to another URL +* **Type:** String +* **Example:** +``` +{ + "resolvedPageUrl": "" +} +``` ### rssUrl * **Type:** String @@ -183,3 +237,21 @@ Note that certain longer field examples may be truncated for readability. "title": "" } ``` +### type + The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. +* **Type:** Type +* **Example:** +``` +{ + "type": "" +} +``` +### types + There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:["Organization","LocalBusiness"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address. +* **Type:** String +* **Example:** +``` +{ + "types": "" +} +``` diff --git a/docs/kg-ont-event.md b/docs/kg-ont-event.md index 200afd5..c49876c 100644 --- a/docs/kg-ont-event.md +++ b/docs/kg-ont-event.md @@ -1,4 +1,6 @@ --- +warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) +origin: https://kg.diffbot.com/kg/ontology id: kg-ont-event title: Event generatedBy: generateOntology.js @@ -15,23 +17,319 @@ For convenience, a complete ontology source in JSON format is also [available he > New to the Diffbot Knowledge Graph? [Start here](doc:getting-started-with-diffbot-knowledge-graph). ## Event Fields +* [allDescriptions](#alldescriptions) +* [allNames](#allnames) +* [allOriginHashes](#alloriginhashes) +* [allUriDetails](#alluridetails) +* [allUris](#alluris) +* [categories](#categories) +* [crawlTimestamp](#crawltimestamp) +* [description](#description) +* [descriptors](#descriptors) +* [diffbotUri](#diffboturi) * [endDateTime](#enddatetime) +* [humanLanguage](#humanlanguage) +* [id](#id) +* [image](#image) +* [images](#images) +* [importance](#importance) +* [location](#location) * [locations](#locations) +* [name](#name) +* [nbIncomingEdges](#nbincomingedges) +* [nbOrigins](#nborigins) +* [nonCanonicalFacts](#noncanonicalfacts) +* [onlineLink](#onlinelink) +* [originDetails](#origindetails) +* [origins](#origins) +* [sponsors](#sponsors) * [startDateTime](#startdatetime) +* [summary](#summary) +* [tags](#tags) +* [timezone](#timezone) +* [timezoneOffset](#timezoneoffset) +* [type](#type) +* [types](#types) +* [venue](#venue) +* [wikipediaPageviews](#wikipediapageviews) +* [wikipediaPageviewsGrowth](#wikipediapageviewsgrowth) +* [wikipediaPageviewsLastQuarter](#wikipediapageviewslastquarter) +* [wikipediaPageviewsLastQuarterGrowth](#wikipediapageviewslastquartergrowth) +* [wikipediaPageviewsLastYear](#wikipediapageviewslastyear) +* [wikipediaPageviewsLastYearGrowth](#wikipediapageviewslastyeargrowth) ## Event Field Details Note that certain longer field examples may be truncated for readability. +### allDescriptions + All descriptions found for this entity. For the best description, refer to the field 'description'. +* **Type:** String +* **Example:** +``` +{ + "allDescriptions": [ + "We’re thrilled to invite you to our Talent Connect Partnership Meet & Greet – a morning built for forging partnerships, opening doors to a pipeline of passionate, trained talent.\nWhy attend?\nPurpose‑driven venue. The Community Action Culinary Arts & Resource Center at 1906 Sherman Ave. in North Chicago, IL, exists to serve the community, help people and change lives Our work is deeply rooted in creating employment and career opportunities for local residents.\n What better place to dream up the future of your workforce?\nDiscover Talent Connect. Our Talent Connect employee referral service gives members access to a robust network of local talent and employment opportunities. It’s designed for businesses that want to connect with qualified candidates and for individuals eager to showcase their skills. At the Meet & Greet you’ll learn how this program can become a pipeline to your next star employee – or even your entire next team.\nForward‑thinking partnerships. We’re not just making introductions; we’re forging relationships built on shared goals.\nTime well spent. Breakfast starts at 7:30 AM; we are seeking your input about program successes and upcoming initiatives. We’ll wrap up with a pitch on how Talent Connect can support your hiring strategies and community engagement goals." + ] +} +``` +### allNames + All names used, including nicknames, full names and transliterations to other languages. +* **Type:** String +* **Example:** +``` +{ + "allNames": [ + "Talent Connect Partnership Meet & Greet" + ] +} +``` +### allOriginHashes + For Diffbot's internal use only. +* **Type:** String +* **Example:** +``` +{ + "allOriginHashes": [ + "MjgERJohOJaHe2p2YUXB3g" + ] +} +``` +### allUriDetails + Additional information about each URI in 'allUris', which lists the URIs associated with this entity. +* **Type:** UriDetails +* **Example:** +``` +{ + "allUriDetails": [ + { + "domainMonthlyTrafficGrowth": "", + "domainMonthlyTraffic": 0, + "redirectsTo": "", + "nbFollowing": 0, + "uriType": "", + "verified": false, + "nbLinkedAccounts": 0, + "nbFollowers": 0, + "httpCodeTimestamp": 0, + "httpCode": "", + "uri": "" + } + ] +} +``` +### allUris + All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile). +* **Type:** URL +* **Example:** +``` +{ + "allUris": [] +} +``` +### categories + Array of categories which represent the abstract subject of the entity +* **Type:** KGCategory +* **Example:** +``` +{ + "categories": [ + { + "score": 1, + "name": "Social", + "id": "iabv2-1007" + }, + { + "score": 0.985, + "name": "Business", + "id": "iabv2-53" + }, + { + "score": 0.985, + "name": "Business and Finance", + "id": "iabv2-52" + } + ] +} +``` +### crawlTimestamp + The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time. +* **Type:** Integer +* **Example:** +``` +{ + "crawlTimestamp": 1755011801 +} +``` +### description + A few sentences describing an entity +* **Type:** String +* **Example:** +``` +{ + "description": "We’re thrilled to invite you to our Talent Connect Partnership Meet & Greet – a morning built for forging partnerships, opening doors to a pipeline of passionate, trained talent.\nWhy attend?\nPurpose‑driven venue. The Community Action Culinary Arts & Resource Center at 1906 Sherman Ave. in North Chicago, IL, exists to serve the community, help people and change lives Our work is deeply rooted in creating employment and career opportunities for local residents.\n What better place to dream up the future of your workforce?\nDiscover Talent Connect. Our Talent Connect employee referral service gives members access to a robust network of local talent and employment opportunities. It’s designed for businesses that want to connect with qualified candidates and for individuals eager to showcase their skills. At the Meet & Greet you’ll learn how this program can become a pipeline to your next star employee – or even your entire next team.\nForward‑thinking partnerships. We’re not just making introductions; we’re forging relationships built on shared goals.\nTime well spent. Breakfast starts at 7:30 AM; we are seeking your input about program successes and upcoming initiatives. We’ll wrap up with a pitch on how Talent Connect can support your hiring strategies and community engagement goals." +} +``` +### descriptors + A list of free-form keywords describing this entity +* **Type:** String +* **Example:** +``` +{ + "descriptors": "" +} +``` +### diffbotUri + diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg +* **Type:** URL +* **Example:** +``` +{ + "diffbotUri": "http://diffbot.com/entity/EMjgERJohOJaHe2p2YUXB3g" +} +``` ### endDateTime - + Event start date and time in GMT * **Type:** DDateTime * **Example:** ``` { "endDateTime": { - "str": "d2018-10-11T07:00", + "str": "d2025-08-25T13:30", "precision": 4, - "timestamp": 1539241200000 + "timestamp": 1756128600000 + } +} +``` +### humanLanguage + Refers to the language in which the event is published +* **Type:** Language +* **Example:** +``` +{ + "humanLanguage": {} +} +``` +### id + An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity. +* **Type:** String +* **Example:** +``` +{ + "id": "EMjgERJohOJaHe2p2YUXB3g" +} +``` +### image + The main image used to represent the entity. +* **Type:** String +* **Example:** +``` +{ + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&urls=g%3Cj7P0SttAi.NxBvz.qNb%3DT1G%5C%3D%254%5B%25Ku%25X%3Dp%3Ar.PzDx%7C.sPd%25pU%3E%5B%7DTh%3F%25Mw%7BX1B_9%5Eo%3Fg%25MzDk%7DJxEWuVs7T%7D%25eB%5B%25CpwKXoOu%7ER.Ui%7B1%3AfxPq%261sCT%3BBl5IkO%25%3C%7Bl%3EU6Yb9g%26L1Yx%26Eh2Ypk0E%26%7EBV0w%3B%25l%5Bi%25J9Pav%25wNX9S%26umd%7BDtBWFpDYQJt8M0JAzZ%2Fr%5C5ZQgj%3BNdr" +} +``` +### images + The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file. +* **Type:** ImageField +* **Example:** +``` +{ + "images": [ + { + "naturalHeight": 470, + "width": 940, + "url": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0SttAi.NxBvz.qNb%3DT1G%5C%3D%254%5B%25Ku%25X%3Dp%3Ar.PzDx%7C.sPd%25pU%3E%5B%7DTh%3F%25Mw%7BX1B_9%5Eo%3Fg%25MzDk%7DJxEWuVs7T%7D%25eB%5B%25CpwKXoOu%7ER.Ui%7B1%3AfxPq%261sCT%3BBl5IkO%25%3C%7Bl%3EU6Yb9g%26L1Yx%26Eh2Ypk0E%26%7EBV0w%3B%25l%5Bi%25J9Pav%25wNX9S%26umd%7BDtBWFpDYQJt8M0JAzZ%2Fr%5C5ZQgj%3BNdr", + "naturalWidth": 940, + "primary": true, + "height": 470 + } + ] +} +``` +### importance + A number between 0 and 100 indicating how important or popular an entity is. +* **Type:** Float +* **Example:** +``` +{ + "importance": 4.49222993850708 +} +``` +### location + The location of the event. +* **Type:** Location +* **Example:** +``` +{ + "location": { + "venue": "Get Directions", + "country": { + "summary": "Country located primarily in North America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", + "types": [ + "Place", + "AdministrativeArea", + "Country" + ], + "name": "United States", + "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", + "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", + "type": "Place" + }, + "address": "Get Directions, 1906 Sherman Ave Sherman Avenue, North Chicago, Illinois", + "city": { + "summary": "City and suburb of Chicago, Illinois, USA", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FGvvO%3EqO7Rb_i%40OnQXXDr%40%5BuMxz%7D0Fh4%600IQBTi%7D%5D%3BG%5B%2FizHkHaxUy%7EZyIZudx%3Ae%2F%3FvBr7DADfv%3DqJPRQp7T%2FNe%3AYy.gHZ", + "types": [ + "Place", + "AdministrativeArea", + "City" + ], + "name": "North Chicago", + "diffbotUri": "http://diffbot.com/entity/EXsoILJt3O065Ir6QcM2xsA", + "targetDiffbotId": "EXsoILJt3O065Ir6QcM2xsA", + "type": "Place" + }, + "street": "1906 Sherman Ave Sherman Avenue", + "metroArea": { + "summary": "Metropolitan area in the United States", + "types": [ + "Place", + "AdministrativeArea" + ], + "name": "Chicago metropolitan area", + "diffbotUri": "http://diffbot.com/entity/EDdaNkfPANReoJCWjJ4clcQ", + "targetDiffbotId": "EDdaNkfPANReoJCWjJ4clcQ", + "type": "Place" + }, + "subregion": { + "summary": "County in Illinois, United States", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEP%3ErO%3CLr2YdMfAg%7EAy6UoKm7MyKm%7B%5Ex6%3C%2FZj%7D%3F%3CXjNt.M%7E%40", + "types": [ + "Place", + "AdministrativeArea" + ], + "name": "Lake County", + "diffbotUri": "http://diffbot.com/entity/EphQDa_57PBiOq3FIcVlb1g", + "targetDiffbotId": "EphQDa_57PBiOq3FIcVlb1g", + "type": "Place" + }, + "latitude": 42.31783676147461, + "precision": 4.552231788635254, + "postalCode": "60064", + "region": { + "summary": "State of the United States of America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FFvuu%3ExS%7DYb%3B%60zzfDb%7DGoJ.yZl", + "types": [ + "Place", + "AdministrativeArea", + "Region" + ], + "name": "Illinois", + "diffbotUri": "http://diffbot.com/entity/EbCHmKRdnPNWDRqTZHroFbA", + "targetDiffbotId": "EbCHmKRdnPNWDRqTZHroFbA", + "type": "Place" + }, + "longitude": -87.86309814453125 } } ``` @@ -43,41 +341,339 @@ Note that certain longer field examples may be truncated for readability. { "locations": [ { + "venue": "Get Directions", "country": { + "summary": "Country located primarily in North America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", + "types": [ + "Place", + "AdministrativeArea", + "Country" + ], "name": "United States", - "surfaceForm": "United States" + "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", + "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", + "type": "Place" }, - "isCurrent": true, - "address": "Anaheim Convention Center, Anaheim, California, CA, USA", + "address": "Get Directions, 1906 Sherman Ave Sherman Avenue, North Chicago, Illinois", "city": { - "name": "Anaheim", - "surfaceForm": "Anaheim" + "summary": "City and suburb of Chicago, Illinois, USA", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FGvvO%3EqO7Rb_i%40OnQXXDr%40%5BuMxz%7D0Fh4%600IQBTi%7D%5D%3BG%5B%2FizHkHaxUy%7EZyIZudx%3Ae%2F%3FvBr7DADfv%3DqJPRQp7T%2FNe%3AYy.gHZ", + "types": [ + "Place", + "AdministrativeArea", + "City" + ], + "name": "North Chicago", + "diffbotUri": "http://diffbot.com/entity/EXsoILJt3O065Ir6QcM2xsA", + "targetDiffbotId": "EXsoILJt3O065Ir6QcM2xsA", + "type": "Place" + }, + "street": "1906 Sherman Ave Sherman Avenue", + "metroArea": { + "summary": "Metropolitan area in the United States", + "types": [ + "Place", + "AdministrativeArea" + ], + "name": "Chicago metropolitan area", + "diffbotUri": "http://diffbot.com/entity/EDdaNkfPANReoJCWjJ4clcQ", + "targetDiffbotId": "EDdaNkfPANReoJCWjJ4clcQ", + "type": "Place" }, - "isPrimary": true, - "street": "Anaheim Convention Center", "subregion": { - "name": "California", - "surfaceForm": "California" + "summary": "County in Illinois, United States", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEP%3ErO%3CLr2YdMfAg%7EAy6UoKm7MyKm%7B%5Ex6%3C%2FZj%7D%3F%3CXjNt.M%7E%40", + "types": [ + "Place", + "AdministrativeArea" + ], + "name": "Lake County", + "diffbotUri": "http://diffbot.com/entity/EphQDa_57PBiOq3FIcVlb1g", + "targetDiffbotId": "EphQDa_57PBiOq3FIcVlb1g", + "type": "Place" }, - "surfaceForm": "Anaheim Convention Center, Anaheim, California, CA, USA", + "latitude": 42.31783676147461, + "precision": 4.552231788635254, + "postalCode": "60064", "region": { - "name": "CA", - "surfaceForm": "CA" - } + "summary": "State of the United States of America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FFvuu%3ExS%7DYb%3B%60zzfDb%7DGoJ.yZl", + "types": [ + "Place", + "AdministrativeArea", + "Region" + ], + "name": "Illinois", + "diffbotUri": "http://diffbot.com/entity/EbCHmKRdnPNWDRqTZHroFbA", + "targetDiffbotId": "EbCHmKRdnPNWDRqTZHroFbA", + "type": "Place" + }, + "longitude": -87.86309814453125 } ] } ``` -### startDateTime +### name + Primary text label for this entity. +* **Type:** String +* **Example:** +``` +{ + "name": "Talent Connect Partnership Meet & Greet" +} +``` +### nbIncomingEdges + This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc. +* **Type:** Integer +* **Example:** +``` +{ + "nbIncomingEdges": 0 +} +``` +### nbOrigins + Total number of origins in the field 'origins'. This field is only available in extended JSON mode. +* **Type:** Integer +* **Example:** +``` +{ + "nbOrigins": 1 +} +``` +### nonCanonicalFacts + Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi +* **Type:** String +* **Example:** +``` +{ + "nonCanonicalFacts": "" +} +``` +### onlineLink + +* **Type:** String +* **Example:** +``` +{ + "onlineLink": "" +} +``` +### originDetails + Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode. +* **Type:** OriginDetail +* **Example:** +``` +{ + "originDetails": [ + { + "crawledAt": { + "str": "", + "precision": 0, + "timestamp": 0 + }, + "origin": "" + } + ] +} +``` +### origins + An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode. +* **Type:** String +* **Example:** +``` +{ + "origins": [ + "eventbrite.com/e/talent-connect-partnership-meet-greet-tickets-1542472329259" + ] +} +``` +### sponsors +* **Type:** LinkedEntity +* **Example:** +``` +{ + "sponsors": [ + { + "summary": "", + "image": "", + "images": [ + { + "classifications": "", + "fingerprint": "", + "title": "", + "isCached": false, + "url": "" + } + ], + "types": "", + "diffbotUri": "", + "name": "" + } + ] +} +``` +### startDateTime + Event start date and time in GMT * **Type:** DDateTime * **Example:** ``` { "startDateTime": { - "str": "d2018-10-09T07:00", + "str": "d2025-08-25T12:30", "precision": 4, - "timestamp": 1539068400000 + "timestamp": 1756125000000 } } ``` +### summary + A short phrase designed to disambiguate entities with the same or similar name +* **Type:** String +* **Example:** +``` +{ + "summary": "" +} +``` +### tags + Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian. +* **Type:** KGTag +* **Example:** +``` +{ + "tags": [ + { + "score": 0.5921527743339539, + "sentiment": 0, + "count": 1, + "label": "North Chicago", + "uri": "https://diffbot.com/entity/EXsoILJt3O065Ir6QcM2xsA", + "rdfTypes": [ + "http://dbpedia.org/ontology/Place", + "http://dbpedia.org/ontology/PopulatedPlace", + "http://dbpedia.org/ontology/Settlement", + "http://dbpedia.org/ontology/City" + ] + }, + { + "score": 0.4346528649330139, + "sentiment": 0.779, + "count": 1, + "label": "culinary art", + "uri": "https://diffbot.com/entity/Er6nY2WBwO_Gmo0M3loM7CQ", + "rdfTypes": [ + "http://dbpedia.org/ontology/Skill" + ] + }, + { + "score": 0.3224407732486725, + "sentiment": 0.79, + "count": 1, + "label": "partnership", + "uri": "https://diffbot.com/entity/E5flv0o6_OZqHZOKG5q2WyA" + } + ] +} +``` +### timezone + IANA Timezone +* **Type:** String +* **Example:** +``` +{ + "timezone": "" +} +``` +### timezoneOffset + Timezone offset from GMT +* **Type:** String +* **Example:** +``` +{ + "timezoneOffset": "-05:00" +} +``` +### type + The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. +* **Type:** Type +* **Example:** +``` +{ + "type": "Event" +} +``` +### types + All types of a Diffbot entity, including the value of the field 'type'. +* **Type:** String +* **Example:** +``` +{ + "types": [ + "Event" + ] +} +``` +### venue + +* **Type:** String +* **Example:** +``` +{ + "venue": "Get Directions" +} +``` +### wikipediaPageviews + The number of views of its Wikipedia page of the last month if it exists. +* **Type:** Integer +* **Example:** +``` +{ + "wikipediaPageviews": 0 +} +``` +### wikipediaPageviewsGrowth + The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb. +* **Type:** Float +* **Example:** +``` +{ + "wikipediaPageviewsGrowth": "" +} +``` +### wikipediaPageviewsLastQuarter + The number of views of its Wikipedia page of the last quarter if it exists. +* **Type:** Integer +* **Example:** +``` +{ + "wikipediaPageviewsLastQuarter": 0 +} +``` +### wikipediaPageviewsLastQuarterGrowth + The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%. +* **Type:** Float +* **Example:** +``` +{ + "wikipediaPageviewsLastQuarterGrowth": "" +} +``` +### wikipediaPageviewsLastYear + The number of views of its Wikipedia page of the last year if it exists. +* **Type:** Integer +* **Example:** +``` +{ + "wikipediaPageviewsLastYear": 0 +} +``` +### wikipediaPageviewsLastYearGrowth + The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%. +* **Type:** Float +* **Example:** +``` +{ + "wikipediaPageviewsLastYearGrowth": "" +} +``` diff --git a/docs/kg-ont-image.md b/docs/kg-ont-image.md index 3a678c8..1de1157 100644 --- a/docs/kg-ont-image.md +++ b/docs/kg-ont-image.md @@ -1,4 +1,6 @@ --- +warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) +origin: https://kg.diffbot.com/kg/ontology id: kg-ont-image title: Image generatedBy: generateOntology.js @@ -17,14 +19,21 @@ For convenience, a complete ontology source in JSON format is also [available he ## Image Fields * [anchorUrl](#anchorurl) * [breadcrumb](#breadcrumb) +* [crawlTimestamp](#crawltimestamp) +* [diffbotUri](#diffboturi) * [displayHeight](#displayheight) * [displayWidth](#displaywidth) +* [id](#id) * [language](#language) * [links](#links) * [naturalHeight](#naturalheight) * [naturalWidth](#naturalwidth) +* [pageUrl](#pageurl) +* [resolvedPageUrl](#resolvedpageurl) * [tags](#tags) * [title](#title) +* [type](#type) +* [types](#types) * [url](#url) * [xpath](#xpath) @@ -54,6 +63,24 @@ Note that certain longer field examples may be truncated for readability. ] } ``` +### crawlTimestamp + Last time a site was crawled/indexed +* **Type:** Integer +* **Example:** +``` +{ + "crawlTimestamp": 1700198633 +} +``` +### diffbotUri + diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg +* **Type:** String +* **Example:** +``` +{ + "diffbotUri": "http://diffbot.com/entity/IMG62073555748" +} +``` ### displayHeight Height of image as presented in the browser (and as sized via browser/CSS, if resized) * **Type:** Integer @@ -72,6 +99,15 @@ Note that certain longer field examples may be truncated for readability. "displayWidth": 0 } ``` +### id + Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array. +* **Type:** String +* **Example:** +``` +{ + "id": "IMG62073555748" +} +``` ### language * **Type:** String @@ -96,7 +132,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "naturalHeight": 1056 + "naturalHeight": 3417 } ``` ### naturalWidth @@ -105,7 +141,25 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "naturalWidth": 1176 + "naturalWidth": 3418 +} +``` +### pageUrl + URL of submitted page / page from which the entity is extracted +* **Type:** String +* **Example:** +``` +{ + "pageUrl": "" +} +``` +### resolvedPageUrl + Returned if the pageUrl redirects to another URL +* **Type:** String +* **Example:** +``` +{ + "resolvedPageUrl": "" } ``` ### tags @@ -132,7 +186,27 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "title": "A visualization of the Knowledge Graph" + "title": "Mike Tung of Diffbot" +} +``` +### type + The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. +* **Type:** Type +* **Example:** +``` +{ + "type": "Image" +} +``` +### types + There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:["Organization","LocalBusiness"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address. +* **Type:** String +* **Example:** +``` +{ + "types": [ + "Image" + ] } ``` ### url @@ -141,7 +215,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "url": "https://cdn-images-1.medium.com/max/1600/1*sYLBdAl7pP2krTspeWZosA.png" + "url": "https://imageio.forbes.com/specials-images/imageserve/5cd587b85ea6490008c81044/Mike-Tung-of-Diffbot/0x0.jpg?format=jpg&crop=3418,3417,x470,y0,safe&height=3417&width=3418" } ``` ### xpath diff --git a/docs/kg-ont-organization.md b/docs/kg-ont-organization.md index ef4e0c7..0eb8fe3 100644 --- a/docs/kg-ont-organization.md +++ b/docs/kg-ont-organization.md @@ -1,4 +1,6 @@ --- +warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) +origin: https://kg.diffbot.com/kg/ontology id: kg-ont-organization title: Organization generatedBy: generateOntology.js @@ -18,11 +20,15 @@ For convenience, a complete ontology source in JSON format is also [available he * [abnNumbers](#abnnumbers) * [acnNumbers](#acnnumbers) * [acquiredBy](#acquiredby) +* [allDescriptions](#alldescriptions) +* [allNames](#allnames) +* [allOriginHashes](#alloriginhashes) +* [allUriDetails](#alluridetails) +* [allUris](#alluris) * [angellistUri](#angellisturi) * [anzSicClassification](#anzsicclassification) * [blogUri](#bloguri) * [boardMembers](#boardmembers) -* [brands](#brands) * [canadianBusinessNumbers](#canadianbusinessnumbers) * [capitalization](#capitalization) * [categories](#categories) @@ -30,11 +36,13 @@ For convenience, a complete ontology source in JSON format is also [available he * [chineseSocialCreditCodes](#chinesesocialcreditcodes) * [companiesHouseIds](#companieshouseids) * [competitors](#competitors) +* [crawlTimestamp](#crawltimestamp) * [crunchbaseUri](#crunchbaseuri) * [cuitNumbers](#cuitnumbers) * [customers](#customers) +* [description](#description) * [descriptors](#descriptors) -* [diffbotClassification](#diffbotclassification) +* [diffbotUri](#diffboturi) * [edrpouNumbers](#edrpounumbers) * [emailAddresses](#emailaddresses) * [employeeCategories](#employeecategories) @@ -45,10 +53,14 @@ For convenience, a complete ontology source in JSON format is also [available he * [githubUri](#githuburi) * [googlePlusUri](#googleplusuri) * [guiNumbers](#guinumbers) +* [hasRemoteInternationalEmployees](#hasremoteinternationalemployees) * [homepageUri](#homepageuri) * [iSicClassification](#isicclassification) +* [id](#id) +* [image](#image) +* [images](#images) +* [importance](#importance) * [indianCorporateIdentityNumbers](#indiancorporateidentitynumbers) -* [industries](#industries) * [investments](#investments) * [ipo](#ipo) * [irsEmployerIdentificationNumbers](#irsemployeridentificationnumbers) @@ -59,6 +71,7 @@ For convenience, a complete ontology source in JSON format is also [available he * [israeliCompanyNumbers](#israelicompanynumbers) * [japaneseCorporateNumbers](#japanesecorporatenumbers) * [kvedClassification](#kvedclassification) +* [legalEntities](#legalentities) * [linkedInUri](#linkedinuri) * [location](#location) * [locations](#locations) @@ -73,21 +86,28 @@ For convenience, a complete ontology source in JSON format is also [available he * [nafClassification](#nafclassification) * [naicsClassification](#naicsclassification) * [naicsClassification2017](#naicsclassification2017) +* [name](#name) * [nbActiveEmployeeEdges](#nbactiveemployeeedges) * [nbEmployeeRanges](#nbemployeeranges) * [nbEmployees](#nbemployees) * [nbEmployeesMax](#nbemployeesmax) * [nbEmployeesMin](#nbemployeesmin) +* [nbIncomingEdges](#nbincomingedges) * [nbLocations](#nblocations) +* [nbOrigins](#nborigins) * [nbUniqueInvestors](#nbuniqueinvestors) +* [nonCanonicalFacts](#noncanonicalfacts) * [norwegianOrganizationNumbers](#norwegianorganizationnumbers) * [npiNumbers](#npinumbers) * [okvedClassification](#okvedclassification) +* [originDetails](#origindetails) +* [origins](#origins) * [parentCompany](#parentcompany) * [partnerships](#partnerships) * [phoneNumbers](#phonenumbers) * [predecessors](#predecessors) * [quarterlyRevenues](#quarterlyrevenues) +* [remoteScore](#remotescore) * [revenue](#revenue) * [russianTaxpayerIdentificationNumbers](#russiantaxpayeridentificationnumbers) * [secCentralIndexKeys](#seccentralindexkeys) @@ -101,16 +121,25 @@ For convenience, a complete ontology source in JSON format is also [available he * [stock](#stock) * [subsidiaries](#subsidiaries) * [successors](#successors) +* [summary](#summary) * [suppliers](#suppliers) * [technographics](#technographics) * [thaiTaxpayerIds](#thaitaxpayerids) * [totalInvestment](#totalinvestment) * [tsicClassification](#tsicclassification) * [twitterUri](#twitteruri) +* [type](#type) +* [types](#types) * [uenNumbers](#uennumbers) * [ukSicClassification](#uksicclassification) * [ultimateParent](#ultimateparent) * [vatIdentificationNumbers](#vatidentificationnumbers) +* [wikipediaPageviews](#wikipediapageviews) +* [wikipediaPageviewsGrowth](#wikipediapageviewsgrowth) +* [wikipediaPageviewsLastQuarter](#wikipediapageviewslastquarter) +* [wikipediaPageviewsLastQuarterGrowth](#wikipediapageviewslastquartergrowth) +* [wikipediaPageviewsLastYear](#wikipediapageviewslastyear) +* [wikipediaPageviewsLastYearGrowth](#wikipediapageviewslastyeargrowth) * [wikipediaUri](#wikipediauri) * [yearlyRevenues](#yearlyrevenues) @@ -123,7 +152,9 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "abnNumbers": "" + "abnNumbers": [ + "46610921849" + ] } ``` ### acnNumbers @@ -132,19 +163,31 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "acnNumbers": "" + "acnNumbers": [ + "610921849" + ] } ``` ### acquiredBy The organization that has most recently acquired this organization. -* **Type:** LinkedEntity +* **Type:** AcquiredBy * **Example:** ``` { "acquiredBy": [ { + "date": { + "str": "", + "precision": 0, + "timestamp": 0 + }, "summary": "", "image": "", + "amount": { + "currency": "", + "value": "" + }, + "isCurrent": false, "images": [ { "classifications": "", @@ -155,15 +198,87 @@ Note that certain longer field examples may be truncated for readability. } ], "types": "", - "websiteUris": "", "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "" + } + ] +} +``` +### allDescriptions + All descriptions found for this entity. For the best description, refer to the field 'description'. +* **Type:** String +* **Example:** +``` +{ + "allDescriptions": [ + "IBM is a leading cloud platform and cognitive solutions company. Founded in 1911, it is the largest technology and consulting employer in the world.", + "IBM Global Financing offers loans, leasing and IT financing Payment solutions.", + "IBM is an IT technology and consulting firm providing computer hardware, software, infrastructure, and hosting services." + ] +} +``` +### allNames + All names used, including nicknames, full names and transliterations to other languages. +* **Type:** String +* **Example:** +``` +{ + "allNames": [ + "IBM", + "IBM India Private Limited", + "IBM India" + ] +} +``` +### allOriginHashes + For Diffbot's internal use only. +* **Type:** String +* **Example:** +``` +{ + "allOriginHashes": [ + "eKPD0JbzMCKSlCT_lDiuIQ", + "DV7YS20lMU2ibHgiwW7cfA", + "IPiXHBOjO_6L9CG9F_NPeg" + ] +} +``` +### allUriDetails + Additional information about each URI in 'allUris', which lists the URIs associated with this entity. +* **Type:** UriDetails +* **Example:** +``` +{ + "allUriDetails": [ + { + "domainMonthlyTrafficGrowth": "", + "domainMonthlyTraffic": 0, + "redirectsTo": "", + "nbFollowing": 0, + "uriType": "", + "verified": false, + "nbLinkedAccounts": 0, + "nbFollowers": 0, + "httpCodeTimestamp": 0, + "httpCode": "", + "uri": "" } ] } ``` +### allUris + All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile). +* **Type:** URL +* **Example:** +``` +{ + "allUris": [ + "connectonline.asic.gov.au/RegistrySearch/faces/landing/panelSearch.jspx?searchType=OrgAndBusNm&searchText=610921849", + "annuaire-entreprises.data.gouv.fr/entreprise/890677800", + "data.gov.in/catalog/company-master-data/U30007KA1991PLC012619" + ] +} +``` ### angellistUri Link to the Angel List profile of this entity * **Type:** URL @@ -209,55 +324,42 @@ Note that certain longer field examples may be truncated for readability. "boardMembers": [ { "summary": "Indian American business executive and CEO of IBM", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0Stn8p.%5DjEp9G.Bd%7BkpWQMQfM%7B-by%3A%7B-Z6%3Aq-kf%7Bi-Eztos%5DtRnh%2F%7BzN_%3Cb4E.A%5Dm", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7guSXzAoBWu.x0KwLZrUn.%5B%3CR0Aa4Hwygr9m6W%3Exl5G%60BkxmPGd5%5Bg%7BE%3DJm%40gp7oEL8d7PC%28Fk1%601%3CT%29.o%3Ec", "types": [ "Person" ], "name": "Arvind Krishna", "diffbotUri": "http://diffbot.com/entity/E2w9R5RLuMCSUb511otaM-Q", - "targetDiffbotUri": "http://diffbot.com/entity/E2w9R5RLuMCSUb511otaM-Q", "targetDiffbotId": "E2w9R5RLuMCSUb511otaM-Q", - "surfaceForm": "Arvind Krishna", "type": "Person" }, { - "summary": "Chairman at IBM Retirement Funds", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St%7D9u.LnOv%7BI%7C%40g7.pBYINs%3Ff%7CGZ7jr-tGZhWf%3DK%2FOvy%5Bp%3CSKbs8i%7CEyNzC%5D%3F%5Bo%3Ag%3EPc%7Dg_9p%3AGw4hg%3Dk7fdMdtS.C_o", + "summary": "American businessman & politician (born 1960)", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0SttAc%3ANu.d9U%7CB%5DpM08.%7DZnIa6%40_%3Bv2FpDLhawxEr-%5BuTpJZ%40-r%3Ec2Jh9e%3EN7Zv%3De%3DNdGkxHRsYU2qfV3MD2%3B2GcA%3FP%3Dil2gIG%7DIwIY.%3Aan", "types": [ - "Person" + "Person", + "PersonInvestor" ], - "name": "David Farr", - "diffbotUri": "http://diffbot.com/entity/ER3tuAKIoMBq05xKDDZr6DQ", - "targetDiffbotUri": "http://diffbot.com/entity/ER3tuAKIoMBq05xKDDZr6DQ", - "targetDiffbotId": "ER3tuAKIoMBq05xKDDZr6DQ", - "surfaceForm": "David Farr", + "name": "Gary Cohn", + "diffbotUri": "http://diffbot.com/entity/EpEweymvaM0ug7Y-pCJBB3w", + "targetDiffbotId": "EpEweymvaM0ug7Y-pCJBB3w", "type": "Person" }, { - "summary": "Chairman at Surgical Care Group", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7guSXzAoBWu.x0KwLZrUn.%5B%3CR0Aa4Hwygr9m6W%3Exl5G%60BkxmPASD4r%3Em6Z.Biv", + "summary": "Businessperson and corporate director; former chair and CEO, Johnson & Johnson", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0SttAc%3ANu.d9U%7CB%5DpM08.%7DZnIa6%40_%3Bv2FpDLhawxEr-%5BuTpJZ%40-r%3Ec2Jh9e%3EN7Zv%3De%3DMeCdxCpt8Q0uiU%7D2I%7E%3C%5Dwa%3AZuni%3FSfug1xwLZ.%3Aan", "types": [ - "Person" + "Person", + "PersonInvestor" ], "name": "Alex Gorsky", "diffbotUri": "http://diffbot.com/entity/Ee_LAfNCLMK-VpvaJV4xpAA", - "targetDiffbotUri": "http://diffbot.com/entity/Ee_LAfNCLMK-VpvaJV4xpAA", "targetDiffbotId": "Ee_LAfNCLMK-VpvaJV4xpAA", - "surfaceForm": "Alex Gorsky", "type": "Person" } ] } ``` -### brands - Brands of an organization. -* **Type:** String -* **Example:** -``` -{ - "brands": "" -} -``` ### canadianBusinessNumbers Canadian business number is an identifier given to all businesses in Canada. * **Type:** String @@ -275,13 +377,13 @@ Note that certain longer field examples may be truncated for readability. { "capitalization": { "currency": "USD", - "value": 112935797000 + "value": 227430350848 } } ``` ### categories -* **Type:** LinkedEntity +* **Type:** LinkedCategory * **Example:** ``` { @@ -289,38 +391,38 @@ Note that certain longer field examples may be truncated for readability. { "types": [ "Intangible", - "IndustryCategory" + "OrganizationCategory" ], - "name": "Electronic Products Manufacturers", - "diffbotUri": "http://diffbot.com/entity/EUNd__O4zMNW81lAXNK2GNw", - "targetDiffbotUri": "http://diffbot.com/entity/EUNd__O4zMNW81lAXNK2GNw", - "targetDiffbotId": "EUNd__O4zMNW81lAXNK2GNw", - "surfaceForm": "Electronic Products Manufacturers", - "type": "IndustryCategory" + "level": 3, + "isPrimary": true, + "name": "Software As A Service Companies", + "diffbotUri": "http://diffbot.com/entity/EbdcyFE5NPjCPeXs1vyF_0w", + "targetDiffbotId": "EbdcyFE5NPjCPeXs1vyF_0w", + "type": "OrganizationCategory" }, { "types": [ "Intangible", - "IndustryCategory" + "OrganizationCategory" ], - "name": "Professional Service Companies", - "diffbotUri": "http://diffbot.com/entity/EwtPyR2IaMIWoUPbM6R7SAw", - "targetDiffbotUri": "http://diffbot.com/entity/EwtPyR2IaMIWoUPbM6R7SAw", - "targetDiffbotId": "EwtPyR2IaMIWoUPbM6R7SAw", - "surfaceForm": "Professional Service Companies", - "type": "IndustryCategory" + "level": 2, + "isPrimary": true, + "name": "Software Companies", + "diffbotUri": "http://diffbot.com/entity/EhbXSjlcgNVa4-JzwAvA7gQ", + "targetDiffbotId": "EhbXSjlcgNVa4-JzwAvA7gQ", + "type": "OrganizationCategory" }, { "types": [ "Intangible", - "IndustryCategory" + "OrganizationCategory" ], - "name": "Display Technology Companies", - "diffbotUri": "http://diffbot.com/entity/EX8GX-IaIP2Oi0rsYy_Bqfw", - "targetDiffbotUri": "http://diffbot.com/entity/EX8GX-IaIP2Oi0rsYy_Bqfw", - "targetDiffbotId": "EX8GX-IaIP2Oi0rsYy_Bqfw", - "surfaceForm": "Display Technology Companies", - "type": "IndustryCategory" + "level": 1, + "isPrimary": true, + "name": "Technology Companies", + "diffbotUri": "http://diffbot.com/entity/EGkMjRFN1PdC0t0QPTVncVg", + "targetDiffbotId": "EGkMjRFN1PdC0t0QPTVncVg", + "type": "OrganizationCategory" } ] } @@ -333,15 +435,13 @@ Note that certain longer field examples may be truncated for readability. { "ceo": { "summary": "Indian American business executive and CEO of IBM", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0Stn8p.%5DjEp9G.Bd%7BkpWQMQfM%7B-by%3A%7B-Z6%3Aq-kf%7Bi-Eztos%5DtRnh%2F%7BzN_%3Cb4E.A%5Dm", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7guSXzAoBWu.x0KwLZrUn.%5B%3CR0Aa4Hwygr9m6W%3Exl5G%60BkxmPGd5%5Bg%7BE%3DJm%40gp7oEL8d7PC%28Fk1%601%3CT%29.o%3Ec", "types": [ "Person" ], "name": "Arvind Krishna", "diffbotUri": "http://diffbot.com/entity/E2w9R5RLuMCSUb511otaM-Q", - "targetDiffbotUri": "http://diffbot.com/entity/E2w9R5RLuMCSUb511otaM-Q", "targetDiffbotId": "E2w9R5RLuMCSUb511otaM-Q", - "surfaceForm": "Arvind Krishna", "type": "Person" } } @@ -372,53 +472,59 @@ Note that certain longer field examples may be truncated for readability. { "competitors": [ { - "summary": "Organization based in Blue Bell, Pennsylvania, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FGvvw%3Ez%5C5%60%7C%3FY7PaG.2Nm", + "summary": "American multinational technology company, a subsidiary of Alphabet Inc.", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FcvBT%3El%5D%3BTo1YMa%7B%5DX%7BGmF.yZl", "types": [ "Organization", "Corporation", - "Company" + "Company", + "OrganizationInvestor" ], - "name": "Unisys Corporation", - "diffbotUri": "http://diffbot.com/entity/Eghdylt6mOj2yLNkBS-tJ9A", - "targetDiffbotUri": "http://diffbot.com/entity/Eghdylt6mOj2yLNkBS-tJ9A", - "targetDiffbotId": "Eghdylt6mOj2yLNkBS-tJ9A", - "surfaceForm": "Unisys Corporation", + "name": "Google", + "diffbotUri": "http://diffbot.com/entity/EUFq-3WlpNsq0pvfUYWXOEA", + "targetDiffbotId": "EUFq-3WlpNsq0pvfUYWXOEA", "type": "Organization" }, { - "summary": "Organization based in Sunnyvale, California, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FjvIT%3EsS%40%7Es%3CY7PaG.2Nm", + "summary": "American multinational technology company based in Cupertino, California", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FGvvO%3Ef%5E%3CYh%7Bf%3AHi7%5B%7B9iB.yZl", "types": [ "Organization", "Corporation", - "Company" + "Company", + "OrganizationInvestor" ], - "name": "NetApp, Inc.", - "diffbotUri": "http://diffbot.com/entity/EySkhspqnP4-4mE-RI20wig", - "targetDiffbotUri": "http://diffbot.com/entity/EySkhspqnP4-4mE-RI20wig", - "targetDiffbotId": "EySkhspqnP4-4mE-RI20wig", - "surfaceForm": "NetApp, Inc.", + "name": "Apple Inc.", + "diffbotUri": "http://diffbot.com/entity/EHb0_0NEcMwyY8b083taTTw", + "targetDiffbotId": "EHb0_0NEcMwyY8b083taTTw", "type": "Organization" }, { - "summary": "German software producer", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEw%3Ex%2FlL5L%7BL%40fG%60%7E.yMT", + "summary": "American multinational technology company", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FBvqw%3Ef%5B%7Dgr%3AY7PaG.2Nm", "types": [ "Organization", "Corporation", - "Company" + "Company", + "OrganizationInvestor" ], - "name": "SAP", - "diffbotUri": "http://diffbot.com/entity/E1YW6YHcPMZi7H-uA9fl6hg", - "targetDiffbotUri": "http://diffbot.com/entity/E1YW6YHcPMZi7H-uA9fl6hg", - "targetDiffbotId": "E1YW6YHcPMZi7H-uA9fl6hg", - "surfaceForm": "SAP", + "name": "Amazon", + "diffbotUri": "http://diffbot.com/entity/EU2HJUnMcNoWE3nR1cGBcZg", + "targetDiffbotId": "EU2HJUnMcNoWE3nR1cGBcZg", "type": "Organization" } ] } ``` +### crawlTimestamp + The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time. +* **Type:** Integer +* **Example:** +``` +{ + "crawlTimestamp": 1757196904 +} +``` ### crunchbaseUri Link to the Crunchbase profile of this entity * **Type:** URL @@ -445,92 +551,79 @@ Note that certain longer field examples may be truncated for readability. { "customers": [ { - "summary": "Systematic internaliser", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FcvBp%3ExQ%3Bal%7D%5C%7COe7e%7E%3Fu.%60%7CK", + "summary": "American multinational technology company, a subsidiary of Alphabet Inc.", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FcvBT%3El%5D%3BTo1YMa%7B%5DX%7BGmF.yZl", "types": [ "Organization", "Corporation", - "Company" + "Company", + "OrganizationInvestor" ], - "name": "Bank of Nova Scotia", - "diffbotUri": "http://diffbot.com/entity/Epqqo5t1JMbON8FF9IGpi-g", - "targetDiffbotUri": "http://diffbot.com/entity/Epqqo5t1JMbON8FF9IGpi-g", - "targetDiffbotId": "Epqqo5t1JMbON8FF9IGpi-g", - "surfaceForm": "Bank of Nova Scotia", + "name": "Google", + "diffbotUri": "http://diffbot.com/entity/EUFq-3WlpNsq0pvfUYWXOEA", + "targetDiffbotId": "EUFq-3WlpNsq0pvfUYWXOEA", "type": "Organization" }, { - "summary": "British multinational telecommunications company", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3Fav%40o%3E%7B%5D0Ni%3Bh0.jF%60", + "summary": "American multinational technology company based in Cupertino, California", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FGvvO%3Ef%5E%3CYh%7Bf%3AHi7%5B%7B9iB.yZl", "types": [ "Organization", "Corporation", - "Company" + "Company", + "OrganizationInvestor" ], - "name": "Vodafone", - "diffbotUri": "http://diffbot.com/entity/EWk9MPRSUNI6yTwVq1ZEncQ", - "targetDiffbotUri": "http://diffbot.com/entity/EWk9MPRSUNI6yTwVq1ZEncQ", - "targetDiffbotId": "EWk9MPRSUNI6yTwVq1ZEncQ", - "surfaceForm": "Vodafone", + "name": "Apple Inc.", + "diffbotUri": "http://diffbot.com/entity/EHb0_0NEcMwyY8b083taTTw", + "targetDiffbotId": "EHb0_0NEcMwyY8b083taTTw", "type": "Organization" }, { - "summary": "U.S. discount retailer based in Arkansas", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FDvsO%3E%7CO8Zd%3EnzMi%3Fh.K%7C%3E", + "summary": "American multinational technology company", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FBvqw%3Ef%5B%7Dgr%3AY7PaG.2Nm", "types": [ "Organization", "Corporation", - "Company" + "Company", + "OrganizationInvestor" ], - "name": "Walmart Inc.", - "diffbotUri": "http://diffbot.com/entity/ExADb18D6MAmunRrlVELe8A", - "targetDiffbotUri": "http://diffbot.com/entity/ExADb18D6MAmunRrlVELe8A", - "targetDiffbotId": "ExADb18D6MAmunRrlVELe8A", - "surfaceForm": "Walmart Inc.", + "name": "Amazon", + "diffbotUri": "http://diffbot.com/entity/EU2HJUnMcNoWE3nR1cGBcZg", + "targetDiffbotId": "EU2HJUnMcNoWE3nR1cGBcZg", "type": "Organization" } ] } ``` +### description + A few sentences describing an entity +* **Type:** String +* **Example:** +``` +{ + "description": "International Business Machines Corp operates as an IT services and consulting company. The Company, through its platform, offers analytics, IT infrastructure, cloud, business operations and automations, cybersecurity, data storage, application development, asset management, blockchain, software, and consulting solutions. International Business Machines serves clients worldwide." +} +``` ### descriptors - + A list of free-form keywords describing this entity * **Type:** String * **Example:** ``` { "descriptors": [ - "information technology", "computer and office equipment", - "control, electromedical, measuring and navigational instruments manufacturing" + "computer hardware", + "business and professional services" ] } ``` -### diffbotClassification - Diffbot Industry Classification. -* **Type:** ClassificationCode +### diffbotUri + diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg +* **Type:** URL * **Example:** ``` { - "diffbotClassification": [ - { - "level": 3, - "isPrimary": true, - "name": "Cloud Computing Providers", - "diffbotUri": "https://diffbot.com/entity/IC_G015C2pO7i" - }, - { - "level": 2, - "isPrimary": true, - "name": "Computer Hardware Companies", - "diffbotUri": "https://diffbot.com/entity/IC_D6llNR8xOo" - }, - { - "level": 1, - "isPrimary": true, - "name": "Software Companies", - "diffbotUri": "https://diffbot.com/entity/IC_H04NbzO6L8" - } - ] + "diffbotUri": "http://diffbot.com/entity/EPdsrDmLiMQCskvBLp_dloQ" } ``` ### edrpouNumbers @@ -556,6 +649,10 @@ Note that certain longer field examples may be truncated for readability. { "contactString": "tfleming@us.ibm.com", "type": "PROFESSIONAL" + }, + { + "contactString": "infojapan@opentable.com", + "type": "PROFESSIONAL" } ] } @@ -569,12 +666,12 @@ Note that certain longer field examples may be truncated for readability. "employeeCategories": [ { "firstHireDate": { - "str": "d0001-XX-XX", - "precision": 1, - "timestamp": -62135769600000 + "str": "d1945-01-XX", + "precision": 2, + "timestamp": -788918400000 }, "category": "Frontend Developer", - "nbEmployees": 479 + "nbEmployees": 659 }, { "firstHireDate": { @@ -583,7 +680,7 @@ Note that certain longer field examples may be truncated for readability. "timestamp": -326160000000 }, "category": "Agriculture, Farming, Forestry and related", - "nbEmployees": 63 + "nbEmployees": 116 }, { "firstHireDate": { @@ -592,7 +689,7 @@ Note that certain longer field examples may be truncated for readability. "timestamp": -428716800000 }, "category": "Industrial Production and Distribution (goods and food)", - "nbEmployees": 109 + "nbEmployees": 73 } ] } @@ -613,30 +710,37 @@ Note that certain longer field examples may be truncated for readability. ``` { "founders": [ + { + "summary": "American statistician and inventor(1860-1929)", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDp%3Em%5D8Yh%3Ec%3FI.Biv", + "types": [ + "Person" + ], + "name": "Herman Hollerith", + "diffbotUri": "http://diffbot.com/entity/EI0AIp3PNOFevRVlFf4GInw", + "targetDiffbotId": "EI0AIp3PNOFevRVlFf4GInw", + "type": "Person" + }, { "summary": "American businessman", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St%7D9u.LnOv%7BI%7C%40g7.pBYINs%3Ff%7CGZ7jr-tGZhWf%3DK%2FOvy%5Bp%3CSKbs8i%7CEyDp8%3BxO%5CuH89f0Sht%60%7CC%5B", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FBvqQ%3EhV%7D_o1mz3%5BFetLz63rMs%3F.%7CS%60", "types": [ "Person" ], "name": "Charles Ranlett Flint", "diffbotUri": "http://diffbot.com/entity/E75wc-P6GOF2SUspkvyJygg", - "targetDiffbotUri": "http://diffbot.com/entity/E75wc-P6GOF2SUspkvyJygg", "targetDiffbotId": "E75wc-P6GOF2SUspkvyJygg", - "surfaceForm": "Charles Ranlett Flint", "type": "Person" }, { - "summary": "American businessman; chairman and CEO of IBM", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St%7D9u.LnOv%7BI%7C%40g7.pBYINs%3Ff%7CGZ7jr-tGZhWf%3DK%2FOvy%5Bp%3CSKbs8i%7CEyNzCX%3EXt7l8Tc3j%5D%7Ef%3BMZFQpBl%3FJg_%7D4I.C_o", + "summary": "American businessman and diplomat (1914-1993)", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7guSXzAoBWu.x0KwLZrUn.%5B%3CR0Aa4Hwygr9m6W%3Exl5G%60Bkxmc%3D%5D9NvfQ%7CUmGgYJ.A%5Dm", "types": [ "Person" ], - "name": "Thomas J. Watson", - "diffbotUri": "http://diffbot.com/entity/Ebhc0c10rNrOp6ukkVrvrwA", - "targetDiffbotUri": "http://diffbot.com/entity/Ebhc0c10rNrOp6ukkVrvrwA", - "targetDiffbotId": "Ebhc0c10rNrOp6ukkVrvrwA", - "surfaceForm": "Thomas J. Watson", + "name": "Thomas Watson", + "diffbotUri": "http://diffbot.com/entity/EcIMMfNl4MtOTrv192U6q7w", + "targetDiffbotId": "EcIMMfNl4MtOTrv192U6q7w", "type": "Person" } ] @@ -649,9 +753,9 @@ Note that certain longer field examples may be truncated for readability. ``` { "foundingDate": { - "str": "d1911-06-16", + "str": "d1911-06-01", "precision": 3, - "timestamp": -1847577600000 + "timestamp": -1848873600000 } } ``` @@ -691,6 +795,15 @@ Note that certain longer field examples may be truncated for readability. "guiNumbers": "" } ``` +### hasRemoteInternationalEmployees + Indicates whether the company has employees working remotely in countries without offices. +* **Type:** Boolean +* **Example:** +``` +{ + "hasRemoteInternationalEmployees": false +} +``` ### homepageUri Link to the homepage of this entity * **Type:** URL @@ -708,37 +821,81 @@ Note that certain longer field examples may be truncated for readability. { "iSicClassification": [ { - "code": "", - "level": 0, + "code": "2620", "isPrimary": false, - "name": "", - "diffbotUri": "", - "version": "" + "name": "Manufacture of computers and peripheral equipment" + }, + { + "code": "4651", + "isPrimary": false, + "name": "Wholesale of computers, computer peripheral equipment and software" + }, + { + "code": "6202", + "isPrimary": false, + "name": "Computer consultancy and computer facilities management activities" } ] } ``` -### indianCorporateIdentityNumbers - Indian Corporate Identity Number (CIN). +### id + An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity. * **Type:** String * **Example:** ``` { - "indianCorporateIdentityNumbers": [ - "U30007KA1991PLC012619" + "id": "EPdsrDmLiMQCskvBLp_dloQ" +} +``` +### image + The main image used to represent the entity. +* **Type:** String +* **Example:** +``` +{ + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&urls=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEo%3En0iLo%3Ba%3A.mN%60,g%3Cj7guSXzAoBWu.x0KwLZrUn.%5B%3CR0Aa4Hwygr9m6W%3Exl5G%60BkxmXg%3B%7BYr3i.Tp%3F,g%3Cj7P0Stn8p.OgAu%3CRsCX3_1BY%2F%5Dt.%5B8LwifzFeCd.Nr0QoN%5CtW4Bm5Op%7B%7CTg%7E7hraY9YU.%7C0F2" +} +``` +### images + The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file. +* **Type:** ImageField +* **Example:** +``` +{ + "images": [ + { + "url": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEo%3En0iLo%3Ba%3A.mN%60", + "primary": true + }, + { + "url": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7guSXzAoBWu.x0KwLZrUn.%5B%3CR0Aa4Hwygr9m6W%3Exl5G%60BkxmXg%3B%7BYr3i.Tp%3F", + "primary": false + }, + { + "url": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0Stn8p.OgAu%3CRsCX3_1BY%2F%5Dt.%5B8LwifzFeCd.Nr0QoN%5CtW4Bm5Op%7B%7CTg%7E7hraY9YU.%7C0F2", + "primary": false + } ] } ``` -### industries - +### importance + A number between 0 and 100 indicating how important or popular an entity is. +* **Type:** Float +* **Example:** +``` +{ + "importance": 98.08750915527344 +} +``` +### indianCorporateIdentityNumbers + Indian Corporate Identity Number (CIN). * **Type:** String * **Example:** ``` { - "industries": [ - "Cloud Computing Providers", - "Computer Hardware Companies", - "Software Companies" + "indianCorporateIdentityNumbers": [ + "U30007KA1991PLC012619", + "U72200KA1997PTC022382" ] } ``` @@ -775,11 +932,8 @@ Note that certain longer field examples may be truncated for readability. } ], "types": "", - "websiteUris": "", "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "" } ] } @@ -798,7 +952,7 @@ Note that certain longer field examples may be truncated for readability. "precision": 3, "timestamp": 253497600000 }, - "stockExchange": "nyse" + "stockExchange": "New York Stock Exchange (NYSE)" } } ``` @@ -809,8 +963,8 @@ Note that certain longer field examples may be truncated for readability. ``` { "irsEmployerIdentificationNumbers": [ - "130871985", - "13-0871985" + "13-0871985", + "130871985" ] } ``` @@ -886,6 +1040,25 @@ Note that certain longer field examples may be truncated for readability. ] } ``` +### legalEntities + Legal Entities related to this organization +* **Type:** LinkedEntity +* **Example:** +``` +{ + "legalEntities": [ + { + "types": [ + "LegalEntity" + ], + "name": "IBM INDIA PRIVATE LIMITED", + "diffbotUri": "http://diffbot.com/entity/ETfB2TUyWNRm-C6eEfPjaLg", + "targetDiffbotId": "ETfB2TUyWNRm-C6eEfPjaLg", + "type": "LegalEntity" + } + ] +} +``` ### linkedInUri Link to the LinkedIn profile of this entity * **Type:** URL @@ -903,16 +1076,15 @@ Note that certain longer field examples may be truncated for readability. { "location": { "country": { - "summary": "Country in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDs%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%40aCHnM%60%29.%7BOV", + "summary": "Country located primarily in North America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", "types": [ "Place", "AdministrativeArea", "Country" ], - "name": "United States of America", + "name": "United States", "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", "type": "Place" }, @@ -927,7 +1099,6 @@ Note that certain longer field examples may be truncated for readability. ], "name": "Armonk", "diffbotUri": "http://diffbot.com/entity/EFYOMni-nNtScxpZwteaMxQ", - "targetDiffbotUri": "http://diffbot.com/entity/EFYOMni-nNtScxpZwteaMxQ", "targetDiffbotId": "EFYOMni-nNtScxpZwteaMxQ", "type": "Place" }, @@ -947,7 +1118,6 @@ Note that certain longer field examples may be truncated for readability. ], "name": "New York", "diffbotUri": "http://diffbot.com/entity/E1NxI_KXaMbiP5g2aM9MRdw", - "targetDiffbotUri": "http://diffbot.com/entity/E1NxI_KXaMbiP5g2aM9MRdw", "targetDiffbotId": "E1NxI_KXaMbiP5g2aM9MRdw", "type": "Place" }, @@ -964,16 +1134,15 @@ Note that certain longer field examples may be truncated for readability. "locations": [ { "country": { - "summary": "Country in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDs%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%40aCHnM%60%29.%7BOV", + "summary": "Country located primarily in North America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", "types": [ "Place", "AdministrativeArea", "Country" ], - "name": "United States of America", + "name": "United States", "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", "type": "Place" }, @@ -987,12 +1156,11 @@ Note that certain longer field examples may be truncated for readability. ], "name": "Armonk", "diffbotUri": "http://diffbot.com/entity/EFYOMni-nNtScxpZwteaMxQ", - "targetDiffbotUri": "http://diffbot.com/entity/EFYOMni-nNtScxpZwteaMxQ", "targetDiffbotId": "EFYOMni-nNtScxpZwteaMxQ", "type": "Place" }, "subregion": { - "summary": "County in New York, United States. Connector between New York City/Long Island and the rest of New York", + "summary": "County in the State of New York, United States; Connector between New York City/Long Island and the rest of New York", "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FivHt%3ErO%3CLr2YiFq7R%7EJq6UoKm7MyKm%7B%5Ex6G3by1d2Vp%3FmpmwN%5D%7C_.%40%5C%7B", "types": [ "Place", @@ -1000,26 +1168,24 @@ Note that certain longer field examples may be truncated for readability. ], "name": "Westchester County", "diffbotUri": "http://diffbot.com/entity/EoKezLIvJP82Xm_cWVQyCQA", - "targetDiffbotUri": "http://diffbot.com/entity/EoKezLIvJP82Xm_cWVQyCQA", "targetDiffbotId": "EoKezLIvJP82Xm_cWVQyCQA", "type": "Place" }, - "latitude": 41.1075439453125, + "latitude": 41.1134033203125, "precision": 0.10000000149011612, "postalCode": "10504-1722", - "isCurrent": false, + "isCurrent": true, "isPrimary": true, - "street": "1 New Orchard Rd", + "street": "1 New Orchard Road", "metroArea": { "summary": "Most populous metropolitan area in the United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGp%3EsG%7B%3Ah%40l%3AQiDb39t6%7ExIf.T0J", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FdvCQ%3EfMBVhCY%3AGYv%5E67_F_qCH4X%3BBp%7Bdy6d6Tdci%3DLn%3FZdNiMTgx%7C6RxNi%7BQtGV%2F%40u5%5DvTpHar0%7C%3CUoGL4V%3ALouZ7Ja1gq7_sVcId%7BCxIX%7EIN6X%3CNq.%607D", "types": [ "Place", "AdministrativeArea" ], "name": "New York metropolitan area", "diffbotUri": "http://diffbot.com/entity/EAtK9ZhUYMKmI_UzSrYinmw", - "targetDiffbotUri": "http://diffbot.com/entity/EAtK9ZhUYMKmI_UzSrYinmw", "targetDiffbotId": "EAtK9ZhUYMKmI_UzSrYinmw", "type": "Place" }, @@ -1033,140 +1199,118 @@ Note that certain longer field examples may be truncated for readability. ], "name": "New York", "diffbotUri": "http://diffbot.com/entity/E1NxI_KXaMbiP5g2aM9MRdw", - "targetDiffbotUri": "http://diffbot.com/entity/E1NxI_KXaMbiP5g2aM9MRdw", "targetDiffbotId": "E1NxI_KXaMbiP5g2aM9MRdw", "type": "Place" }, - "longitude": -73.72123718261719 + "longitude": -73.7203598022461 }, { "country": { - "summary": "Country in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDs%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%40aCHnM%60%29.%7BOV", + "summary": "Country located primarily in North America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", "types": [ "Place", "AdministrativeArea", "Country" ], - "name": "United States of America", + "name": "United States", "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", "type": "Place" }, - "address": "316 Bel Air Bel Air Blvd, Mobile, Alabama", + "address": "6303 Barfield Rd Atlanta, GA, 30328-4233 United States", "city": { - "summary": "County seat of Mobile County, Alabama, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDq%3Er%5D%7EVo1Y%5EPoFm87GCNhEr%7CC%5BQ%5C1b1Fb%2Fcj2%5B%7EQ%609P%2FCv%3C%5EzVv%3FG8J_sS5%3ESCPT%3F%608Qc%3BE%7CCrGZqP%7D4L.Zs%7D", + "summary": "Capital city of Georgia, United States", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FbvAu%3EkZ%7DTb%3B%60zrnDZ%7DLg.%60%7CK", "types": [ "Place", "AdministrativeArea", "City" ], - "name": "Mobile", - "diffbotUri": "http://diffbot.com/entity/Euyo26vh8MC-BQ5DdSDNrYw", - "targetDiffbotUri": "http://diffbot.com/entity/Euyo26vh8MC-BQ5DdSDNrYw", - "targetDiffbotId": "Euyo26vh8MC-BQ5DdSDNrYw", + "name": "Atlanta", + "diffbotUri": "http://diffbot.com/entity/EP-thVRNKPCiwPfIyJ3_ozQ", + "targetDiffbotId": "EP-thVRNKPCiwPfIyJ3_ozQ", "type": "Place" }, - "street": "316 Bel Air Bel Air Blvd", "subregion": { - "summary": "County in Alabama, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FdvCr%3ErO%3CLr2Y%5CM%5B%3AZ%7C9e%3FVmLq4KzWb0Wpt_0Xq3%5B%60RqHo%3A.%7BOV", + "summary": "County in Georgia, United States", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FbvAr%3ErO%3CLr2YbFiJ%60x9e%3FVmLq4KzWb0Wpme%3Act%3C%5B%60RqHo%3A.%7BOV", "types": [ "Place", "AdministrativeArea", "Subregion" ], - "name": "Mobile County", - "diffbotUri": "http://diffbot.com/entity/EMW8U0M1WN0qUskYdtgVRfA", - "targetDiffbotUri": "http://diffbot.com/entity/EMW8U0M1WN0qUskYdtgVRfA", - "targetDiffbotId": "EMW8U0M1WN0qUskYdtgVRfA", + "name": "Fulton County", + "diffbotUri": "http://diffbot.com/entity/Eav8t1QygMqC_KrJ9RJdcKw", + "targetDiffbotId": "Eav8t1QygMqC_KrJ9RJdcKw", + "type": "Place" + }, + "latitude": 33.769805908203125, + "precision": 18.72922134399414, + "postalCode": "30328-4233", + "isCurrent": true, + "isPrimary": false, + "street": "6303 Barfield Rd", + "metroArea": { + "summary": "Most populous metro area in the US state of Georgia", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FFvuw%3Egc%2FXk1%5B%2F%40gA%5D3G%7DELjS%7C9X1ZgqQ5CQ%3Ccf.f%3DJ", + "types": [ + "Place", + "AdministrativeArea" + ], + "name": "Atlanta-Sandy Springs-Roswell metropolitan area", + "diffbotUri": "http://diffbot.com/entity/ERy8LbfAgONKM1PFREToBJw", + "targetDiffbotId": "ERy8LbfAgONKM1PFREToBJw", "type": "Place" }, - "latitude": 30.66517448425293, - "precision": 21.592092514038086, - "postalCode": "36606", "region": { "summary": "State of the United States of America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FGvvu%3ExS%7DYb%3B%60zrf9%5BpEg.%60%7CK", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3Fav%40v%3EkZ%7DTb%3B%60zUb%3DXbLgKReSkz%7BwRkyYr.cDV", "types": [ "Place", "AdministrativeArea", "Region" ], - "name": "Alabama", - "diffbotUri": "http://diffbot.com/entity/EB0V6uu7AMAmX8qSb0A3mpw", - "targetDiffbotUri": "http://diffbot.com/entity/EB0V6uu7AMAmX8qSb0A3mpw", - "targetDiffbotId": "EB0V6uu7AMAmX8qSb0A3mpw", + "name": "Georgia", + "diffbotUri": "http://diffbot.com/entity/E_L-1Z6pbMUuEvXV5RpTMaQ", + "targetDiffbotId": "E_L-1Z6pbMUuEvXV5RpTMaQ", "type": "Place" }, - "longitude": -88.1258773803711 + "longitude": -84.41458129882812 }, { "country": { - "summary": "Country in South Asia", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FDvsq%3En%5C0Vd-zKd17-nnr%40PqVd-CsU%5CzU3Xp%7D%28I3j%3BLo%29.%7BJo", + "summary": "Country in north-west Europe", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FBvqs%3EkZ%7DTb%3B%60zUb%3DXdFoKRjCP4RyGh%2FO%28X-P%29.Ar4", "types": [ "Place", "AdministrativeArea", "Country" ], - "name": "India", - "diffbotUri": "http://diffbot.com/entity/EkL_5YoTSMA6dbNRVyE9yCQ", - "targetDiffbotUri": "http://diffbot.com/entity/EkL_5YoTSMA6dbNRVyE9yCQ", - "targetDiffbotId": "EkL_5YoTSMA6dbNRVyE9yCQ", - "type": "Place" - }, - "isCurrent": true, - "address": "`GOLDEN ENCLAVE,TISL TOWER,AIRPORT ROAD, BANGALORE BANGALORE Karnataka INDIA 560017", - "city": { - "summary": "City in Karnataka, India", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FivHn%3EgO%3ATd8i%3DFGGg39m%3C.vRl", - "types": [ - "Place", - "AdministrativeArea", - "City" - ], - "name": "Bangalore", - "diffbotUri": "http://diffbot.com/entity/EH8-RoeHXOK-8hk4KLHtdaw", - "targetDiffbotUri": "http://diffbot.com/entity/EH8-RoeHXOK-8hk4KLHtdaw", - "targetDiffbotId": "EH8-RoeHXOK-8hk4KLHtdaw", + "name": "United Kingdom", + "diffbotUri": "http://diffbot.com/entity/EnI6g1AI9NcC6yCohEYEb2A", + "targetDiffbotId": "EnI6g1AI9NcC6yCohEYEb2A", "type": "Place" }, - "isPrimary": true, - "street": "Airport Road", - "subregion": { - "summary": "District of Karnataka, India", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FcvBP%3EpO%3E%5Bd%40%5B6BYjZ%7D%3FgC%5CxIdpVtDgq%5C0%3AQB%5Ew%7Di%7ES.Mqx", - "types": [ - "Place", - "AdministrativeArea", - "Subregion" - ], - "name": "Bangalore Urban district", - "diffbotUri": "http://diffbot.com/entity/EDXHT5WEYMGGWHj6BPfwv4A", - "targetDiffbotUri": "http://diffbot.com/entity/EDXHT5WEYMGGWHj6BPfwv4A", - "targetDiffbotId": "EDXHT5WEYMGGWHj6BPfwv4A", - "type": "Place" - }, - "latitude": 12.965570449829102, - "precision": 26.844528198242188, - "postalCode": "560017", + "address": "8 Weybridge Business Park Unit, Weybridge, Surrey, United Kingdom", + "isPrimary": false, + "street": "8 Weybridge Business Park Unit", + "latitude": 51.25234603881836, + "precision": 40.80295944213867, + "postalCode": "KT15 2UF", "region": { - "summary": "Indian state", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FBvqO%3ExS%7DYb%3B%60z%7C%5BJgpLgBN.W%7B2", + "summary": "County of England", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FgvFu%3Exc%3E_hEYp%7CYDhr9zF_eQf%3BCDczB.4MW", "types": [ "Place", "AdministrativeArea" ], - "name": "Karnataka", - "diffbotUri": "http://diffbot.com/entity/EFJnKhpUfNx-F2v4bGRTx3w", - "targetDiffbotUri": "http://diffbot.com/entity/EFJnKhpUfNx-F2v4bGRTx3w", - "targetDiffbotId": "EFJnKhpUfNx-F2v4bGRTx3w", + "name": "Surrey", + "diffbotUri": "http://diffbot.com/entity/EtjOVkZlUNryQgUt_ftmKgw", + "targetDiffbotId": "EtjOVkZlUNryQgUt_ftmKgw", "type": "Place" }, - "longitude": 77.60624694824219 + "longitude": -0.47444701194763184 } ] } @@ -1222,7 +1366,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "monthlyTraffic": 90019938 + "monthlyTraffic": 113412519 } ``` ### monthlyTrafficGrowth @@ -1231,7 +1375,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "monthlyTrafficGrowth": 0.018442305 + "monthlyTrafficGrowth": -0.31240857 } ``` ### motto @@ -1240,25 +1384,108 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "motto": "" + "motto": "Market Research analyst- GfK" } ``` ### naceClassification - The Statistical classification of economic activities in the European Community (NACE) is is a 4-digit classification providing the framework for collecting and presenting a large range of statistical data. We use NACE Rev. 2 (2008). -* **Type:** ClassificationCode -* **Example:** + +The `naceClassification` field encodes the NACE Rev. 2.1 classification of economic activities associated with an entity. + +The NACE classification of economic activities in the European Community is used for a wide variety of European statistics in the economic, social, environmental, and agricultural domains. + +Each entry follows the hierarchical NACE structure: + + Sections (letters A–V, level 1) + Divisions (2 digits, level 2) + Groups (3 digits with dot, level 3) + Classes (4 digits with dot, level 4) + +This field may contain multiple codes. At most one code per level can be marked as isPrimary: true. + +- **Type:** ClassificationCode +- **Example:** + ``` { "naceClassification": [ - { - "code": "", - "level": 0, - "isPrimary": false, - "name": "", - "diffbotUri": "", - "version": "" - } - ] + { + "code": "58.29", + "level": 4, + "isPrimary": true, + "name": "Other software publishing", + "version": "Rev 2.1" + }, + { + "code": "58.2", + "level": 3, + "isPrimary": true, + "name": "Software publishing", + "version": "Rev 2.1" + }, + { + "code": "58", + "level": 2, + "isPrimary": true, + "name": "Publishing activities", + "version": "Rev 2.1" + }, + { + "code": "J", + "level": 1, + "isPrimary": true, + "name": "PUBLISHING, BROADCASTING, AND CONTENT PRODUCTION AND DISTRIBUTION ACTIVITIES", + "version": "Rev 2.1" + }, + { + "code": "26.20", + "level": 4, + "isPrimary": false, + "name": "Manufacture of computers and peripheral equipment", + "version": "Rev 2.1" + }, + { + "code": "26.2", + "level": 3, + "isPrimary": false, + "name": "Manufacture of computers and peripheral equipment", + "version": "Rev 2.1" + }, + { + "code": "26", + "level": 2, + "isPrimary": false, + "name": "Manufacture of computer, electronic and optical products", + "version": "Rev 2.1" + }, + { + "code": "C", + "level": 1, + "isPrimary": false, + "name": "MANUFACTURING", + "version": "Rev 2.1" + }, + { + "code": "62.9", + "level": 3, + "isPrimary": false, + "name": "Other information technology and computer service activities", + "version": "Rev 2.1" + }, + { + "code": "62", + "level": 2, + "isPrimary": false, + "name": "Computer programming, consultancy and related activities", + "version": "Rev 2.1" + }, + { + "code": "K", + "level": 1, + "isPrimary": false, + "name": "TELECOMMUNICATION, COMPUTER PROGRAMMING, CONSULTING, COMPUTING INFRASTRUCTURE AND OTHER INFORMATION SERVICE ACTIVITIES", + "version": "Rev 2.1" + } +] } ``` ### nafClassification @@ -1269,12 +1496,9 @@ Note that certain longer field examples may be truncated for readability. { "nafClassification": [ { - "code": "", - "level": 0, + "code": "70.22z", "isPrimary": false, - "name": "", - "diffbotUri": "", - "version": "" + "name": "Business and other management consultancy activities" } ] } @@ -1287,22 +1511,22 @@ Note that certain longer field examples may be truncated for readability. { "naicsClassification": [ { - "code": "518210", + "code": "334110", "level": 4, "isPrimary": true, - "name": "Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services" + "name": "Computer and Peripheral Equipment Manufacturing" }, { - "code": "518200", + "code": "334100", "level": 3, "isPrimary": true, - "name": "Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services" + "name": "Computer and Peripheral Equipment Manufacturing" }, { - "code": "518000", + "code": "334000", "level": 2, "isPrimary": true, - "name": "Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services" + "name": "Computer and Electronic Product Manufacturing" } ] } @@ -1315,33 +1539,42 @@ Note that certain longer field examples may be truncated for readability. { "naicsClassification2017": [ { - "code": "518210", + "code": "334110", "level": 4, "isPrimary": true, - "name": "Data Processing, Hosting, and Related Services" + "name": "Computer and Peripheral Equipment Manufacturing" }, { - "code": "518200", + "code": "334100", "level": 3, "isPrimary": true, - "name": "Data Processing, Hosting, and Related Services" + "name": "Computer and Peripheral Equipment Manufacturing" }, { - "code": "518000", + "code": "334000", "level": 2, "isPrimary": true, - "name": "Data Processing, Hosting, and Related Services" + "name": "Computer and Electronic Product Manufacturing" } ] } ``` +### name + Primary text label for this entity. +* **Type:** String +* **Example:** +``` +{ + "name": "IBM" +} +``` ### nbActiveEmployeeEdges Number of employees in the Diffbot KG who are currently employed by this organization. * **Type:** Integer * **Example:** ``` { - "nbActiveEmployeeEdges": 88462 + "nbActiveEmployeeEdges": 117969 } ``` ### nbEmployeeRanges @@ -1364,7 +1597,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "nbEmployees": 90000 + "nbEmployees": 300000 } ``` ### nbEmployeesMax @@ -1373,7 +1606,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "nbEmployeesMax": 90000 + "nbEmployeesMax": 300000 } ``` ### nbEmployeesMin @@ -1382,7 +1615,16 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "nbEmployeesMin": 90000 + "nbEmployeesMin": 300000 +} +``` +### nbIncomingEdges + This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc. +* **Type:** Integer +* **Example:** +``` +{ + "nbIncomingEdges": 2040792 } ``` ### nbLocations @@ -1391,7 +1633,16 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "nbLocations": 53 + "nbLocations": 694 +} +``` +### nbOrigins + Total number of origins in the field 'origins'. This field is only available in extended JSON mode. +* **Type:** Integer +* **Example:** +``` +{ + "nbOrigins": 6912 } ``` ### nbUniqueInvestors @@ -1403,6 +1654,15 @@ Note that certain longer field examples may be truncated for readability. "nbUniqueInvestors": 0 } ``` +### nonCanonicalFacts + Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi +* **Type:** String +* **Example:** +``` +{ + "nonCanonicalFacts": "" +} +``` ### norwegianOrganizationNumbers Organisation's identifier in the Norwegian Central Coordinating Register for Legal Entities. * **Type:** String @@ -1439,6 +1699,37 @@ Note that certain longer field examples may be truncated for readability. ] } ``` +### originDetails + Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode. +* **Type:** OriginDetail +* **Example:** +``` +{ + "originDetails": [ + { + "crawledAt": { + "str": "", + "precision": 0, + "timestamp": 0 + }, + "origin": "" + } + ] +} +``` +### origins + An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode. +* **Type:** String +* **Example:** +``` +{ + "origins": [ + "01net.it/sirion-ranks-highest-in-all-four-use-cases-in-2024-gartner-critical-capabilities-for-contract-life-cycle-management", + "101blockchains.com", + "10bestpr.com/pr-agencies/sf/2016/september/launchsquad" + ] +} +``` ### parentCompany The parent company of this subsidiary. * **Type:** LinkedEntity @@ -1458,11 +1749,8 @@ Note that certain longer field examples may be truncated for readability. } ], "types": "", - "websiteUris": "", "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "" } } ``` @@ -1474,48 +1762,45 @@ Note that certain longer field examples may be truncated for readability. { "partnerships": [ { - "summary": "Community college in Denver, Colorado", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St%7D9u.LnOv%7BI%7C%40g7.pBYINs%3Ff%7CGZ7jr-tGZhWf%3DK%2FOvy%5Bp%3CSKSh%40%5D3%60bLm%2Fb5Vd%7D%5B.%7EE%2FSn5U9G%5C%3Daj%40.0RiYhv%3Eq%3An9h%3CEoHd%3E3_0N%609e0-A%3EQjAdx-yA-NMwEM8-CI6G%5D%3AW5.%3Cp8", + "summary": "American multinational technology company, a subsidiary of Alphabet Inc.", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FcvBT%3El%5D%3BTo1YMa%7B%5DX%7BGmF.yZl", "types": [ "Organization", "Corporation", - "Company" + "Company", + "OrganizationInvestor" ], - "name": "Community College of Denver", - "diffbotUri": "http://diffbot.com/entity/E5rCwkfaXOi-XvZMdLA9nBA", - "targetDiffbotUri": "http://diffbot.com/entity/E5rCwkfaXOi-XvZMdLA9nBA", - "targetDiffbotId": "E5rCwkfaXOi-XvZMdLA9nBA", - "surfaceForm": "Community College of Denver", + "name": "Google", + "diffbotUri": "http://diffbot.com/entity/EUFq-3WlpNsq0pvfUYWXOEA", + "targetDiffbotId": "EUFq-3WlpNsq0pvfUYWXOEA", "type": "Organization" }, { - "summary": "Indian multinational telecommunications company", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FjvIo%3EgV%7D_w5Y%5CJlL%5E%7B7rFTu.xAK", + "summary": "American multinational technology corporation", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FjvIt%3ErW%2F_r%3Fi1UYDhvGe%25o%3Ef5Lf%25e2.c7%3E", "types": [ "Organization", "Corporation", - "Company" + "Company", + "OrganizationInvestor" ], - "name": "Bharti Airtel", - "diffbotUri": "http://diffbot.com/entity/ENUs3Fj_tNTerjAQZVO8vUQ", - "targetDiffbotUri": "http://diffbot.com/entity/ENUs3Fj_tNTerjAQZVO8vUQ", - "targetDiffbotId": "ENUs3Fj_tNTerjAQZVO8vUQ", - "surfaceForm": "Bharti Airtel", + "name": "Microsoft", + "diffbotUri": "http://diffbot.com/entity/EIsFKrN_ZNLSWsvxdQfWutQ", + "targetDiffbotId": "EIsFKrN_ZNLSWsvxdQfWutQ", "type": "Organization" }, { - "summary": "Distributed, in-memory database", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDo%3Eq%5D3%5Cb9_8TkDXrGrF_eXw%7CR5-%5ByOEWpFq9N.%40Yc", + "summary": "South Korean multinational conglomerate", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0SttAc%3ANu.d9U%7CB%5DpM08.%7DZnIa6%40_%3Bv2FpDLhawxEr-%5BuTpJZ%40-r%3Ec2Jh9e%3ENt%3B_%7DPwTLtS%5Cut%7DJUOtz", "types": [ "Organization", "Corporation", - "Company" + "Company", + "OrganizationInvestor" ], - "name": "SingleStore", - "diffbotUri": "http://diffbot.com/entity/ERHHQPQJjNLKd2hTNUwtsow", - "targetDiffbotUri": "http://diffbot.com/entity/ERHHQPQJjNLKd2hTNUwtsow", - "targetDiffbotId": "ERHHQPQJjNLKd2hTNUwtsow", - "surfaceForm": "SingleStore", + "name": "Samsung Electronics", + "diffbotUri": "http://diffbot.com/entity/EEUocPTqVNCGf3f-wqw6lxQ", + "targetDiffbotId": "EEUocPTqVNCGf3f-wqw6lxQ", "type": "Organization" } ] @@ -1556,9 +1841,7 @@ Note that certain longer field examples may be truncated for readability. ], "name": "Computing Tabulating Recording Company", "diffbotUri": "http://diffbot.com/entity/EeCTt6xVqOoqWn5jzd4EwCw", - "targetDiffbotUri": "http://diffbot.com/entity/EeCTt6xVqOoqWn5jzd4EwCw", "targetDiffbotId": "EeCTt6xVqOoqWn5jzd4EwCw", - "surfaceForm": "Computing Tabulating Recording Company", "type": "Organization" }, { @@ -1570,16 +1853,14 @@ Note that certain longer field examples may be truncated for readability. ], "name": "Bundy Manufacturing Company", "diffbotUri": "http://diffbot.com/entity/Ex0oc7IVgNWGUSnSDoTUV-w", - "targetDiffbotUri": "http://diffbot.com/entity/Ex0oc7IVgNWGUSnSDoTUV-w", "targetDiffbotId": "Ex0oc7IVgNWGUSnSDoTUV-w", - "surfaceForm": "Bundy Manufacturing Company", "type": "Organization" } ] } ``` ### quarterlyRevenues - An organization's revenue for a period of 3 months. + An organization's officially reported revenue for a period of 3 months. * **Type:** QuarterlyRevenue * **Example:** ``` @@ -1588,72 +1869,81 @@ Note that certain longer field examples may be truncated for readability. { "revenue": { "currency": "USD", - "value": 24673000000 + "value": 14541000000 }, "isCurrent": false, - "year": 2012, + "year": 2025, "filingDate": { - "str": "d2013-03-31", + "str": "d2025-04-24", "precision": 3, - "timestamp": 1364688000000 + "timestamp": 1745452800000 }, "revenueDate": { - "str": "d2012-03-31", + "str": "d2025-03-31", "precision": 3, - "timestamp": 1333152000000 + "timestamp": 1743379200000 }, "quarter": 1 }, { "revenue": { "currency": "USD", - "value": 26666000000 + "value": 14968000000 }, "isCurrent": false, - "year": 2011, + "year": 2024, "filingDate": { - "str": "d2012-06-30", + "str": "d2024-10-30", "precision": 3, - "timestamp": 1341014400000 + "timestamp": 1730246400000 }, "revenueDate": { - "str": "d2011-06-30", + "str": "d2024-09-30", "precision": 3, - "timestamp": 1309392000000 + "timestamp": 1727654400000 }, - "quarter": 2 + "quarter": 3 }, { "revenue": { "currency": "USD", - "value": 26157000000 + "value": 15770000000 }, "isCurrent": false, - "year": 2011, + "year": 2024, "filingDate": { - "str": "d2012-09-30", + "str": "d2024-07-30", "precision": 3, - "timestamp": 1348963200000 + "timestamp": 1722297600000 }, "revenueDate": { - "str": "d2011-09-30", + "str": "d2024-06-30", "precision": 3, - "timestamp": 1317340800000 + "timestamp": 1719705600000 }, - "quarter": 3 + "quarter": 2 } ] } ``` +### remoteScore + The probability (0-1) of work environment for this organization to be remote/hybrid and not in_person, i.e. higher the value of remoteScore, the more likely the organization has remote/hybrid work environment. +* **Type:** Float +* **Example:** +``` +{ + "remoteScore": 0.8075339 +} +``` ### revenue - Income, especially that of a company or organization, generated from the sales of goods, services, capital or any other assets. + Most recent yearly revenue as reported by the organization or estimated using a model. If the revenue amount is estimated, revenue.explicitOrigin is set to 'inference'. See also: yearlyRevenues. * **Type:** Amount * **Example:** ``` { "revenue": { "currency": "USD", - "value": 57350000000 + "value": 62753000000 } } ``` @@ -1673,13 +1963,12 @@ Note that certain longer field examples may be truncated for readability. ``` { "secCentralIndexKeys": [ - "51143", - "0000051143" + "51143" ] } ``` ### secForms - Financial statements or other documents filed by this organizations to the U.S. Securities and Exchange Commission (SEC). + Financial statements or other documents filed by this organizations with the U.S. Securities and Exchange Commission (SEC) from 1994 to present. * **Type:** SECForm * **Example:** ``` @@ -1687,48 +1976,33 @@ Note that certain longer field examples may be truncated for readability. "secForms": [ { "formType": "8-K", - "periodOfReport": { - "str": "d2022-07-31", - "precision": 3, - "timestamp": 1659225600000 - }, "filingDate": { - "str": "d2022-07-18", + "str": "d2025-07-23", "precision": 3, - "timestamp": 1658102400000 + "timestamp": 1753228800000 }, - "documentUrl": "https://www.sec.gov/ix?doc=/Archives/edgar/data/51143/000155837022010793/ibm-20220718x8k.htm", - "filingUrl": "https://www.sec.gov/Archives/edgar/data/51143/000155837022010793/0001558370-22-010793-index.htm" + "documentUrl": "https://www.sec.gov/Archives/edgar/data/51143/000005114325000048/ibm-20250723.htm", + "filingUrl": "https://www.sec.gov/Archives/edgar/data/51143/000005114325000048/0000051143-25-000048-index.htm" }, { "formType": "8-K", - "periodOfReport": { - "str": "d2022-07-31", - "precision": 3, - "timestamp": 1659225600000 - }, "filingDate": { - "str": "d2022-07-26", + "str": "d2025-06-20", "precision": 3, - "timestamp": 1658793600000 + "timestamp": 1750377600000 }, - "documentUrl": "https://www.sec.gov/ix?doc=/Archives/edgar/data/51143/000110465922082789/tm2221760d1_8k.htm", - "filingUrl": "https://www.sec.gov/Archives/edgar/data/51143/000110465922082789/0001104659-22-082789-index.htm" + "documentUrl": "https://www.sec.gov/Archives/edgar/data/51143/000095015725000533/form8-k.htm", + "filingUrl": "https://www.sec.gov/Archives/edgar/data/51143/000095015725000533/0000950157-25-000533-index.htm" }, { - "formType": "10-Q", - "periodOfReport": { - "str": "d2022-06-30", - "precision": 3, - "timestamp": 1656547200000 - }, + "formType": "8-K", "filingDate": { - "str": "d2022-07-25", + "str": "d2025-05-02", "precision": 3, - "timestamp": 1658707200000 + "timestamp": 1746144000000 }, - "documentUrl": "https://www.sec.gov/ix?doc=/Archives/edgar/data/51143/000155837022010985/ibm-20220630x10q.htm", - "filingUrl": "https://www.sec.gov/Archives/edgar/data/51143/000155837022010985/0001558370-22-010985-index.htm" + "documentUrl": "https://www.sec.gov/Archives/edgar/data/51143/000110465925044116/tm2513847d1_8k.htm", + "filingUrl": "https://www.sec.gov/Archives/edgar/data/51143/000110465925044116/0001104659-25-044116-index.htm" } ] } @@ -1750,22 +2024,22 @@ Note that certain longer field examples may be truncated for readability. { "sicClassification": [ { - "code": "3570", - "level": 2, + "code": "5734", + "level": 3, "isPrimary": true, - "name": "Computer And Office Equipment" + "name": "Computer And Computer Software Stores" }, { - "code": "3500", - "level": 1, + "code": "5730", + "level": 2, "isPrimary": true, - "name": "Industrial machinery and equipment" + "name": "Radio, Television, Consumer Electronics, And Music Stores" }, { - "code": "7300", + "code": "5700", "level": 1, - "isPrimary": false, - "name": "Business Services" + "isPrimary": true, + "name": "Home Furniture, Furnishings, And Equipment Stores" } ] } @@ -1794,7 +2068,9 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "sirenCodes": "" + "sirenCodes": [ + "890677800" + ] } ``` ### ssbClassification @@ -1824,7 +2100,12 @@ Note that certain longer field examples may be truncated for readability. "stock": { "symbol": "IBM", "isCurrent": true, - "exchange": "NYSE" + "exchange": "New York Stock Exchange (NYSE)", + "from": { + "str": "d1962-01-02", + "precision": 3, + "timestamp": -252374400000 + } } } ``` @@ -1836,44 +2117,44 @@ Note that certain longer field examples may be truncated for readability. { "subsidiaries": [ { - "summary": "Cloud computing provider", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St%7D9u.LnOv%7BI%7C%40g7.pBYINs%3Ff%7CGZ7jr-tGZhWf%3DK%2FOvy%5Bp%3CSKbs8i%7CEyNzBa%3DXu9h%3DKcsg%5CFUA%5Dx3S%3A%2F%7C3h1%601Ba%40%3CTnki1nHH%5EI.3GY", + "summary": "American multinational software company", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0Stn8p.OgAu%3CRsCX3_1BY%2F%5Dt.%5B8LwifzFeCd.Nr0QoN%5CtW4Bm%3ERg-b%7CUY%5E%7DF.%7D%3COv", "types": [ "Organization", "Corporation", - "Company" + "Company", + "OrganizationInvestor" ], - "name": "Soft Layer Technologies", - "diffbotUri": "http://diffbot.com/entity/Eo3z6VKzPNxmoKVCMdwfvmw", - "targetDiffbotUri": "http://diffbot.com/entity/Eo3z6VKzPNxmoKVCMdwfvmw", - "targetDiffbotId": "Eo3z6VKzPNxmoKVCMdwfvmw", - "surfaceForm": "Soft Layer Technologies", + "name": "Red Hat", + "diffbotUri": "http://diffbot.com/entity/EIATbb7uwOhSYiGqLBPUD0w", + "targetDiffbotId": "EIATbb7uwOhSYiGqLBPUD0w", "type": "Organization" }, { - "summary": "Organization based in Germany", + "summary": "Software company", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FivHn%3EmO%3FUl_i%3DQYthvGeE%5CeXjCX.Sgy", "types": [ "Organization", "Corporation", "Company" ], - "name": "Red Hat", - "diffbotUri": "http://diffbot.com/entity/EFUnzGA2lOc6P1ACF3Infdg", - "targetDiffbotUri": "http://diffbot.com/entity/EFUnzGA2lOc6P1ACF3Infdg", - "targetDiffbotId": "EFUnzGA2lOc6P1ACF3Infdg", - "surfaceForm": "Red Hat", + "name": "HashiCorp", + "diffbotUri": "http://diffbot.com/entity/E9N3XMWjUM_2dU66HUna5GQ", + "targetDiffbotId": "E9N3XMWjUM_2dU66HUna5GQ", "type": "Organization" }, { - "summary": "Organization based in الجيزة, Al Jizah Governorate, Egypt and owned by INTERNATIONAL BUSINESS MACHINES", + "summary": "Software as a service company", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0Stn8p.%5DjEp9G.Bd%7Bko6u%7CoeR%5B-f%5B9z-Z%3BVP-C%3CMG-c%7BGwuYPRmeM%2FzN_%3Cb4E.A%5Dm", "types": [ - "Organization" + "Organization", + "Corporation", + "Company", + "OrganizationInvestor" ], - "name": "IBM Egypt Business Support Services", - "diffbotUri": "http://diffbot.com/entity/EqxFQye0mN_mBtveIsJwWmg", - "targetDiffbotUri": "http://diffbot.com/entity/EqxFQye0mN_mBtveIsJwWmg", - "targetDiffbotId": "EqxFQye0mN_mBtveIsJwWmg", - "surfaceForm": "IBM Egypt Business Support Services", + "name": "Diligent", + "diffbotUri": "http://diffbot.com/entity/EWOVULEdSNbunhBcIF6MtKQ", + "targetDiffbotId": "EWOVULEdSNbunhBcIF6MtKQ", "type": "Organization" } ] @@ -1899,15 +2180,21 @@ Note that certain longer field examples may be truncated for readability. } ], "types": "", - "websiteUris": "", "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "" } ] } ``` +### summary + A short phrase designed to disambiguate entities with the same or similar name +* **Type:** String +* **Example:** +``` +{ + "summary": "American multinational technology corporation" +} +``` ### suppliers Current suppliers of this organization. * **Type:** LinkedEntity @@ -1916,55 +2203,52 @@ Note that certain longer field examples may be truncated for readability. { "suppliers": [ { - "summary": "Company and communications software", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St%7D9u.LnOv%7BI%7C%40g7.pBYINs%3Ff%7CGZ7jr-tGZhWf%3DK%2FOvy%5Bp%3CSKbs8i%7CEyNzCZ%3C%5Eq%3Ee%3BOc2l10iuP%5E3Qw7lQka%3C%5ExF.I%5Do", + "summary": "American multinational technology company, a subsidiary of Alphabet Inc.", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FcvBT%3El%5D%3BTo1YMa%7B%5DX%7BGmF.yZl", "types": [ "Organization", "Corporation", - "Company" + "Company", + "OrganizationInvestor" ], - "name": "Crowdcast", - "diffbotUri": "http://diffbot.com/entity/EQY36RhZ_PHGOIzgjag8wuw", - "targetDiffbotUri": "http://diffbot.com/entity/EQY36RhZ_PHGOIzgjag8wuw", - "targetDiffbotId": "EQY36RhZ_PHGOIzgjag8wuw", - "surfaceForm": "Crowdcast", + "name": "Google", + "diffbotUri": "http://diffbot.com/entity/EUFq-3WlpNsq0pvfUYWXOEA", + "targetDiffbotId": "EUFq-3WlpNsq0pvfUYWXOEA", "type": "Organization" }, { - "summary": "Organization based in Frederick, Maryland, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St%7D9u.LnOv%7BI%7C%40g7.pBYINs%3Ff%7CGZ7jr-tGZhWf%3DK%2FOvy%5Bp%3CSKbs8i%7CEyNzBa%3DXu6f%3AKcGc%2FCrC%5ESUx5P4Ti1_%5CB%3F%3E%3EsALkNozGav.%7DIY", + "summary": "American multinational technology corporation", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FjvIt%3ErW%2F_r%3Fi1UYDhvGe%25o%3Ef5Lf%25e2.c7%3E", "types": [ "Organization", "Corporation", - "Company" + "Company", + "OrganizationInvestor" ], - "name": "Welocalize", - "diffbotUri": "http://diffbot.com/entity/E3GIKIaZyOhmdDfi24xUxww", - "targetDiffbotUri": "http://diffbot.com/entity/E3GIKIaZyOhmdDfi24xUxww", - "targetDiffbotId": "E3GIKIaZyOhmdDfi24xUxww", - "surfaceForm": "Welocalize", + "name": "Microsoft", + "diffbotUri": "http://diffbot.com/entity/EIsFKrN_ZNLSWsvxdQfWutQ", + "targetDiffbotId": "EIsFKrN_ZNLSWsvxdQfWutQ", "type": "Organization" }, { - "summary": "Stock exchange located in Santiago, Chile", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0Stx9f%3CJ.LjzD%7C.X%7DY%3C7Y%3Djj7Y0Dwi%7BQVFf%3CJ%3AP3Xe8a2UzLm%2F%5Cp%3C%5B9Z-DhvGeYm6C7KdAc8w%7DCXuWo7R0Mc%26P8s%3F%7C%3A%26%7CsIDL%5Dj%7EY9%5E04TX%5CJmuIb5wG%60%2FsZ%3C%60aI%7DMgQgGVNtXIOo", + "summary": "South Korean multinational conglomerate", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0SttAc%3ANu.d9U%7CB%5DpM08.%7DZnIa6%40_%3Bv2FpDLhawxEr-%5BuTpJZ%40-r%3Ec2Jh9e%3ENt%3B_%7DPwTLtS%5Cut%7DJUOtz", "types": [ "Organization", "Corporation", - "Company" + "Company", + "OrganizationInvestor" ], - "name": "Bolsa de Santiago", - "diffbotUri": "http://diffbot.com/entity/EAEn2ThkbOG2GceUXOhMLbQ", - "targetDiffbotUri": "http://diffbot.com/entity/EAEn2ThkbOG2GceUXOhMLbQ", - "targetDiffbotId": "EAEn2ThkbOG2GceUXOhMLbQ", - "surfaceForm": "Bolsa de Santiago", + "name": "Samsung Electronics", + "diffbotUri": "http://diffbot.com/entity/EEUocPTqVNCGf3f-wqw6lxQ", + "targetDiffbotId": "EEUocPTqVNCGf3f-wqw6lxQ", "type": "Organization" } ] } ``` ### technographics - + Technologies used by this organization. * **Type:** Technographics * **Example:** ``` @@ -1972,13 +2256,7 @@ Note that certain longer field examples may be truncated for readability. "technographics": [ { "technology": { - "recordId": "EPdsrDmLiMQCskvBLp_dloQ@2177", "name": "TrustArc", - "websiteUris": [ - "trustarc.com" - ], - "surfaceForm": "TrustArc", - "position": "companyTechnographicsTechnology", "type": "DiffbotEntity" }, "categories": [ @@ -1987,13 +2265,7 @@ Note that certain longer field examples may be truncated for readability. }, { "technology": { - "recordId": "EPdsrDmLiMQCskvBLp_dloQ@2178", "name": "Tealium AudienceStream", - "websiteUris": [ - "tealium.com/products/audiencestream" - ], - "surfaceForm": "Tealium AudienceStream", - "position": "companyTechnographicsTechnology", "type": "DiffbotEntity" }, "categories": [ @@ -2002,17 +2274,11 @@ Note that certain longer field examples may be truncated for readability. }, { "technology": { - "recordId": "EPdsrDmLiMQCskvBLp_dloQ@2180", - "name": "Segment", - "websiteUris": [ - "segment.com" - ], - "surfaceForm": "Segment", - "position": "companyTechnographicsTechnology", + "name": "Linkedin Insight Tag", "type": "DiffbotEntity" }, "categories": [ - "Customer data platform" + "Analytics" ] } ] @@ -2063,7 +2329,29 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "twitterUri": "twitter.com/IBM" + "twitterUri": "twitter.com/ibm" +} +``` +### type + The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. +* **Type:** Type +* **Example:** +``` +{ + "type": "Organization" +} +``` +### types + All types of a Diffbot entity, including the value of the field 'type'. +* **Type:** String +* **Example:** +``` +{ + "types": [ + "Organization", + "Corporation", + "Company" + ] } ``` ### uenNumbers @@ -2100,13 +2388,14 @@ Note that certain longer field examples may be truncated for readability. ``` { "ultimateParent": { - "recordId": "EPdsrDmLiMQCskvBLp_dloQ@62", - "name": "IBM", - "websiteUris": [ - "wikidata.org/entity/Q37156" + "types": [ + "Organization", + "Corporation", + "Company" ], - "surfaceForm": "IBM", - "position": "companyParentCompany", + "name": "IBM (United States)", + "diffbotUri": "http://diffbot.com/entity/E2dnSQGS6MQSUsS8cWvJ4xg", + "targetDiffbotId": "E2dnSQGS6MQSUsS8cWvJ4xg", "type": "Organization" } } @@ -2118,10 +2407,66 @@ Note that certain longer field examples may be truncated for readability. ``` { "vatIdentificationNumbers": [ - "IN29980271267" + "IN29980271267", + "FR20890677800", + "130871985" ] } ``` +### wikipediaPageviews + The number of views of its Wikipedia page of the last month if it exists. +* **Type:** Integer +* **Example:** +``` +{ + "wikipediaPageviews": 199993 +} +``` +### wikipediaPageviewsGrowth + The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb. +* **Type:** Float +* **Example:** +``` +{ + "wikipediaPageviewsGrowth": 0.017025605 +} +``` +### wikipediaPageviewsLastQuarter + The number of views of its Wikipedia page of the last quarter if it exists. +* **Type:** Integer +* **Example:** +``` +{ + "wikipediaPageviewsLastQuarter": 600651 +} +``` +### wikipediaPageviewsLastQuarterGrowth + The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%. +* **Type:** Float +* **Example:** +``` +{ + "wikipediaPageviewsLastQuarterGrowth": 0.06729652 +} +``` +### wikipediaPageviewsLastYear + The number of views of its Wikipedia page of the last year if it exists. +* **Type:** Integer +* **Example:** +``` +{ + "wikipediaPageviewsLastYear": 2656578 +} +``` +### wikipediaPageviewsLastYearGrowth + The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%. +* **Type:** Float +* **Example:** +``` +{ + "wikipediaPageviewsLastYearGrowth": 0.052473985 +} +``` ### wikipediaUri Link to the Crunchbase profile of this entity * **Type:** URL @@ -2132,7 +2477,7 @@ Note that certain longer field examples may be truncated for readability. } ``` ### yearlyRevenues - An organization's revenue for a period of 12 months. + An organization's officially reported revenue for a period of 12 months. * **Type:** YearlyRevenue * **Example:** ``` @@ -2141,26 +2486,26 @@ Note that certain longer field examples may be truncated for readability. { "revenue": { "currency": "USD", - "value": 73620000000 + "value": 62800000000 }, "isCurrent": false, - "year": 2020 + "year": 2025 }, { "revenue": { "currency": "USD", - "value": 57350000000 + "value": 62753000000 }, "isCurrent": false, - "year": 2021 + "year": 2024 }, { "revenue": { "currency": "USD", - "value": 79591000000 + "value": 61860000000 }, "isCurrent": false, - "year": 2018 + "year": 2023 } ] } diff --git a/docs/kg-ont-person.md b/docs/kg-ont-person.md index 92b9f17..b521a21 100644 --- a/docs/kg-ont-person.md +++ b/docs/kg-ont-person.md @@ -1,4 +1,6 @@ --- +warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) +origin: https://kg.diffbot.com/kg/ontology id: kg-ont-person title: Person generatedBy: generateOntology.js @@ -16,6 +18,11 @@ For convenience, a complete ontology source in JSON format is also [available he ## Person Fields * [age](#age) +* [allDescriptions](#alldescriptions) +* [allNames](#allnames) +* [allOriginHashes](#alloriginhashes) +* [allUriDetails](#alluridetails) +* [allUris](#alluris) * [angellistUri](#angellisturi) * [articles](#articles) * [awards](#awards) @@ -25,40 +32,63 @@ For convenience, a complete ontology source in JSON format is also [available he * [children](#children) * [colleagues](#colleagues) * [connectedIndustries](#connectedindustries) +* [crawlTimestamp](#crawltimestamp) * [crunchbaseUri](#crunchbaseuri) * [deathDate](#deathdate) * [deathPlace](#deathplace) +* [description](#description) +* [descriptors](#descriptors) +* [diffbotUri](#diffboturi) * [educations](#educations) * [emailAddresses](#emailaddresses) * [employments](#employments) * [eyeColor](#eyecolor) * [facebookUri](#facebookuri) -* [friends](#friends) * [gender](#gender) * [githubUri](#githuburi) * [googlePlusUri](#googleplusuri) -* [hairColor](#haircolor) * [height](#height) * [homepageUri](#homepageuri) +* [id](#id) +* [image](#image) +* [images](#images) +* [importance](#importance) * [instagramUri](#instagramuri) * [interests](#interests) * [languages](#languages) * [linkedInUri](#linkedinuri) * [location](#location) * [locations](#locations) +* [name](#name) * [nameDetail](#namedetail) * [nationalities](#nationalities) +* [nbFollowers](#nbfollowers) +* [nbIncomingEdges](#nbincomingedges) +* [nbOrigins](#nborigins) * [netWorth](#networth) +* [nonCanonicalFacts](#noncanonicalfacts) * [npiNumbers](#npinumbers) +* [originDetails](#origindetails) +* [origins](#origins) * [parents](#parents) * [phoneNumbers](#phonenumbers) * [politicalAffiliation](#politicalaffiliation) * [religion](#religion) +* [sepMexicoIds](#sepmexicoids) * [siblings](#siblings) * [skills](#skills) +* [summary](#summary) * [twitterUri](#twitteruri) +* [type](#type) +* [types](#types) * [unions](#unions) * [weight](#weight) +* [wikipediaPageviews](#wikipediapageviews) +* [wikipediaPageviewsGrowth](#wikipediapageviewsgrowth) +* [wikipediaPageviewsLastQuarter](#wikipediapageviewslastquarter) +* [wikipediaPageviewsLastQuarterGrowth](#wikipediapageviewslastquartergrowth) +* [wikipediaPageviewsLastYear](#wikipediapageviewslastyear) +* [wikipediaPageviewsLastYearGrowth](#wikipediapageviewslastyeargrowth) * [wikipediaUri](#wikipediauri) * [youtubeUri](#youtubeuri) @@ -71,7 +101,82 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "age": 76 + "age": 80 +} +``` +### allDescriptions + All descriptions found for this entity. For the best description, refer to the field 'description'. +* **Type:** String +* **Example:** +``` +{ + "allDescriptions": [ + "Thomas Edgar Wheeler (born April 5, 1946) is an American businessman and former government official. A member of the Democratic Party, he served as the 31st Chairman of the Federal Communications Commission.", + "Tom Wheeler is the current Chairman at Alef. Prior to this, they were Managing Director at Core Capital Partners, President/CEO of the Cellular Telecommunications & Internet Association, and Chairman of the Federal Communications Commission. Tom has also held positions at Harvard Kennedy School and Harvard Law School. Tom Wheeler attended The Ohio State University, where they studied international trade.", + "Tom Wheeler is the Managing Director of Core Capital Partners. He previously worked at FCC as a Chairman. Tom Wheeler attended The Ohio State University." + ] +} +``` +### allNames + All names used, including nicknames, full names and transliterations to other languages. +* **Type:** String +* **Example:** +``` +{ + "allNames": [ + "Tom Wheeler", + "Том Вилер", + "汤姆·惠勒" + ] +} +``` +### allOriginHashes + For Diffbot's internal use only. +* **Type:** String +* **Example:** +``` +{ + "allOriginHashes": [ + "Tc5u2UoRP0iZY1D1f79u7Q", + "SDAaBzTNN5mysszerQ1VNg", + "3GudoNIfOaWgx29PAPZ2zA" + ] +} +``` +### allUriDetails + Additional information about each URI in 'allUris', which lists the URIs associated with this entity. +* **Type:** UriDetails +* **Example:** +``` +{ + "allUriDetails": [ + { + "domainMonthlyTrafficGrowth": "", + "domainMonthlyTraffic": 0, + "redirectsTo": "", + "nbFollowing": 0, + "uriType": "", + "verified": false, + "nbLinkedAccounts": 0, + "nbFollowers": 0, + "httpCodeTimestamp": 0, + "httpCode": "", + "uri": "" + } + ] +} +``` +### allUris + All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile). +* **Type:** URL +* **Example:** +``` +{ + "allUris": [ + "bloomberg.com/profile/person/2045213", + "bloomberg.com/profiles/people/2045213-thomas-e-wheeler", + "bloomberg.com/profiles/people/2045213-thomas-wheeler" + ] } ``` ### angellistUri @@ -91,25 +196,16 @@ Note that certain longer field examples may be truncated for readability. { "articles": [ { - "name": "From Gutenberg to Google: The History of Our Future // Brookings Institution Press - February 26, 2019", - "websiteUris": [ - "brook.gs/2V7nIAH" - ], - "surfaceForm": "From Gutenberg to Google: The History of Our Future // Brookings Institution Press - February 26, 2019" + "name": "Mr. Lincoln's T-Mails: The Untold Story of How Abraham Lincoln Used the Telegraph to Win the Civil War // 2006 HarperCollins -", + "type": "Article" }, { - "name": "Mr. Lincoln's T-Mails: The Untold Story of How Abraham Lincoln Used the Telegraph to Win the Civil War // HarperCollins, 2006", - "websiteUris": [ - "mrlincolnstmails.com" - ], - "surfaceForm": "Mr. Lincoln's T-Mails: The Untold Story of How Abraham Lincoln Used the Telegraph to Win the Civil War // HarperCollins, 2006" + "name": "Take Command: Leadership Lessons from the Civil War // 2000 Doubleday -", + "type": "Article" }, { - "name": "Take Command: Leadership Lessons from the Civil War // Doubleday, 2000", - "websiteUris": [ - "civilwarleadership.com" - ], - "surfaceForm": "Take Command: Leadership Lessons from the Civil War // Doubleday, 2000" + "name": "From Gutenberg to Google: The History of Our Future // Brookings Institution Press February 26, 2019 -", + "type": "Article" } ] } @@ -153,24 +249,23 @@ Note that certain longer field examples may be truncated for readability. { "birthPlace": { "country": { - "summary": "Country in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDs%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%40aCHnM%60%29.%7BOV", + "summary": "Country located primarily in North America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", "types": [ "Place", "AdministrativeArea", "Country" ], - "name": "United States of America", + "name": "United States", "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", "type": "Place" }, "isCurrent": false, - "address": "Redlands, California", + "address": "Redlands, California, United States", "city": { "summary": "City in San Bernardino County, California, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FCvrv%3ExO%3ALE1l9Bl%3Cb%7DGej%5C%7BRyDCUDe%7BV0I%5E7Pdgj0RnJj3%3B%7C%3ESgGu1EiSd2U2Kb%3FchDc3D_NbtOi%7DVnTj%3DL9FE%2F%5B%7DG%5D9%5B%7D7d.ZvE", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDr%3EhV%7D%5Dh8%2Cz6YGknz%2C6%3FkHq%7CRvV%2Cq3R6r-p9%7D%28Og5_1D%5D9Zo9%29f%28I6Tk4Ww%29.%3Aan", "types": [ "Place", "AdministrativeArea", @@ -178,13 +273,24 @@ Note that certain longer field examples may be truncated for readability. ], "name": "Redlands", "diffbotUri": "http://diffbot.com/entity/EEGqoBftsOZyh3_RKbQE3mw", - "targetDiffbotUri": "http://diffbot.com/entity/EEGqoBftsOZyh3_RKbQE3mw", "targetDiffbotId": "EEGqoBftsOZyh3_RKbQE3mw", "type": "Place" }, + "metroArea": { + "summary": "Metropolitan area and region in Southern California, United States", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FDvsq%3ExP%7Bo3L%7EzEn7lzQr%40%5BkC5Kjs.c2W", + "types": [ + "Place", + "AdministrativeArea" + ], + "name": "Inland Empire", + "diffbotUri": "http://diffbot.com/entity/EfvaXmNJePu-q6vYkH_619Q", + "targetDiffbotId": "EfvaXmNJePu-q6vYkH_619Q", + "type": "Place" + }, "subregion": { "summary": "County in California, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGu%3ErO%3CLr2Y%5EBfA_%7EJt%40NeLn2L%7EL%60zdzEW%7DBf%3C%5B_HnH%5C3%3EqG%5EgyvBT8%5E.7hz", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FBvqt%3ExS%7DYb%3B%60z4%5BFXQ%3DxENxHn9Sqvh7%5E5P%2C%7D2f%3Ae3RnHdr.%7BOV", "types": [ "Place", "AdministrativeArea", @@ -192,17 +298,16 @@ Note that certain longer field examples may be truncated for readability. ], "name": "San Bernardino County", "diffbotUri": "http://diffbot.com/entity/EApueG2dHP3iRBLbjF2w2gQ", - "targetDiffbotUri": "http://diffbot.com/entity/EApueG2dHP3iRBLbjF2w2gQ", "targetDiffbotId": "EApueG2dHP3iRBLbjF2w2gQ", "type": "Place" }, "latitude": 34.04679489135742, "precision": 9.702208518981934, "postalCode": "92374", - "surfaceForm": "Redlands, California", + "surfaceForm": "Redlands, California, United States", "region": { "summary": "State of the United States of America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FjvIq%3El%5D8Qh%3AA%7CU_jkx%3Cm%3CLHEp0VTHZuXpt3.Yu5", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtr%3EnAo-8UY%5EBfA_%7EJt%40N%2CCS0ZsGZqQ%2F%3BO%3C%5EwBd2Uj9HvRq%3C%5E.Pw4", "types": [ "Place", "AdministrativeArea", @@ -210,7 +315,6 @@ Note that certain longer field examples may be truncated for readability. ], "name": "California", "diffbotUri": "http://diffbot.com/entity/El0_8ehooNxOPT36Y4RdV9w", - "targetDiffbotUri": "http://diffbot.com/entity/El0_8ehooNxOPT36Y4RdV9w", "targetDiffbotId": "El0_8ehooNxOPT36Y4RdV9w", "type": "Place" }, @@ -247,11 +351,8 @@ Note that certain longer field examples may be truncated for readability. } ], "types": "", - "websiteUris": "", "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "" } ] } @@ -289,11 +390,8 @@ Note that certain longer field examples may be truncated for readability. } ], "types": "", - "websiteUris": "", "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "" } } ] @@ -308,6 +406,15 @@ Note that certain longer field examples may be truncated for readability. "connectedIndustries": {} } ``` +### crawlTimestamp + The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time. +* **Type:** Integer +* **Example:** +``` +{ + "crawlTimestamp": 1757054954 +} +``` ### crunchbaseUri Link to the Crunchbase profile of the Person entity * **Type:** URL @@ -351,11 +458,8 @@ Note that certain longer field examples may be truncated for readability. } ], "types": "", - "websiteUris": "", "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "" }, "address": "", "city": { @@ -371,11 +475,8 @@ Note that certain longer field examples may be truncated for readability. } ], "types": "", - "websiteUris": "", "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "" }, "subregion": { "summary": "", @@ -390,18 +491,21 @@ Note that certain longer field examples may be truncated for readability. } ], "types": "", - "websiteUris": "", "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "" }, "latitude": "", "precision": "", "postalCode": "", + "locationType": [], "surfaceForm": "", "poBox": "", "isCurrent": false, + "estimatedValue": { + "currency": "", + "value": "" + }, + "occupancyType": "", "isPrimary": false, "street": "", "metroArea": { @@ -417,11 +521,12 @@ Note that certain longer field examples may be truncated for readability. } ], "types": "", - "websiteUris": "", "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "" + }, + "estimatedEquity": { + "currency": "", + "value": "" }, "region": { "summary": "", @@ -436,11 +541,8 @@ Note that certain longer field examples may be truncated for readability. } ], "types": "", - "websiteUris": "", "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "" }, "rawAdministrativeArea": { "summary": "", @@ -455,16 +557,40 @@ Note that certain longer field examples may be truncated for readability. } ], "types": "", - "websiteUris": "", "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "" }, "longitude": "" } } ``` +### description + A few sentences describing an entity +* **Type:** String +* **Example:** +``` +{ + "description": "Tom Wheeler is the current Chairman at Alef. Prior to this, they were Managing Director at Core Capital Partners, President/CEO of the Cellular Telecommunications & Internet Association, and Chairman of the Federal Communications Commission. Tom has also held positions at Harvard Kennedy School and Harvard Law School. Tom Wheeler attended The Ohio State University, where they studied international trade." +} +``` +### descriptors + A list of free-form keywords describing this entity +* **Type:** String +* **Example:** +``` +{ + "descriptors": "" +} +``` +### diffbotUri + diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg +* **Type:** URL +* **Example:** +``` +{ + "diffbotUri": "http://diffbot.com/entity/EEIzhzuLVPeKuQ7KjPSa6aQ" +} +``` ### educations Education history. * **Type:** Education @@ -475,25 +601,21 @@ Note that certain longer field examples may be truncated for readability. { "institution": { "summary": "Public research university in Columbus, Ohio, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FGvvO%3EtV5%5Cbon%7CU_7N%7DA%7C%3C_yMyDCzRk%7Bj0Ed%2F%5Bd%3Ak4R.Mqx", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0Stn8p.%5DjEp9G.Bd%7Bk%40UuPNeL%7D-Dz_z-Ze%3Bn-kiKc-b%5Dvv%3FURLN8U%7CzN_%3Cb4E.A%5Dm", "types": [ "Organization", "Corporation", - "Company" + "Company", + "OrganizationInvestor" ], "name": "Ohio State University", "diffbotUri": "http://diffbot.com/entity/EXqnLTSovNzi-4KlIxjHhyA", - "targetDiffbotUri": "http://diffbot.com/entity/EXqnLTSovNzi-4KlIxjHhyA", "targetDiffbotId": "EXqnLTSovNzi-4KlIxjHhyA", - "surfaceForm": "Ohio State University", "type": "Organization" }, "isCurrent": false, "major": { - "recordId": "EEIzhzuLVPeKuQ7KjPSa6aQ@276", "name": "Business, International Trade", - "surfaceForm": "Business, International Trade", - "position": "personEducationMajor", "type": "EducationMajorEntity" }, "degree": { @@ -503,9 +625,7 @@ Note that certain longer field examples may be truncated for readability. ], "name": "Bachelor's (4 year program)", "diffbotUri": "http://diffbot.com/entity/EtWuqNi7UOGu2JRK_z95kDg", - "targetDiffbotUri": "http://diffbot.com/entity/EtWuqNi7UOGu2JRK_z95kDg", "targetDiffbotId": "EtWuqNi7UOGu2JRK_z95kDg", - "surfaceForm": "Bachelor's (4 year program)", "type": "DegreeEntity" }, "from": { @@ -522,25 +642,21 @@ Note that certain longer field examples may be truncated for readability. { "institution": { "summary": "Public research university in Columbus, Ohio, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FGvvO%3EtV5%5Cbon%7CU_7N%7DA%7C%3C_yMyDCzRk%7Bj0Ed%2F%5Bd%3Ak4R.Mqx", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0Stn8p.%5DjEp9G.Bd%7Bk%40UuPNeL%7D-Dz_z-Ze%3Bn-kiKc-b%5Dvv%3FURLN8U%7CzN_%3Cb4E.A%5Dm", "types": [ "Organization", "Corporation", - "Company" + "Company", + "OrganizationInvestor" ], "name": "Ohio State University", "diffbotUri": "http://diffbot.com/entity/EXqnLTSovNzi-4KlIxjHhyA", - "targetDiffbotUri": "http://diffbot.com/entity/EXqnLTSovNzi-4KlIxjHhyA", "targetDiffbotId": "EXqnLTSovNzi-4KlIxjHhyA", - "surfaceForm": "Ohio State University", "type": "Organization" }, "isCurrent": false, "degree": { - "recordId": "EEIzhzuLVPeKuQ7KjPSa6aQ@278", "name": "International Trade", - "surfaceForm": "International Trade", - "position": "personEducationDegree", "type": "DegreeEntity" }, "from": { @@ -581,18 +697,16 @@ Note that certain longer field examples may be truncated for readability. { "isCurrent": true, "employer": { - "summary": "Organization based in New York City, New York, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St%7D9u.LnOv%7BI%7C%40g7.pBYINs%3Ff%7CGZ7jr-tGZhWf%3DK%2FOvy%5Bp%3CSKbs8i%7CEy%3BnqAg%5EOuKy1Lw%5Dn8TH%3Cx", + "summary": "Lifestyle experience provider", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0Stn8p.%5DjEp9G.Bd%7BkBXpJP1K%2F-_1%5BZ-Zg6q-j4Rk-E%7CIosYv0pgO1zN_%3Cb4E.A%5Dm", "types": [ "Organization", "Corporation", "Company" ], - "name": "Alef", - "diffbotUri": "http://diffbot.com/entity/EmGLp9QTxPkuGRk7WhNF8ag", - "targetDiffbotUri": "http://diffbot.com/entity/EmGLp9QTxPkuGRk7WhNF8ag", - "targetDiffbotId": "EmGLp9QTxPkuGRk7WhNF8ag", - "surfaceForm": "Alef", + "name": "Alef Group", + "diffbotUri": "http://diffbot.com/entity/EGqlO7Wv1NbKOXE9teORnEg", + "targetDiffbotId": "EGqlO7Wv1NbKOXE9teORnEg", "type": "Organization" }, "from": { @@ -608,7 +722,6 @@ Note that certain longer field examples may be truncated for readability. ], "name": "Board Member", "diffbotUri": "http://diffbot.com/entity/EnC5drWy1NVuOGQHd2ll0xw", - "targetDiffbotUri": "http://diffbot.com/entity/EnC5drWy1NVuOGQHd2ll0xw", "targetDiffbotId": "EnC5drWy1NVuOGQHd2ll0xw", "type": "EmploymentCategory" }, @@ -619,7 +732,6 @@ Note that certain longer field examples may be truncated for readability. ], "name": "Management", "diffbotUri": "http://diffbot.com/entity/EpXGc9jmNPQW3wt-ny5SqCQ", - "targetDiffbotUri": "http://diffbot.com/entity/EpXGc9jmNPQW3wt-ny5SqCQ", "targetDiffbotId": "EpXGc9jmNPQW3wt-ny5SqCQ", "type": "EmploymentCategory" }, @@ -630,7 +742,6 @@ Note that certain longer field examples may be truncated for readability. ], "name": "Executive", "diffbotUri": "http://diffbot.com/entity/EFHD6pfzYMtqdaaytNomkhA", - "targetDiffbotUri": "http://diffbot.com/entity/EFHD6pfzYMtqdaaytNomkhA", "targetDiffbotId": "EFHD6pfzYMtqdaaytNomkhA", "type": "EmploymentCategory" } @@ -640,85 +751,22 @@ Note that certain longer field examples may be truncated for readability. { "isCurrent": true, "employer": { - "summary": "Financial services company based in Jacksonville, Florida, United States", + "summary": "M&A advisory firm", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0SttV.LYeDo.C%7DLtpX%7C5k%7EO2%7CZPcZ%3CZs%3B6UP5H5OEsdZAwt%3BPMneU1%2Fj%2F%60%5B%3F%3B", "types": [ "Organization", - "LocalBusiness" + "Corporation", + "Company" ], - "name": "Shiloh Group", - "diffbotUri": "http://diffbot.com/entity/ELF4ccy36PMug3N0XWxDdrg", - "targetDiffbotUri": "http://diffbot.com/entity/ELF4ccy36PMug3N0XWxDdrg", - "targetDiffbotId": "ELF4ccy36PMug3N0XWxDdrg", - "surfaceForm": "Shiloh Group", + "name": "Core Capital Group", + "diffbotUri": "http://diffbot.com/entity/EfSccRU7EOpSsVPU9m73bLg", + "targetDiffbotId": "EfSccRU7EOpSsVPU9m73bLg", "type": "Organization" }, - "location": { - "country": { - "summary": "Country in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDs%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%40aCHnM%60%29.%7BOV", - "types": [ - "Place", - "AdministrativeArea", - "Country" - ], - "name": "United States of America", - "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", - "type": "Place" - }, - "isCurrent": true, - "address": "Washington D.C. Metro Area", - "metroArea": { - "summary": "Metropolitan area centered on Washington, D.C.", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FFvup%3EiQNof%3Bo9Uc%3Dl.Bv%3E", - "types": [ - "Place", - "AdministrativeArea" - ], - "name": "Washington metropolitan area", - "diffbotUri": "http://diffbot.com/entity/EbKIavbI8PhiHKmthsK_vTw", - "targetDiffbotUri": "http://diffbot.com/entity/EbKIavbI8PhiHKmthsK_vTw", - "targetDiffbotId": "EbKIavbI8PhiHKmthsK_vTw", - "type": "Place" - }, - "subregion": { - "summary": "Capital city of the United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FbvAT%3ExS%7DYb%3B%60zUb%3DXSAyK_oGyzSxB%3C1%5C6DR7P.Ar4", - "types": [ - "Place", - "AdministrativeArea", - "City" - ], - "name": "Washington, D.C.", - "diffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", - "targetDiffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", - "targetDiffbotId": "Ep2MLLdkjO_C-R6NA7cOlcQ", - "type": "Place" - }, - "latitude": 38.82651901245117, - "precision": 20, - "surfaceForm": "Washington D.C. Metro Area", - "region": { - "summary": "Capital city of the United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FbvAT%3ExS%7DYb%3B%60zUb%3DXSAyK_oGyzSxB%3C1%5C6DR7P.Ar4", - "types": [ - "Place", - "AdministrativeArea", - "City" - ], - "name": "Washington, D.C.", - "diffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", - "targetDiffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", - "targetDiffbotId": "Ep2MLLdkjO_C-R6NA7cOlcQ", - "type": "Place" - }, - "longitude": -77.01712036132812 - }, "from": { - "str": "d2017-01-XX", + "str": "d2005-01-XX", "precision": 2, - "timestamp": 1483228800000 + "timestamp": 1104537600000 }, "categories": [ { @@ -726,10 +774,9 @@ Note that certain longer field examples may be truncated for readability. "Intangible", "EmploymentCategory" ], - "name": "Executive", - "diffbotUri": "http://diffbot.com/entity/EFHD6pfzYMtqdaaytNomkhA", - "targetDiffbotUri": "http://diffbot.com/entity/EFHD6pfzYMtqdaaytNomkhA", - "targetDiffbotId": "EFHD6pfzYMtqdaaytNomkhA", + "name": "Management", + "diffbotUri": "http://diffbot.com/entity/EpXGc9jmNPQW3wt-ny5SqCQ", + "targetDiffbotId": "EpXGc9jmNPQW3wt-ny5SqCQ", "type": "EmploymentCategory" }, { @@ -737,106 +784,43 @@ Note that certain longer field examples may be truncated for readability. "Intangible", "EmploymentCategory" ], - "name": "Management", - "diffbotUri": "http://diffbot.com/entity/EpXGc9jmNPQW3wt-ny5SqCQ", - "targetDiffbotUri": "http://diffbot.com/entity/EpXGc9jmNPQW3wt-ny5SqCQ", - "targetDiffbotId": "EpXGc9jmNPQW3wt-ny5SqCQ", + "name": "Shareholder", + "diffbotUri": "http://diffbot.com/entity/EnjEbsIYNORq7LaLzpGLaeg", + "targetDiffbotId": "EnjEbsIYNORq7LaLzpGLaeg", + "type": "EmploymentCategory" + }, + { + "types": [ + "Intangible", + "EmploymentCategory" + ], + "name": "Executive", + "diffbotUri": "http://diffbot.com/entity/EFHD6pfzYMtqdaaytNomkhA", + "targetDiffbotId": "EFHD6pfzYMtqdaaytNomkhA", "type": "EmploymentCategory" } ], - "title": "CEO" + "title": "Partner" }, { "isCurrent": true, "employer": { - "recordId": "EEIzhzuLVPeKuQ7KjPSa6aQ@215", - "name": "Havard Kennedy School", - "surfaceForm": "Havard Kennedy School", - "position": "personEmploymentEmployer", + "summary": "Drone airspace management platform", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0Stn8p.%5DjEp9G.Bd%7Bkn8rRrb%7D%2F-%6008y-Ze%3Br-CdPG-B%7C%40pAYpOp4N%5BzN_%3Cb4E.A%5Dm", + "types": [ + "Organization", + "Corporation", + "Company" + ], + "name": "AirMap", + "diffbotUri": "http://diffbot.com/entity/E66uGQYwVOYiNi050NUhhHw", + "targetDiffbotId": "E66uGQYwVOYiNi050NUhhHw", "type": "Organization" }, - "location": { - "country": { - "summary": "Country in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDs%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%40aCHnM%60%29.%7BOV", - "types": [ - "Place", - "AdministrativeArea", - "Country" - ], - "name": "United States of America", - "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", - "type": "Place" - }, - "isCurrent": true, - "address": "Cambridge, Massachusetts", - "city": { - "summary": "City in Middlesex County, Massachusetts, United States of America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3Fav%40s%3EhO9Ou5%5E2FYEZn%40o%3EUrMl3X.Sgy", - "types": [ - "Place", - "AdministrativeArea", - "City" - ], - "name": "Cambridge", - "diffbotUri": "http://diffbot.com/entity/EKtEQ-seQOfuiSDMTnvM9tA", - "targetDiffbotUri": "http://diffbot.com/entity/EKtEQ-seQOfuiSDMTnvM9tA", - "targetDiffbotId": "EKtEQ-seQOfuiSDMTnvM9tA", - "type": "Place" - }, - "metroArea": { - "summary": "Metropolitan area in Massachusetts, New Hampshire and Rhode Island, USA", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtp%3El%601Nw1l%7DPmLh%7DZ.G%5Bm", - "types": [ - "Place", - "AdministrativeArea" - ], - "name": "Greater Boston", - "diffbotUri": "http://diffbot.com/entity/Es5VXYfClMLeSpzD5N0Cx1A", - "targetDiffbotUri": "http://diffbot.com/entity/Es5VXYfClMLeSpzD5N0Cx1A", - "targetDiffbotId": "Es5VXYfClMLeSpzD5N0Cx1A", - "type": "Place" - }, - "subregion": { - "summary": "County in Massachusetts, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FcvBQ%3ErO%3CLr2YhBmKZr%40%7BJRzXxzL%7BJa%7EYx%3Fd7%5Dl%7DI6G%60F%604%3F082w%5BuA_.Xq%7B", - "types": [ - "Place", - "AdministrativeArea", - "Subregion" - ], - "name": "Middlesex County", - "diffbotUri": "http://diffbot.com/entity/EfTXOkq9_P2GytZP4wTfK1g", - "targetDiffbotUri": "http://diffbot.com/entity/EfTXOkq9_P2GytZP4wTfK1g", - "targetDiffbotId": "EfTXOkq9_P2GytZP4wTfK1g", - "type": "Place" - }, - "latitude": 42.3803596496582, - "precision": 4.150406360626221, - "postalCode": "02138", - "surfaceForm": "Cambridge, Massachusetts", - "region": { - "summary": "State of the United States of America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FivHp%3ExS%7DYb%3B%60z%7E%5BKlp%3BnL%60kXy%3E.5Y%60", - "types": [ - "Place", - "AdministrativeArea", - "Region" - ], - "name": "Massachusetts", - "diffbotUri": "http://diffbot.com/entity/E0VAbhEeRNsSvhHIpmhd3Xw", - "targetDiffbotUri": "http://diffbot.com/entity/E0VAbhEeRNsSvhHIpmhd3Xw", - "targetDiffbotId": "E0VAbhEeRNsSvhHIpmhd3Xw", - "type": "Place" - }, - "longitude": -71.1159896850586 - }, "from": { - "str": "d2018-01-XX", + "str": "d2019-06-XX", "precision": 2, - "timestamp": 1514764800000 + "timestamp": 1559347200000 }, "categories": [ { @@ -844,10 +828,9 @@ Note that certain longer field examples may be truncated for readability. "Intangible", "EmploymentCategory" ], - "name": "Senior", - "diffbotUri": "http://diffbot.com/entity/E44tGGbuVPHGMYsYaVkh8kA", - "targetDiffbotUri": "http://diffbot.com/entity/E44tGGbuVPHGMYsYaVkh8kA", - "targetDiffbotId": "E44tGGbuVPHGMYsYaVkh8kA", + "name": "Management", + "diffbotUri": "http://diffbot.com/entity/EpXGc9jmNPQW3wt-ny5SqCQ", + "targetDiffbotId": "EpXGc9jmNPQW3wt-ny5SqCQ", "type": "EmploymentCategory" }, { @@ -855,14 +838,23 @@ Note that certain longer field examples may be truncated for readability. "Intangible", "EmploymentCategory" ], - "name": "Research and Science", - "diffbotUri": "http://diffbot.com/entity/EwfRKUmUuNEm2WaNA9mDKww", - "targetDiffbotUri": "http://diffbot.com/entity/EwfRKUmUuNEm2WaNA9mDKww", - "targetDiffbotId": "EwfRKUmUuNEm2WaNA9mDKww", + "name": "Board Member", + "diffbotUri": "http://diffbot.com/entity/EnC5drWy1NVuOGQHd2ll0xw", + "targetDiffbotId": "EnC5drWy1NVuOGQHd2ll0xw", + "type": "EmploymentCategory" + }, + { + "types": [ + "Intangible", + "EmploymentCategory" + ], + "name": "Executive", + "diffbotUri": "http://diffbot.com/entity/EFHD6pfzYMtqdaaytNomkhA", + "targetDiffbotId": "EFHD6pfzYMtqdaaytNomkhA", "type": "EmploymentCategory" } ], - "title": "Senior Research Fellow" + "title": "Board Member" } ] } @@ -885,35 +877,6 @@ Note that certain longer field examples may be truncated for readability. "facebookUri": "" } ``` -### friends - This person's friends. -* **Type:** LinkedEntity -* **Example:** -``` -{ - "friends": [ - { - "summary": "", - "image": "", - "images": [ - { - "classifications": "", - "fingerprint": "", - "title": "", - "isCached": false, - "url": "" - } - ], - "types": "", - "websiteUris": "", - "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" - } - ] -} -``` ### gender A person's gender. * **Type:** Gender @@ -941,15 +904,6 @@ Note that certain longer field examples may be truncated for readability. "googlePlusUri": "" } ``` -### hairColor - This person's hair color. -* **Type:** HairColor -* **Example:** -``` -{ - "hairColor": {} -} -``` ### height This person's height in meters. * **Type:** Float @@ -968,6 +922,55 @@ Note that certain longer field examples may be truncated for readability. "homepageUri": "fcc.gov/leadership/tom-wheeler" } ``` +### id + An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity. +* **Type:** String +* **Example:** +``` +{ + "id": "EEIzhzuLVPeKuQ7KjPSa6aQ" +} +``` +### image + The main image used to represent the entity. +* **Type:** String +* **Example:** +``` +{ + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&urls=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtt%3Ey%5D9LZ4_0M_JX%7E%3El%40PoEqzTzRm1.%7BGW,g%3Cj7P0Stn8p.%5DjEp9G.Bd%7BkqXrSQgKx-h%2FYZ-Z8%5Dp-D%3B%7Cd-j%7DAQGVT%7Dp7P%2FzN_%3Cb4E.A%5Dm,g%3Cj7P0SttAc%3ANu.d9U%7CB%5DpM08.%7DZnIa6%40_%3Bv2FpDLhawxEr-%5BuTpJZ%40-r%3Ec2Jh9e%3EN7%5Bo%3Ed6MhKlx%7D_sO%5C9rr%3Bo2RoN%7E5Fv%3D_.Pw4" +} +``` +### images + The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file. +* **Type:** ImageField +* **Example:** +``` +{ + "images": [ + { + "url": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtt%3Ey%5D9LZ4_0M_JX%7E%3El%40PoEqzTzRm1.%7BGW", + "primary": true + }, + { + "url": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0Stn8p.%5DjEp9G.Bd%7BkqXrSQgKx-h%2FYZ-Z8%5Dp-D%3B%7Cd-j%7DAQGVT%7Dp7P%2FzN_%3Cb4E.A%5Dm", + "primary": false + }, + { + "url": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0SttAc%3ANu.d9U%7CB%5DpM08.%7DZnIa6%40_%3Bv2FpDLhawxEr-%5BuTpJZ%40-r%3Ec2Jh9e%3EN7%5Bo%3Ed6MhKlx%7D_sO%5C9rr%3Bo2RoN%7E5Fv%3D_.Pw4", + "primary": false + } + ] +} +``` +### importance + A number between 0 and 100 indicating how important or popular an entity is. +* **Type:** Float +* **Example:** +``` +{ + "importance": 96.83421325683594 +} +``` ### instagramUri Link to the Instagram profile of the Person entity * **Type:** URL @@ -985,16 +988,16 @@ Note that certain longer field examples may be truncated for readability. { "interests": [ { - "name": "planning", - "surfaceForm": "planning" + "name": "investing", + "type": "Miscellaneous" }, { - "name": "investing", - "surfaceForm": "investing" + "name": "planning", + "type": "Miscellaneous" }, { "name": "lobbying", - "surfaceForm": "lobbying" + "type": "Miscellaneous" } ] } @@ -1014,7 +1017,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "linkedInUri": "linkedin.com/in/tom-wheeler-222878" + "linkedInUri": "linkedin.com/in/tom-wheeler-62255214" } ``` ### location @@ -1025,24 +1028,23 @@ Note that certain longer field examples may be truncated for readability. { "location": { "country": { - "summary": "Country in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDs%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%40aCHnM%60%29.%7BOV", + "summary": "Country located primarily in North America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", "types": [ "Place", "AdministrativeArea", "Country" ], - "name": "United States of America", + "name": "United States", "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", "type": "Place" }, "isCurrent": true, "address": "Washington, District of Columbia, USA", "city": { - "summary": "Capital city of the United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FbvAT%3ExS%7DYb%3B%60zUb%3DXSAyK_oGyzSxB%3C1%5C6DR7P.Ar4", + "summary": "Capital city of the United States of America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3Fav%40q%3EkZ%7DTb%3B%60z8%5BKaxFmK%5Ct%2Cd_.U.l8W", "types": [ "Place", "AdministrativeArea", @@ -1050,26 +1052,24 @@ Note that certain longer field examples may be truncated for readability. ], "name": "Washington, D.C.", "diffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", - "targetDiffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", "targetDiffbotId": "Ep2MLLdkjO_C-R6NA7cOlcQ", "type": "Place" }, "metroArea": { "summary": "Metropolitan area centered on Washington, D.C.", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FFvup%3EiQNof%3Bo9Uc%3Dl.Bv%3E", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtp%3EzA%7B%3BdBsza%7DX2A%5E-m-8l7Sx-fyIOR%3Cb7Pq%7Dr6Hs9jw9%7CATg%3Dh%40N%7DSb8a18%3F%3F_%7C%3Dc%3DY.Fmz", "types": [ "Place", "AdministrativeArea" ], "name": "Washington metropolitan area", "diffbotUri": "http://diffbot.com/entity/EbKIavbI8PhiHKmthsK_vTw", - "targetDiffbotUri": "http://diffbot.com/entity/EbKIavbI8PhiHKmthsK_vTw", "targetDiffbotId": "EbKIavbI8PhiHKmthsK_vTw", "type": "Place" }, "subregion": { - "summary": "Capital city of the United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FbvAT%3ExS%7DYb%3B%60zUb%3DXSAyK_oGyzSxB%3C1%5C6DR7P.Ar4", + "summary": "Capital city of the United States of America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3Fav%40q%3EkZ%7DTb%3B%60z8%5BKaxFmK%5Ct%2Cd_.U.l8W", "types": [ "Place", "AdministrativeArea", @@ -1077,7 +1077,6 @@ Note that certain longer field examples may be truncated for readability. ], "name": "Washington, D.C.", "diffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", - "targetDiffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", "targetDiffbotId": "Ep2MLLdkjO_C-R6NA7cOlcQ", "type": "Place" }, @@ -1086,8 +1085,8 @@ Note that certain longer field examples may be truncated for readability. "postalCode": "20032", "surfaceForm": "Washington, District of Columbia, USA", "region": { - "summary": "Capital city of the United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FbvAT%3ExS%7DYb%3B%60zUb%3DXSAyK_oGyzSxB%3C1%5C6DR7P.Ar4", + "summary": "Capital city of the United States of America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3Fav%40q%3EkZ%7DTb%3B%60z8%5BKaxFmK%5Ct%2Cd_.U.l8W", "types": [ "Place", "AdministrativeArea", @@ -1095,7 +1094,6 @@ Note that certain longer field examples may be truncated for readability. ], "name": "Washington, D.C.", "diffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", - "targetDiffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", "targetDiffbotId": "Ep2MLLdkjO_C-R6NA7cOlcQ", "type": "Place" }, @@ -1112,24 +1110,23 @@ Note that certain longer field examples may be truncated for readability. "locations": [ { "country": { - "summary": "Country in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDs%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%40aCHnM%60%29.%7BOV", + "summary": "Country located primarily in North America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", "types": [ "Place", "AdministrativeArea", "Country" ], - "name": "United States of America", + "name": "United States", "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", "type": "Place" }, "isCurrent": true, "address": "Washington, District of Columbia, USA", "city": { - "summary": "Capital city of the United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FbvAT%3ExS%7DYb%3B%60zUb%3DXSAyK_oGyzSxB%3C1%5C6DR7P.Ar4", + "summary": "Capital city of the United States of America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3Fav%40q%3EkZ%7DTb%3B%60z8%5BKaxFmK%5Ct%2Cd_.U.l8W", "types": [ "Place", "AdministrativeArea", @@ -1137,26 +1134,24 @@ Note that certain longer field examples may be truncated for readability. ], "name": "Washington, D.C.", "diffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", - "targetDiffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", "targetDiffbotId": "Ep2MLLdkjO_C-R6NA7cOlcQ", "type": "Place" }, "metroArea": { "summary": "Metropolitan area centered on Washington, D.C.", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FFvup%3EiQNof%3Bo9Uc%3Dl.Bv%3E", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtp%3EzA%7B%3BdBsza%7DX2A%5E-m-8l7Sx-fyIOR%3Cb7Pq%7Dr6Hs9jw9%7CATg%3Dh%40N%7DSb8a18%3F%3F_%7C%3Dc%3DY.Fmz", "types": [ "Place", "AdministrativeArea" ], "name": "Washington metropolitan area", "diffbotUri": "http://diffbot.com/entity/EbKIavbI8PhiHKmthsK_vTw", - "targetDiffbotUri": "http://diffbot.com/entity/EbKIavbI8PhiHKmthsK_vTw", "targetDiffbotId": "EbKIavbI8PhiHKmthsK_vTw", "type": "Place" }, "subregion": { - "summary": "Capital city of the United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FbvAT%3ExS%7DYb%3B%60zUb%3DXSAyK_oGyzSxB%3C1%5C6DR7P.Ar4", + "summary": "Capital city of the United States of America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3Fav%40q%3EkZ%7DTb%3B%60z8%5BKaxFmK%5Ct%2Cd_.U.l8W", "types": [ "Place", "AdministrativeArea", @@ -1164,7 +1159,6 @@ Note that certain longer field examples may be truncated for readability. ], "name": "Washington, D.C.", "diffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", - "targetDiffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", "targetDiffbotId": "Ep2MLLdkjO_C-R6NA7cOlcQ", "type": "Place" }, @@ -1173,8 +1167,8 @@ Note that certain longer field examples may be truncated for readability. "postalCode": "20032", "surfaceForm": "Washington, District of Columbia, USA", "region": { - "summary": "Capital city of the United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FbvAT%3ExS%7DYb%3B%60zUb%3DXSAyK_oGyzSxB%3C1%5C6DR7P.Ar4", + "summary": "Capital city of the United States of America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3Fav%40q%3EkZ%7DTb%3B%60z8%5BKaxFmK%5Ct%2Cd_.U.l8W", "types": [ "Place", "AdministrativeArea", @@ -1182,7 +1176,6 @@ Note that certain longer field examples may be truncated for readability. ], "name": "Washington, D.C.", "diffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", - "targetDiffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", "targetDiffbotId": "Ep2MLLdkjO_C-R6NA7cOlcQ", "type": "Place" }, @@ -1190,146 +1183,159 @@ Note that certain longer field examples may be truncated for readability. }, { "country": { - "summary": "Country in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDs%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%40aCHnM%60%29.%7BOV", + "summary": "Country located primarily in North America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", "types": [ "Place", "AdministrativeArea", "Country" ], - "name": "United States of America", + "name": "United States", "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", "type": "Place" }, - "address": "Cambridge, Massachusetts", + "address": "409 Santa Monica Boulevard, Santa Monica, California", "city": { - "summary": "City in Middlesex County, Massachusetts, United States of America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3Fav%40s%3EhO9Ou5%5E2FYEZn%40o%3EUrMl3X.Sgy", + "summary": "Beachfront city in Los Angeles County, California, United States", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEq%3ExS%7DYb%3B%60z4%5BFmp7SF%5BoGf%2CCUDe%7BV0I%5E7P.%3Ej4", "types": [ "Place", "AdministrativeArea", "City" ], - "name": "Cambridge", - "diffbotUri": "http://diffbot.com/entity/EKtEQ-seQOfuiSDMTnvM9tA", - "targetDiffbotUri": "http://diffbot.com/entity/EKtEQ-seQOfuiSDMTnvM9tA", - "targetDiffbotId": "EKtEQ-seQOfuiSDMTnvM9tA", + "name": "Santa Monica", + "diffbotUri": "http://diffbot.com/entity/EHwsBJbg3M7exvBfQN-WJ8Q", + "targetDiffbotId": "EHwsBJbg3M7exvBfQN-WJ8Q", "type": "Place" }, + "street": "409 Santa Monica Boulevard", "metroArea": { - "summary": "Metropolitan area in Massachusetts, New Hampshire and Rhode Island, USA", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtp%3El%601Nw1l%7DPmLh%7DZ.G%5Bm", + "summary": "Metropolitan area in California, United States", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtu%3Eq%5D%3FLD%3Aa0M_K%2CnkG6SxSrzXzHXsY3.Z%3EV", "types": [ "Place", "AdministrativeArea" ], - "name": "Greater Boston", - "diffbotUri": "http://diffbot.com/entity/Es5VXYfClMLeSpzD5N0Cx1A", - "targetDiffbotUri": "http://diffbot.com/entity/Es5VXYfClMLeSpzD5N0Cx1A", - "targetDiffbotId": "Es5VXYfClMLeSpzD5N0Cx1A", + "name": "Los Angeles metropolitan area", + "diffbotUri": "http://diffbot.com/entity/EKhZFGU1RPQi0GJOv2ZIylw", + "targetDiffbotId": "EKhZFGU1RPQi0GJOv2ZIylw", "type": "Place" }, "subregion": { - "summary": "County in Massachusetts, United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FcvBQ%3ErO%3CLr2YhBmKZr%40%7BJRzXxzL%7BJa%7EYx%3Fd7%5Dl%7DI6G%60F%604%3F082w%5BuA_.Xq%7B", + "summary": "County in California, United States", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtu%3Eq%5D%3FLD%3Aa0M_K%2CnkG6SxSrzXzHXsY3.Z%3EV", "types": [ "Place", "AdministrativeArea", "Subregion" ], - "name": "Middlesex County", - "diffbotUri": "http://diffbot.com/entity/EfTXOkq9_P2GytZP4wTfK1g", - "targetDiffbotUri": "http://diffbot.com/entity/EfTXOkq9_P2GytZP4wTfK1g", - "targetDiffbotId": "EfTXOkq9_P2GytZP4wTfK1g", + "name": "Los Angeles County", + "diffbotUri": "http://diffbot.com/entity/ELvekhrK-MZSKBlAHI-t_Pg", + "targetDiffbotId": "ELvekhrK-MZSKBlAHI-t_Pg", "type": "Place" }, - "latitude": 42.3803596496582, - "precision": 4.150406360626221, - "postalCode": "02138", - "surfaceForm": "Cambridge, Massachusetts", + "latitude": 34.0155143737793, + "precision": 0.22360679507255554, + "postalCode": "90401", "region": { "summary": "State of the United States of America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FivHp%3ExS%7DYb%3B%60z%7E%5BKlp%3BnL%60kXy%3E.5Y%60", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtr%3EnAo-8UY%5EBfA_%7EJt%40N%2CCS0ZsGZqQ%2F%3BO%3C%5EwBd2Uj9HvRq%3C%5E.Pw4", "types": [ "Place", "AdministrativeArea", "Region" ], - "name": "Massachusetts", - "diffbotUri": "http://diffbot.com/entity/E0VAbhEeRNsSvhHIpmhd3Xw", - "targetDiffbotUri": "http://diffbot.com/entity/E0VAbhEeRNsSvhHIpmhd3Xw", - "targetDiffbotId": "E0VAbhEeRNsSvhHIpmhd3Xw", + "name": "California", + "diffbotUri": "http://diffbot.com/entity/El0_8ehooNxOPT36Y4RdV9w", + "targetDiffbotId": "El0_8ehooNxOPT36Y4RdV9w", "type": "Place" }, - "longitude": -71.1159896850586 + "longitude": -118.4967041015625 }, { "country": { - "summary": "Country in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDs%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%40aCHnM%60%29.%7BOV", + "summary": "Country located primarily in North America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", "types": [ "Place", "AdministrativeArea", "Country" ], - "name": "United States of America", + "name": "United States", "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", "type": "Place" }, - "address": "Washington D.C. Metro Area", + "address": "Boston, Massachusetts", + "city": { + "summary": "Capital and largest city of Massachusetts, United States", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FBvqP%3Exc2Sr8eztiMg3QetNyWf%7EL7V%5E6d46Y%3CRt%40l%3CU%5DN%60u9iGSg%5Bu6TwTm4a5%3Af5Uf1p4Fq%3B%3F2O%7EJ_iPr6P2Pd%7Ehz%3F.Eip", + "types": [ + "Place", + "AdministrativeArea", + "City" + ], + "name": "Boston", + "diffbotUri": "http://diffbot.com/entity/E7vnJ0j-OP4qXP4s9wNDbEQ", + "targetDiffbotId": "E7vnJ0j-OP4qXP4s9wNDbEQ", + "type": "Place" + }, "metroArea": { - "summary": "Metropolitan area centered on Washington, D.C.", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FFvup%3EiQNof%3Bo9Uc%3Dl.Bv%3E", + "summary": "Metropolitan area in Massachusetts, New Hampshire and Rhode Island, USA", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FEvtp%3El%601Nw1l%7DPmLh%7DZ.G%5Bm", "types": [ "Place", "AdministrativeArea" ], - "name": "Washington metropolitan area", - "diffbotUri": "http://diffbot.com/entity/EbKIavbI8PhiHKmthsK_vTw", - "targetDiffbotUri": "http://diffbot.com/entity/EbKIavbI8PhiHKmthsK_vTw", - "targetDiffbotId": "EbKIavbI8PhiHKmthsK_vTw", + "name": "Greater Boston", + "diffbotUri": "http://diffbot.com/entity/Es5VXYfClMLeSpzD5N0Cx1A", + "targetDiffbotId": "Es5VXYfClMLeSpzD5N0Cx1A", "type": "Place" }, "subregion": { - "summary": "Capital city of the United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FbvAT%3ExS%7DYb%3B%60zUb%3DXSAyK_oGyzSxB%3C1%5C6DR7P.Ar4", + "summary": "County in Massachusetts, United States", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEv%3ExS%7DYb%3B%60z4o%3E_%7EDq60uYs%3F%5D%2CBFsc48S6dx3pAV.Jix", "types": [ "Place", "AdministrativeArea", - "City" + "Subregion" ], - "name": "Washington, D.C.", - "diffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", - "targetDiffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", - "targetDiffbotId": "Ep2MLLdkjO_C-R6NA7cOlcQ", + "name": "Suffolk County", + "diffbotUri": "http://diffbot.com/entity/EIFKVGfbmM5-wj_KE0Yx4oQ", + "targetDiffbotId": "EIFKVGfbmM5-wj_KE0Yx4oQ", "type": "Place" }, - "latitude": 38.82651901245117, - "precision": 20, - "surfaceForm": "Washington D.C. Metro Area", + "latitude": 42.355491638183594, + "precision": 11.640422821044922, + "postalCode": "02110", "region": { - "summary": "Capital city of the United States", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FbvAT%3ExS%7DYb%3B%60zUb%3DXSAyK_oGyzSxB%3C1%5C6DR7P.Ar4", + "summary": "State of the United States of America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FivHp%3ExS%7DYb%3B%60z%7E%5BKlp%3BnL%60kXy%3E.5Y%60", "types": [ "Place", "AdministrativeArea", - "City" + "Region" ], - "name": "Washington, D.C.", - "diffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", - "targetDiffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", - "targetDiffbotId": "Ep2MLLdkjO_C-R6NA7cOlcQ", + "name": "Massachusetts", + "diffbotUri": "http://diffbot.com/entity/E0VAbhEeRNsSvhHIpmhd3Xw", + "targetDiffbotId": "E0VAbhEeRNsSvhHIpmhd3Xw", "type": "Place" }, - "longitude": -77.01712036132812 + "longitude": -71.04861450195312 } ] } ``` +### name + Primary text label for this entity. +* **Type:** String +* **Example:** +``` +{ + "name": "Tom Wheeler" +} +``` ### nameDetail Parts of the name (e.g., first name, last name, middle name). * **Type:** NameDetail @@ -1337,8 +1343,14 @@ Note that certain longer field examples may be truncated for readability. ``` { "nameDetail": { - "firstName": "Tom", - "lastName": "Wheeler" + "firstName": "Thomas", + "lastName": "Wheeler", + "middleName": [ + "Edgar" + ], + "nicknames": [ + "Tom" + ] } } ``` @@ -1350,15 +1362,39 @@ Note that certain longer field examples may be truncated for readability. { "nationalities": [ { - "name": "United States of America", - "websiteUris": [ - "wikidata.org/entity/Q30" - ], - "surfaceForm": "United States of America" + "name": "United States", + "type": "AdministrativeArea" } ] } ``` +### nbFollowers + The sum of followers across social networks +* **Type:** Integer +* **Example:** +``` +{ + "nbFollowers": 14008 +} +``` +### nbIncomingEdges + This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc. +* **Type:** Integer +* **Example:** +``` +{ + "nbIncomingEdges": 31 +} +``` +### nbOrigins + Total number of origins in the field 'origins'. This field is only available in extended JSON mode. +* **Type:** Integer +* **Example:** +``` +{ + "nbOrigins": 69 +} +``` ### netWorth A person's estimated net worth (the value the assets minus liabilities). * **Type:** Amount @@ -1366,11 +1402,20 @@ Note that certain longer field examples may be truncated for readability. ``` { "netWorth": { - "currency": "", - "value": "" + "currency": "USD", + "value": 9663373 } } ``` +### nonCanonicalFacts + Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi +* **Type:** String +* **Example:** +``` +{ + "nonCanonicalFacts": "" +} +``` ### npiNumbers The National Provider Identifier (NPI) is a unique identification number for covered health care providers. * **Type:** String @@ -1380,6 +1425,37 @@ Note that certain longer field examples may be truncated for readability. "npiNumbers": "" } ``` +### originDetails + Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode. +* **Type:** OriginDetail +* **Example:** +``` +{ + "originDetails": [ + { + "crawledAt": { + "str": "", + "precision": 0, + "timestamp": 0 + }, + "origin": "" + } + ] +} +``` +### origins + An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode. +* **Type:** String +* **Example:** +``` +{ + "origins": [ + "abcnews.go.com/Technology/wireStory/apple-aims-solve-problems-locating-911-calls-55969895", + "asianage.com/technology/in-other-news/180618/apple-aims-to-solve-problems-locating-911-calls-for-help.html", + "bloomberg.com/profile/person/2045213" + ] +} +``` ### parents This person's parents. * **Type:** LinkedEntity @@ -1400,11 +1476,8 @@ Note that certain longer field examples may be truncated for readability. } ], "types": "", - "websiteUris": "", "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "" } ] } @@ -1432,10 +1505,7 @@ Note that certain longer field examples may be truncated for readability. "politicalAffiliation": [ { "name": "Democratic Party", - "websiteUris": [ - "wikidata.org/entity/Q29552" - ], - "surfaceForm": "Democratic Party" + "type": "Organization" } ] } @@ -1449,6 +1519,15 @@ Note that certain longer field examples may be truncated for readability. "religion": {} } ``` +### sepMexicoIds + The identification number of the profession license provided by Secretaría de Educación Pública (SEP). +* **Type:** String +* **Example:** +``` +{ + "sepMexicoIds": "" +} +``` ### siblings This person's siblings. * **Type:** LinkedEntity @@ -1469,11 +1548,8 @@ Note that certain longer field examples may be truncated for readability. } ], "types": "", - "websiteUris": "", "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "" } ] } @@ -1486,36 +1562,60 @@ Note that certain longer field examples may be truncated for readability. { "skills": [ { - "name": "human resource management", - "diffbotUri": "http://diffbot.com/entity/EGbsKlNBiP2C24W80rbtTOg", - "targetDiffbotUri": "http://diffbot.com/entity/EGbsKlNBiP2C24W80rbtTOg", - "targetDiffbotId": "EGbsKlNBiP2C24W80rbtTOg", - "surfaceForm": "human resource management" + "name": "investment", + "diffbotUri": "http://diffbot.com/entity/Emyrk4p-WOvGnIkgRO_yaGA", + "targetDiffbotId": "Emyrk4p-WOvGnIkgRO_yaGA" }, { - "name": "mergers and acquisitions", - "diffbotUri": "http://diffbot.com/entity/EpSY71sAqMYa9H4C3CNXJ2A", - "targetDiffbotUri": "http://diffbot.com/entity/EpSY71sAqMYa9H4C3CNXJ2A", - "targetDiffbotId": "EpSY71sAqMYa9H4C3CNXJ2A", - "surfaceForm": "mergers and acquisitions" + "name": "economics", + "diffbotUri": "http://diffbot.com/entity/E9kGv6JTWPMyWBAvoCfaQuw", + "targetDiffbotId": "E9kGv6JTWPMyWBAvoCfaQuw" }, { - "name": "supply chain management", - "diffbotUri": "http://diffbot.com/entity/EvglNgl2jNCyhiMhRpVH9JA", - "targetDiffbotUri": "http://diffbot.com/entity/EvglNgl2jNCyhiMhRpVH9JA", - "targetDiffbotId": "EvglNgl2jNCyhiMhRpVH9JA", - "surfaceForm": "supply chain management" + "name": "teaching", + "diffbotUri": "http://diffbot.com/entity/Ez8ugmNmEN3mp_4eMLqGSsA", + "targetDiffbotId": "Ez8ugmNmEN3mp_4eMLqGSsA" } ] } ``` +### summary + A short phrase designed to disambiguate entities with the same or similar name +* **Type:** String +* **Example:** +``` +{ + "summary": "American businessman and politician" +} +``` ### twitterUri Link to the Twitter profile of the Person entity * **Type:** URL * **Example:** ``` { - "twitterUri": "twitter.com/TomWheelerFCC" + "twitterUri": "twitter.com/tomwheelerfcc" +} +``` +### type + The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. +* **Type:** Type +* **Example:** +``` +{ + "type": "Person" +} +``` +### types + All types of a Diffbot entity, including the value of the field 'type'. +* **Type:** String +* **Example:** +``` +{ + "types": [ + "Person", + "PersonInvestor" + ] } ``` ### unions @@ -1540,11 +1640,8 @@ Note that certain longer field examples may be truncated for readability. } ], "types": "", - "websiteUris": "", "diffbotUri": "", - "name": "", - "targetDiffbotUri": "", - "surfaceForm": "" + "name": "" }, "from": { "str": "", @@ -1570,6 +1667,60 @@ Note that certain longer field examples may be truncated for readability. "weight": "" } ``` +### wikipediaPageviews + The number of views of its Wikipedia page of the last month if it exists. +* **Type:** Integer +* **Example:** +``` +{ + "wikipediaPageviews": 1165 +} +``` +### wikipediaPageviewsGrowth + The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb. +* **Type:** Float +* **Example:** +``` +{ + "wikipediaPageviewsGrowth": 0.13216715 +} +``` +### wikipediaPageviewsLastQuarter + The number of views of its Wikipedia page of the last quarter if it exists. +* **Type:** Integer +* **Example:** +``` +{ + "wikipediaPageviewsLastQuarter": 4654 +} +``` +### wikipediaPageviewsLastQuarterGrowth + The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%. +* **Type:** Float +* **Example:** +``` +{ + "wikipediaPageviewsLastQuarterGrowth": 0.8698272 +} +``` +### wikipediaPageviewsLastYear + The number of views of its Wikipedia page of the last year if it exists. +* **Type:** Integer +* **Example:** +``` +{ + "wikipediaPageviewsLastYear": 10562 +} +``` +### wikipediaPageviewsLastYearGrowth + The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%. +* **Type:** Float +* **Example:** +``` +{ + "wikipediaPageviewsLastYearGrowth": -0.054685403 +} +``` ### wikipediaUri Link to the Wikipedia page of the Person entity * **Type:** URL diff --git a/docs/kg-ont-place.md b/docs/kg-ont-place.md index afcbf2f..ffbedfe 100644 --- a/docs/kg-ont-place.md +++ b/docs/kg-ont-place.md @@ -1,4 +1,6 @@ --- +warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) +origin: https://kg.diffbot.com/kg/ontology id: kg-ont-place title: Place generatedBy: generateOntology.js @@ -15,17 +17,120 @@ For convenience, a complete ontology source in JSON format is also [available he > New to the Diffbot Knowledge Graph? [Start here](doc:getting-started-with-diffbot-knowledge-graph). ## Place Fields +* [allDescriptions](#alldescriptions) +* [allNames](#allnames) +* [allOriginHashes](#alloriginhashes) +* [allUriDetails](#alluridetails) +* [allUris](#alluris) * [area](#area) * [areaCodes](#areacodes) +* [crawlTimestamp](#crawltimestamp) +* [description](#description) +* [descriptors](#descriptors) +* [diffbotUri](#diffboturi) +* [headOfPlace](#headofplace) +* [id](#id) +* [image](#image) +* [images](#images) +* [importance](#importance) * [isPartOf](#ispartof) * [location](#location) +* [name](#name) +* [nbIncomingEdges](#nbincomingedges) +* [nbOrigins](#nborigins) +* [nonCanonicalFacts](#noncanonicalfacts) +* [originDetails](#origindetails) +* [origins](#origins) * [placeType](#placetype) * [population](#population) * [postalCodes](#postalcodes) +* [summary](#summary) +* [type](#type) +* [types](#types) +* [wikipediaPageviews](#wikipediapageviews) +* [wikipediaPageviewsGrowth](#wikipediapageviewsgrowth) +* [wikipediaPageviewsLastQuarter](#wikipediapageviewslastquarter) +* [wikipediaPageviewsLastQuarterGrowth](#wikipediapageviewslastquartergrowth) +* [wikipediaPageviewsLastYear](#wikipediapageviewslastyear) +* [wikipediaPageviewsLastYearGrowth](#wikipediapageviewslastyeargrowth) ## Place Field Details Note that certain longer field examples may be truncated for readability. +### allDescriptions + All descriptions found for this entity. For the best description, refer to the field 'description'. +* **Type:** String +* **Example:** +``` +{ + "allDescriptions": [ + "Country located primarily in North America", + "The United States of America (USA), also known as the United States (U.S) or America, is a country primarily located in North America. It is a federal republic of 50 states and a federal capital district, Washington, D.C. The 48 contiguous states border Canada to the north and Mexico to the south, with the semi-exclave of Alaska in the northwest and the archipelago of Hawaii in the Pacific Ocean. The United States also asserts sovereignty over five major island territories and various uninhabited islands in Oceania and the Caribbean. It is a megadiverse country, with the world's third-largest land area and third-largest population, exceeding 340 million." + ] +} +``` +### allNames + All names used, including nicknames, full names and transliterations to other languages. +* **Type:** String +* **Example:** +``` +{ + "allNames": [ + "Vereenichde Staate van Amerika", + "Stados Ounidos de la América", + "د امریکا متحده ایالات" + ] +} +``` +### allOriginHashes + For Diffbot's internal use only. +* **Type:** String +* **Example:** +``` +{ + "allOriginHashes": [ + "XM-p70f3OhaqLnsuKWeABA", + "oITpNcvcM2GYrb07pvWDaQ", + "j-tkJEFSNsGfGsJlEGDLNA" + ] +} +``` +### allUriDetails + Additional information about each URI in 'allUris', which lists the URIs associated with this entity. +* **Type:** UriDetails +* **Example:** +``` +{ + "allUriDetails": [ + { + "domainMonthlyTrafficGrowth": "", + "domainMonthlyTraffic": 0, + "redirectsTo": "", + "nbFollowing": 0, + "uriType": "", + "verified": false, + "nbLinkedAccounts": 0, + "nbFollowers": 0, + "httpCodeTimestamp": 0, + "httpCode": "", + "uri": "" + } + ] +} +``` +### allUris + All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile). +* **Type:** URL +* **Example:** +``` +{ + "allUris": [ + "wikidata.org/entity/Q30", + "en.wikipedia.org/?curid=3434750", + "en.wikipedia.org/wiki/United_States" + ] +} +``` ### area Square kilometers of AdministrativeArea * **Type:** Integer @@ -44,6 +149,206 @@ Note that certain longer field examples may be truncated for readability. "areaCodes": "" } ``` +### crawlTimestamp + The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time. +* **Type:** Integer +* **Example:** +``` +{ + "crawlTimestamp": 1756105200 +} +``` +### description + A few sentences describing an entity +* **Type:** String +* **Example:** +``` +{ + "description": "The United States of America (USA), also known as the United States (U.S) or America, is a country primarily located in North America. It is a federal republic of 50 states and a federal capital district, Washington, D.C. The 48 contiguous states border Canada to the north and Mexico to the south, with the semi-exclave of Alaska in the northwest and the archipelago of Hawaii in the Pacific Ocean. The United States also asserts sovereignty over five major island territories and various uninhabited islands in Oceania and the Caribbean. It is a megadiverse country, with the world's third-largest land area and third-largest population, exceeding 340 million." +} +``` +### descriptors + A list of free-form keywords describing this entity +* **Type:** String +* **Example:** +``` +{ + "descriptors": "" +} +``` +### diffbotUri + diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg +* **Type:** URL +* **Example:** +``` +{ + "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A" +} +``` +### headOfPlace + Leaders of this place, including head of government and head of state. +* **Type:** HeadOfPlace +* **Example:** +``` +{ + "headOfPlace": [ + { + "isCurrent": false, + "headOfPlace": { + "summary": "46th President of the United States", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7guSXzAoBWu.x0KwLZrUn.%5B%3CR0Aa4Hwygr9m6W%3Exl5G%60BkxmYDS%7B%2Fl0_9%40jJ%5E2Aj%3C%5BzMf7C2Rk6br%40d.Yu5", + "types": [ + "Person" + ], + "name": "Joe Biden", + "diffbotUri": "http://diffbot.com/entity/E4TlFcudMNuaX0eYAWet-8w", + "targetDiffbotId": "E4TlFcudMNuaX0eYAWet-8w", + "type": "Person" + }, + "from": { + "str": "d2021-01-20", + "precision": 3, + "timestamp": 1611100800000 + }, + "to": { + "str": "d2025-01-20", + "precision": 3, + "timestamp": 1737331200000 + }, + "title": "President of the United States", + "category": { + "types": [ + "Intangible", + "EmploymentCategory" + ], + "name": "Head of government", + "diffbotUri": "http://diffbot.com/entity/EG9NYFQwRNZKIOLTW5WwHcw", + "targetDiffbotId": "EG9NYFQwRNZKIOLTW5WwHcw", + "type": "EmploymentCategory" + } + }, + { + "isCurrent": false, + "headOfPlace": { + "summary": "First Lady of the United States from 2001 to 2009", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7guSXzAoBWu.x0KwLZrUn.%5B%3CR0Aa4Hwygr9m6W%3Exl5G%60BkxmQ6%60%7ENu%7DY%5DVm%40%2Cnxn%40YgRy3V1SrqC6D%5D7cdP%7CNi%5B%28%7E9%5Ei%29.rVn", + "types": [ + "Person" + ], + "name": "George Bush", + "diffbotUri": "http://diffbot.com/entity/EyXOt9wRKM3Okxt9ckzJpmg", + "targetDiffbotId": "EyXOt9wRKM3Okxt9ckzJpmg", + "type": "Person" + }, + "from": { + "str": "d2001-01-20", + "precision": 3, + "timestamp": 979948800000 + }, + "to": { + "str": "d2009-01-20", + "precision": 3, + "timestamp": 1232409600000 + }, + "title": "President of the United States", + "category": { + "types": [ + "Intangible", + "EmploymentCategory" + ], + "name": "Head of government", + "diffbotUri": "http://diffbot.com/entity/EG9NYFQwRNZKIOLTW5WwHcw", + "targetDiffbotId": "EG9NYFQwRNZKIOLTW5WwHcw", + "type": "EmploymentCategory" + } + }, + { + "isCurrent": false, + "headOfPlace": { + "summary": "President of the United States from 1993 to 2001", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7guSXzAoBWu.x0KwLZrUn.%5B%3CR0Aa4Hwygr9m6W%3Exl5G%60BkxmQ%3EZ8LF8c9UiF.yHm", + "types": [ + "Person" + ], + "name": "Bill Clinton", + "diffbotUri": "http://diffbot.com/entity/EVNcTf-3LNBKLsCg506B2pQ", + "targetDiffbotId": "EVNcTf-3LNBKLsCg506B2pQ", + "type": "Person" + }, + "from": { + "str": "d1993-01-20", + "precision": 3, + "timestamp": 727488000000 + }, + "to": { + "str": "d2001-01-20", + "precision": 3, + "timestamp": 979948800000 + }, + "title": "President of the United States", + "category": { + "types": [ + "Intangible", + "EmploymentCategory" + ], + "name": "Head of government", + "diffbotUri": "http://diffbot.com/entity/EG9NYFQwRNZKIOLTW5WwHcw", + "targetDiffbotId": "EG9NYFQwRNZKIOLTW5WwHcw", + "type": "EmploymentCategory" + } + } + ] +} +``` +### id + An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity. +* **Type:** String +* **Example:** +``` +{ + "id": "E01d4EK33MmCosgI2KXa4-A" +} +``` +### image + The main image used to represent the entity. +* **Type:** String +* **Example:** +``` +{ + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&urls=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ,g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDs%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%40aCHnM%60%29.%7BOV,g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FgvFw%3Eq%5D%2FNw5i96Mi.2Nm" +} +``` +### images + The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file. +* **Type:** ImageField +* **Example:** +``` +{ + "images": [ + { + "url": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", + "primary": false + }, + { + "url": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDs%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%40aCHnM%60%29.%7BOV", + "primary": false + }, + { + "url": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FgvFw%3Eq%5D%2FNw5i96Mi.2Nm", + "primary": false + } + ] +} +``` +### importance + A number between 0 and 100 indicating how important or popular an entity is. +* **Type:** Float +* **Example:** +``` +{ + "importance": 99.97929382324219 +} +``` ### isPartOf * **Type:** LinkedEntity @@ -52,18 +357,20 @@ Note that certain longer field examples may be truncated for readability. { "isPartOf": [ { - "summary": "Country in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDs%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%40aCHnM%60%29.%7BOV", - "types": [ - "Place", - "AdministrativeArea", - "Country" + "summary": "", + "image": "", + "images": [ + { + "classifications": "", + "fingerprint": "", + "title": "", + "isCached": false, + "url": "" + } ], - "name": "United States of America", - "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", - "type": "Place" + "types": "", + "diffbotUri": "", + "name": "" } ] } @@ -76,26 +383,93 @@ Note that certain longer field examples may be truncated for readability. { "location": { "country": { - "summary": "Country in North America", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDs%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%40aCHnM%60%29.%7BOV", + "summary": "Country located primarily in North America", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGq%3Eh%5D%7Dab%3B%60zBlElnGl6anIdpR%7BW%5EvOdKQBTx.oCJ", "types": [ "Place", "AdministrativeArea", "Country" ], - "name": "United States of America", + "name": "United States", "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", - "targetDiffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", "targetDiffbotId": "E01d4EK33MmCosgI2KXa4-A", "type": "Place" }, - "address": "United States of America", + "address": "United States", "latitude": 39.82817459106445, "precision": 3134.752685546875, + "surfaceForm": "United States", "longitude": -98.57949829101562 } } ``` +### name + Primary text label for this entity. +* **Type:** String +* **Example:** +``` +{ + "name": "United States" +} +``` +### nbIncomingEdges + This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc. +* **Type:** Integer +* **Example:** +``` +{ + "nbIncomingEdges": 1498200387 +} +``` +### nbOrigins + Total number of origins in the field 'origins'. This field is only available in extended JSON mode. +* **Type:** Integer +* **Example:** +``` +{ + "nbOrigins": 9 +} +``` +### nonCanonicalFacts + Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi +* **Type:** String +* **Example:** +``` +{ + "nonCanonicalFacts": "" +} +``` +### originDetails + Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode. +* **Type:** OriginDetail +* **Example:** +``` +{ + "originDetails": [ + { + "crawledAt": { + "str": "", + "precision": 0, + "timestamp": 0 + }, + "origin": "" + } + ] +} +``` +### origins + An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode. +* **Type:** String +* **Example:** +``` +{ + "origins": [ + "dbpedia.org/page/United_States", + "en.wikipedia.org/?curid=3434750", + "en.wikipedia.org/wiki/United_States" + ] +} +``` ### placeType **`Deprecated`** Deprecated: Used to denote Place category for a location; ex. Park, City, etc. `types` is now the preferred field for getting this information. * **Type:** String @@ -111,7 +485,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "population": 331449281 + "population": 340110988 } ``` ### postalCodes @@ -123,3 +497,88 @@ Note that certain longer field examples may be truncated for readability. "postalCodes": "" } ``` +### summary + A short phrase designed to disambiguate entities with the same or similar name +* **Type:** String +* **Example:** +``` +{ + "summary": "Country located primarily in North America" +} +``` +### type + The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. +* **Type:** Type +* **Example:** +``` +{ + "type": "Place" +} +``` +### types + All types of a Diffbot entity, including the value of the field 'type'. +* **Type:** String +* **Example:** +``` +{ + "types": [ + "Place", + "AdministrativeArea", + "Country" + ] +} +``` +### wikipediaPageviews + The number of views of its Wikipedia page of the last month if it exists. +* **Type:** Integer +* **Example:** +``` +{ + "wikipediaPageviews": 3049675 +} +``` +### wikipediaPageviewsGrowth + The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb. +* **Type:** Float +* **Example:** +``` +{ + "wikipediaPageviewsGrowth": -0.2279763 +} +``` +### wikipediaPageviewsLastQuarter + The number of views of its Wikipedia page of the last quarter if it exists. +* **Type:** Integer +* **Example:** +``` +{ + "wikipediaPageviewsLastQuarter": 9211423 +} +``` +### wikipediaPageviewsLastQuarterGrowth + The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%. +* **Type:** Float +* **Example:** +``` +{ + "wikipediaPageviewsLastQuarterGrowth": 0.133542 +} +``` +### wikipediaPageviewsLastYear + The number of views of its Wikipedia page of the last year if it exists. +* **Type:** Integer +* **Example:** +``` +{ + "wikipediaPageviewsLastYear": 35770406 +} +``` +### wikipediaPageviewsLastYearGrowth + The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%. +* **Type:** Float +* **Example:** +``` +{ + "wikipediaPageviewsLastYearGrowth": -0.29691178 +} +``` diff --git a/docs/kg-ont-product.md b/docs/kg-ont-product.md index dd502d6..b25b234 100644 --- a/docs/kg-ont-product.md +++ b/docs/kg-ont-product.md @@ -1,4 +1,6 @@ --- +warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) +origin: https://kg.diffbot.com/kg/ontology id: kg-ont-product title: Product generatedBy: generateOntology.js @@ -19,7 +21,12 @@ For convenience, a complete ontology source in JSON format is also [available he * [brand](#brand) * [breadcrumb](#breadcrumb) * [category](#category) +* [crawlTimestamp](#crawltimestamp) +* [diffbotUri](#diffboturi) * [discussion](#discussion) +* [gs1Code](#gs1code) +* [gtin](#gtin) +* [id](#id) * [images](#images) * [isbn](#isbn) * [language](#language) @@ -27,17 +34,20 @@ For convenience, a complete ontology source in JSON format is also [available he * [multipleProducts](#multipleproducts) * [offerPrice](#offerprice) * [offerPriceDetails](#offerpricedetails) -* [prefixCode](#prefixcode) +* [pageUrl](#pageurl) * [productId](#productid) * [productOrigin](#productorigin) * [regularPrice](#regularprice) * [regularPriceDetails](#regularpricedetails) +* [resolvedPageUrl](#resolvedpageurl) * [saveAmount](#saveamount) * [saveAmountDetails](#saveamountdetails) * [shippingAmount](#shippingamount) * [sku](#sku) * [text](#text) * [title](#title) +* [type](#type) +* [types](#types) * [upc](#upc) ## Product Field Details @@ -58,7 +68,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "brand": "Digital Decor" + "brand": "Monoprice" } ``` ### breadcrumb @@ -81,7 +91,25 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "category": "Indoor Living" + "category": "Electronics" +} +``` +### crawlTimestamp + Last time a site was crawled/indexed +* **Type:** Integer +* **Example:** +``` +{ + "crawlTimestamp": 1758130421 +} +``` +### diffbotUri + diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg +* **Type:** String +* **Example:** +``` +{ + "diffbotUri": "http://diffbot.com/entity/PRD140579625275" } ``` ### discussion @@ -91,146 +119,101 @@ Note that certain longer field examples may be truncated for readability. ``` { "discussion": { - "summary": "Digital Decor Set of Two (2) Premium Gold Down Alternative Sleeping Pillows PLUS 2 FREE Pillowcases", - "numPages": 1, - "image": "", - "name": "Digital Decor Set of Two (2) Premium Gold Down Alternative Sleeping Pillows PLUS 2 FREE Pillowcases", - "numPosts": 8, - "title": "Digital Decor Set of Two (2) Premium Gold Down Alternative Sleeping Pillows PLUS 2 FREE Pillowcases", + "nextPages": "", + "numPages": 0, + "provider": "", + "nextPage": "", + "language": "", + "numPosts": 0, + "title": "", "posts": [ { "date": { - "str": "d2017-06-29T00:00", - "precision": 4, - "timestamp": 1498694400000 - }, - "summary": "Because buy these.\nI'm a freak about my bed being my #1 spot for comfort. I've been using the same d...", - "image": "", - "author": "Jayme B", - "authorUrl": "https://www.amazon.com/gp/profile/amzn1.account.AGMHFY23GL6KJMTJCPDPAS6K7MYA/ref=cm_cr_dp_d_gw_tr?ie=UTF8", - "name": "Because buy these.\nI'm a freak...", - "language": "en", - "html": "

Because buy these.

\n

I'm a freak about my bed being my #1 spot for comfort. I've been using the same damn feather pillows almost five years, and I simply cannot take it anymore! They're so comfortable to sleep on (layered with multiple pillowcases to keep my face from getting poked by feathers), but they're such a mess! I think I'll find little feathers in my belongings forever until I die. They. Are. LITERALLY. Everywhere.

\n

Anyways, I purchased these pillows after reading reviews, which were obviously great considering I bought them, but I was still a skeptic because I was so used to sleeping on the same feather pillows for years. The packaging was really cute -- tied with a white, silky bow. Inside, the pillows were wrapped in plastic with all the air sucked out. They were completely flat, which made me nervous. I need fluffy. Still skeptical, but remembering the reviews said the pillows needed to be fluffed, I took them out of the plastic...

\n

EXPECTATIONS -- BLOWN. AWAY.

\n

They're just as soft, mushy, and all-around comfortable as my feathers pillows are. I can enjoy these and not getting stabbed in the face by feathers and still have the comfort of cuddling with a fluffy pillow!

\n

If you're a miserable person/like your pillows firm, you will hate this product. If you're a normal human-being, you'll be like me and write a review about them after opening because BUY THESE!

\n

In regard to price - these pillows cost at least half the price of my feather pillows. They also relieve some emotional stress because I no longer have to worry about finding new feathers stuck in my panties' fabric after wondering why I was feeling something prick me all day. 🙌🏼

", - "pageUrl": "https://www.amazon.com/Digital-Decor-Alternative-Sleeping-Pillowcases/dp/B017MA074Y", - "text": "Because buy these.\nI'm a freak about my bed being my #1 spot for comfort. I've been using the same damn feather pillows almost five years, and I simply cannot take it anymore! They're so comfortable to sleep on (layered with multiple pillowcases to keep my face from getting poked by feathers), but they're such a mess! I think I'll find little feathers in my belongings forever until I die. They. Are. LITERALLY. Everywhere.\nAnyways, I purchased these pillows after reading reviews, which were obviously great considering I bought them, but I was still a skeptic because I was so used to sleeping on the same feather pillows for years. The packaging was really cute -- tied with a white, silky bow. Inside, the pillows were wrapped in plastic with all the air sucked out. They were completely flat, which made me nervous. I need fluffy. Still skeptical, but remembering the reviews said the pillows needed to be fluffed, I took them out of the plastic...\nEXPECTATIONS -- BLOWN. AWAY.\nThey're just as soft, mushy, and all-around comfortable as my feathers pillows are. I can enjoy these and not getting stabbed in the face by feathers and still have the comfort of cuddling with a fluffy pillow!\nIf you're a miserable person/like your pillows firm, you will hate this product. If you're a normal human-being, you'll be like me and write a review about them after opening because BUY THESE!\nIn regard to price - these pillows cost at least half the price of my feather pillows. They also relieve some emotional stress because I no longer have to worry about finding new feathers stuck in my panties' fabric after wondering why I was feeling something prick me all day. 🙌🏼" - }, - { - "date": { - "str": "d2017-06-01T00:00", - "precision": 4, - "timestamp": 1496275200000 - }, - "summary": "received a tiny box with 2 flat-as-a-pancake pillows folded in half. Was disappointed until I broke ...", - "image": "", - "author": "Amazon Customer", - "authorUrl": "https://www.amazon.com/gp/profile/amzn1.account.AE7TGXIJ7M6WRFLJ77XFNEELCPOA/ref=cm_cr_dp_d_gw_tr?ie=UTF8", - "name": "received a tiny box with 2 fla...", - "language": "en", - "html": "

received a tiny box with 2 flat-as-a-pancake pillows folded in half. Was disappointed until I broke the seal on the bag. I couldn't unpack them fast enough! Better than a down pillow by far. If you're expecting a firm pillow, don't order. BUT if you want plush and snuggly, this is perfect!!!! Is it available in king size?

", - "pageUrl": "https://www.amazon.com/Digital-Decor-Alternative-Sleeping-Pillowcases/dp/B017MA074Y", - "text": "received a tiny box with 2 flat-as-a-pancake pillows folded in half. Was disappointed until I broke the seal on the bag. I couldn't unpack them fast enough! Better than a down pillow by far. If you're expecting a firm pillow, don't order. BUT if you want plush and snuggly, this is perfect!!!! Is it available in king size?" - }, - { - "date": { - "str": "d2017-07-10T00:00", - "precision": 4, - "timestamp": 1499644800000 - }, - "summary": "I hardly ever take the time to write reviews (sorry) but I just had to for these pillows. They are g...", - "image": "", - "author": "L", - "authorUrl": "https://www.amazon.com/gp/profile/amzn1.account.AHA2GWUY32DTXOWPJP3V76M7N4KA/ref=cm_cr_dp_d_gw_tr?ie=UTF8", - "name": "I hardly ever take the time to...", - "language": "en", - "html": "

I hardly ever take the time to write reviews (sorry) but I just had to for these pillows. They are great - very comfy and fluffy; they cradle your head perfectly without mushing down flat. I have neck issues, and these pillows keep my spine aligned without being too stiff. I ordered 6 to replace our pillows, and also some extra pillows. They were vacuum sealed and contained in a small box. So nice-they will be so easy to store - they don't take up much room. I placed my usual pillow cases over the ones that came with the pillows. I assume the extra cases will keep the pillows protected for longer.

", - "pageUrl": "https://www.amazon.com/Digital-Decor-Alternative-Sleeping-Pillowcases/dp/B017MA074Y", - "text": "I hardly ever take the time to write reviews (sorry) but I just had to for these pillows. They are great - very comfy and fluffy; they cradle your head perfectly without mushing down flat. I have neck issues, and these pillows keep my spine aligned without being too stiff. I ordered 6 to replace our pillows, and also some extra pillows. They were vacuum sealed and contained in a small box. So nice-they will be so easy to store - they don't take up much room. I placed my usual pillow cases over the ones that came with the pillows. I assume the extra cases will keep the pillows protected for longer." - }, - { - "date": { - "str": "d2017-05-22T00:00", - "precision": 4, - "timestamp": 1495411200000 + "str": "", + "precision": 0, + "timestamp": 0 }, - "summary": "Do not buy these. When I received these, the end seam was split on one pillow exposing stuffing. The...", - "image": "", - "author": "Margaret Godfrey", - "authorUrl": "https://www.amazon.com/gp/profile/amzn1.account.AF2FU53KMWBOGMYNAHKM4KE5OMDA/ref=cm_cr_dp_d_gw_tr?ie=UTF8", - "name": "Do not buy these. When I recei...", - "language": "en", - "html": "

Do not buy these. When I received these, the end seam was split on one pillow exposing stuffing. The pillow cases are extremely rough. All in all poor quality. I had overnight guests arriving and this was forced to see up pillow seam in order to use it.

", - "pageUrl": "https://www.amazon.com/Digital-Decor-Alternative-Sleeping-Pillowcases/dp/B017MA074Y", - "text": "Do not buy these. When I received these, the end seam was split on one pillow exposing stuffing. The pillow cases are extremely rough. All in all poor quality. I had overnight guests arriving and this was forced to see up pillow seam in order to use it." - }, - { - "date": { - "str": "d2018-02-20T00:00", - "precision": 4, - "timestamp": 1519084800000 - }, - "summary": "I ordered these 2 pillows for my guest bedroom and they came super quickly (you can't beat the price...", - "image": "", - "author": "Bradley", - "authorUrl": "https://www.amazon.com/gp/profile/amzn1.account.AGL3Z5FQLJBNS43GKNO2OIYIHHRA/ref=cm_cr_dp_d_gw_tr?ie=UTF8", - "name": "I ordered these 2 pillows for ...", - "language": "en", - "html": "

I ordered these 2 pillows for my guest bedroom and they came super quickly (you can't beat the price either). They come vacuum sealed but upon opening them, within a few hours, they are large and plush. I didn't notice any smell, but before I used them I tossed them in the dryer (medium heat) with a damp towel and dryer sheet.

\n

These pillows are literally the definition of a standard pillow. Neither firm nor soft, they are the perfect balance of in-between if that's what you're looking for. I wouldn't want to sleep on them every single night, but they are great for a guest/spare bedroom.

", - "pageUrl": "https://www.amazon.com/Digital-Decor-Alternative-Sleeping-Pillowcases/dp/B017MA074Y", - "text": "I ordered these 2 pillows for my guest bedroom and they came super quickly (you can't beat the price either). They come vacuum sealed but upon opening them, within a few hours, they are large and plush. I didn't notice any smell, but before I used them I tossed them in the dryer (medium heat) with a damp towel and dryer sheet.\nThese pillows are literally the definition of a standard pillow. Neither firm nor soft, they are the perfect balance of in-between if that's what you're looking for. I wouldn't want to sleep on them every single night, but they are great for a guest/spare bedroom." - }, - { - "date": { - "str": "d2017-02-02T00:00", - "precision": 4, - "timestamp": 1485993600000 - }, - "summary": "LOVE the pillows.. They are exactly as I thought they would be... I had to contact the Seller and th...", - "image": "", - "author": "brenda", - "authorUrl": "https://www.amazon.com/gp/profile/amzn1.account.AE7YYPF4VNJHQBXPYLEBVEUBJOMQ/ref=cm_cr_dp_d_gw_tr?ie=UTF8", - "name": "LOVE the pillows.. They are ex...", - "language": "en", - "html": "

LOVE the pillows.. They are exactly as I thought they would be... I had to contact the Seller and they are AWESOME people to do business with.. I would recommend these pillows to anyone.. Very pleased with them...

", - "pageUrl": "https://www.amazon.com/Digital-Decor-Alternative-Sleeping-Pillowcases/dp/B017MA074Y", - "text": "LOVE the pillows.. They are exactly as I thought they would be... I had to contact the Seller and they are AWESOME people to do business with.. I would recommend these pillows to anyone.. Very pleased with them..." - }, - { - "date": { - "str": "d2017-06-07T00:00", - "precision": 4, - "timestamp": 1496793600000 - }, - "summary": "These weren't bad pillows at all. The cases are a bit rough, but nothing a good washing didn't fix. ...", - "image": "", - "author": "Shade Koopa", - "authorUrl": "https://www.amazon.com/gp/profile/amzn1.account.AFJ42TVXCTZIRESNV7VXXRF5DGZA/ref=cm_cr_dp_d_gw_tr?ie=UTF8", - "name": "These weren't bad pillows at a...", - "language": "en", - "html": "

These weren't bad pillows at all. The cases are a bit rough, but nothing a good washing didn't fix. They did have a "new pillow" smell but again, washing or Febreze will take care of it. Comfortable to sleep on and didn't give me a headache like my usual standards pillow do. I don't see them lasting too long, but still a good pillow to have.

", - "pageUrl": "https://www.amazon.com/Digital-Decor-Alternative-Sleeping-Pillowcases/dp/B017MA074Y", - "text": "These weren't bad pillows at all. The cases are a bit rough, but nothing a good washing didn't fix. They did have a \"new pillow\" smell but again, washing or Febreze will take care of it. Comfortable to sleep on and didn't give me a headache like my usual standards pillow do. I don't see them lasting too long, but still a good pillow to have." - }, + "sentiment": "", + "images": [ + { + "displayHeight": 0, + "xpath": "", + "breadcrumb": [ + { + "link": "", + "name": "" + } + ], + "displayWidth": 0, + "naturalHeight": 0, + "language": "", + "links": "", + "anchorUrl": "", + "title": "", + "url": "", + "naturalWidth": 0, + "tags": [ + { + "score": "", + "sentiment": "", + "types": "", + "count": 0, + "label": "", + "uri": "" + } + ] + } + ], + "author": "", + "authorUrl": "", + "language": "", + "html": "", + "pageUrl": "", + "text": "" + } + ], + "tags": [ { - "date": { - "str": "d2017-07-21T00:00", - "precision": 4, - "timestamp": 1500595200000 - }, - "summary": "Poor quality outer fabric, not the same one ot the other, and smells terrible. No hotel i ever staye...", - "image": "", - "author": "Knobsandfaders", - "authorUrl": "https://www.amazon.com/gp/profile/amzn1.account.AGMCYVTORI7FEJAUHZLRCCOJXXWA/ref=cm_cr_dp_d_gw_tr?ie=UTF8", - "name": "Poor quality outer fabric, not...", - "language": "en", - "html": "

Poor quality outer fabric, not the same one ot the other, and smells terrible. No hotel i ever stayed in had such awful pillows. The end they are filled from is practically empty and the 'down alternative' doesnt seem to be able to be repositioned. Seems more like stuffing. The 'free pillow cases' are just more if the same awful fabric used as the outer pillow. Thin, rough, with dirt already on them. Really disappointed in this purchase. I don't underatand all the good reviews. They were very slow to ship so maybe they had to outsource to a bad factory someplace.

", - "pageUrl": "https://www.amazon.com/Digital-Decor-Alternative-Sleeping-Pillowcases/dp/B017MA074Y", - "text": "Poor quality outer fabric, not the same one ot the other, and smells terrible. No hotel i ever stayed in had such awful pillows. The end they are filled from is practically empty and the 'down alternative' doesnt seem to be able to be repositioned. Seems more like stuffing. The 'free pillow cases' are just more if the same awful fabric used as the outer pillow. Thin, rough, with dirt already on them. Really disappointed in this purchase. I don't underatand all the good reviews. They were very slow to ship so maybe they had to outsource to a bad factory someplace." + "score": "", + "sentiment": "", + "types": "", + "count": 0, + "label": "", + "uri": "" } ], - "numParticipants": 8 + "numParticipants": 0, + "rssUrl": "" } } ``` +### gs1Code + +* **Type:** String +* **Example:** +``` +{ + "gs1Code": "" +} +``` +### gtin + +* **Type:** String +* **Example:** +``` +{ + "gtin": "" +} +``` +### id + Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array. +* **Type:** String +* **Example:** +``` +{ + "id": "PRD08b7d187325e49e0e82be6322817c427" +} +``` ### images * **Type:** GlobalIndexImage @@ -240,11 +223,27 @@ Note that certain longer field examples may be truncated for readability. "images": [ { "summary": "", - "image": "https://images-na.ssl-images-amazon.com/images/I/51y5AzETmPL.jpg", - "naturalHeight": 379, + "naturalHeight": 0, + "name": "", + "image": "https://c1.neweggimages.com/productimage/nb640/A9HT_1_201812181560031897.jpg", + "url": "https://c1.neweggimages.com/productimage/nb640/A9HT_1_201812181560031897.jpg", + "naturalWidth": 0 + }, + { + "summary": "", + "naturalHeight": 0, "name": "", - "url": "https://images-na.ssl-images-amazon.com/images/I/51y5AzETmPL.jpg", - "naturalWidth": 569 + "image": "https://c1.neweggimages.com/productimage/nb640/A86ED2308171D4N7M72.jpg", + "url": "https://c1.neweggimages.com/productimage/nb640/A86ED2308171D4N7M72.jpg", + "naturalWidth": 0 + }, + { + "summary": "", + "naturalHeight": 0, + "name": "", + "image": "https://c1.neweggimages.com/productimage/nb640/A86ED230616083W2Z64.jpg", + "url": "https://c1.neweggimages.com/productimage/nb640/A86ED230616083W2Z64.jpg", + "naturalWidth": 0 } ] } @@ -291,7 +290,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "offerPrice": "$18.99" + "offerPrice": "" } ``` ### offerPriceDetails @@ -301,28 +300,29 @@ Note that certain longer field examples may be truncated for readability. ``` { "offerPriceDetails": { - "symbol": "$", - "amount": 18.99, - "text": "$18.99" + "symbol": "", + "amount": "", + "text": "", + "currencyCode": "" } } ``` -### prefixCode - +### pageUrl + URL of submitted page / page from which the entity is extracted * **Type:** String * **Example:** ``` { - "prefixCode": "" + "pageUrl": "https://www.newegg.com/106526-monoprice-tilt-tv-wall-mount-bracket-for-tvs-32in-to-52in-max-weight-125lbs-vesa-patterns/p/169-0084-00069" } ``` ### productId - +**`Deprecated`** * **Type:** String * **Example:** ``` { - "productId": "B017MA074Y" + "productId": "" } ``` ### productOrigin @@ -340,7 +340,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "regularPrice": "$59.99" + "regularPrice": "" } ``` ### regularPriceDetails @@ -350,19 +350,29 @@ Note that certain longer field examples may be truncated for readability. ``` { "regularPriceDetails": { - "symbol": "$", - "amount": 59.99, - "text": "$59.99" + "symbol": "", + "amount": "", + "text": "", + "currencyCode": "" } } ``` +### resolvedPageUrl + Returned if the pageUrl redirects to another URL +* **Type:** String +* **Example:** +``` +{ + "resolvedPageUrl": "" +} +``` ### saveAmount * **Type:** String * **Example:** ``` { - "saveAmount": "$41.00" + "saveAmount": "" } ``` ### saveAmountDetails @@ -372,9 +382,10 @@ Note that certain longer field examples may be truncated for readability. ``` { "saveAmountDetails": { - "symbol": "$", - "amount": 41, - "text": "$41.00" + "symbol": "", + "amount": "", + "text": "", + "currencyCode": "" } } ``` @@ -393,7 +404,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "sku": "B017MA074Y" + "sku": "9SIA8SV3807097" } ``` ### text @@ -402,7 +413,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "text": "100% Cotton Hypoallergenic Outer Fabric\n Made in USA\n DREAMY RESTFUL SLUMBER: Sink into our sleeping pillows and drift to sleep on soft clouds of comfort!\n HIGH THREAD COUNT: Pillows for sleeping with a T200 thread count for coolness and breath-ability\n 100% HYPOALLERGENIC PILLOW: Dust Mite Resistant and Down alternative pillow - gentle Virgin Polyester filling. No Irritation\n EVERY KIND OF SLEEPER: Hotel & bed pillows perfect for all back, stomach & side sleepers out there!\n MADE IN USA QUALITY: A sleeping pillow you can count on - crafted from Made in US premium materials." + "text": "Buy Monoprice Tilting HDTV Wall Mount Bracket (max 125 lbs, 32~52\", VESA 100x100~500x400) with fast shipping and top-rated customer service. Once you know, you Newegg!" } ``` ### title @@ -411,7 +422,27 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "title": "Digital Decor Set of Two (2) Premium Gold Down Alternative Sleeping Pillows PLUS 2 FREE Pillowcases" + "title": "Monoprice Tilting HDTV Wall Mount Bracket (max 125 lbs, 32~52\", VESA 100x100~500x400)" +} +``` +### type + The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. +* **Type:** Type +* **Example:** +``` +{ + "type": "Product" +} +``` +### types + There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:["Organization","LocalBusiness"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address. +* **Type:** String +* **Example:** +``` +{ + "types": [ + "Product" + ] } ``` ### upc diff --git a/docs/kg-ont-research.md b/docs/kg-ont-research.md new file mode 100644 index 0000000..dafe1ef --- /dev/null +++ b/docs/kg-ont-research.md @@ -0,0 +1,346 @@ +--- +warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) +origin: https://kg.diffbot.com/kg/ontology +id: kg-ont-research +title: Research +generatedBy: generateOntology.js +--- + +The Research entity type includes public access research papers and journal articles found throughout the web and known to the Knowledge Graph. + +Note that fields are not guaranteed to exist in every entity record. + +For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). + +> 🙋 +> +> New to the Diffbot Knowledge Graph? [Start here](doc:getting-started-with-diffbot-knowledge-graph). + +## Research Fields +* [abstractText](#abstracttext) +* [author](#author) +* [authorUrl](#authorurl) +* [authors](#authors) +* [category](#category) +* [citedByCount](#citedbycount) +* [crawlTimestamp](#crawltimestamp) +* [date](#date) +* [diffbotUri](#diffboturi) +* [hasFullTextInRepository](#hasfulltextinrepository) +* [id](#id) +* [isOpenAccess](#isopenaccess) +* [language](#language) +* [openAccessStatus](#openaccessstatus) +* [openAccessUrl](#openaccessurl) +* [origins](#origins) +* [pageUrl](#pageurl) +* [pdfUrl](#pdfurl) +* [publisher](#publisher) +* [resolvedPageUrl](#resolvedpageurl) +* [tags](#tags) +* [text](#text) +* [title](#title) +* [type](#type) +* [types](#types) +* [url](#url) + +## Research Field Details +Note that certain longer field examples may be truncated for readability. + +### abstractText + The abstract of the article +* **Type:** String +* **Example:** +``` +{ + "abstractText": "Filipe Mesquita, Matteo Cannaviccio, Jordan Schmidek, Paramita Mirza, Denilson Barbosa. Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP). 2019." +} +``` +### author + Author of the article +* **Type:** String +* **Example:** +``` +{ + "author": "Filipe Mesquita" +} +``` +### authorUrl + Author url +* **Type:** String +* **Example:** +``` +{ + "authorUrl": "https://api.openalex.org/authors/A5072734578" +} +``` +### authors + List of authors of the article +* **Type:** GlobalIndexAuthor +* **Example:** +``` +{ + "authors": [ + { + "name": "Filipe Mesquita", + "link": "https://api.openalex.org/authors/A5072734578", + "institution": { + "name": "Menlo School", + "link": "http://diffbot.com/entity/Edh4LPutRPKSwA2QCVW9Qhw" + } + }, + { + "name": "Matteo Cannaviccio", + "link": "https://api.openalex.org/authors/A5055764364", + "institution": { + "name": "Menlo School", + "link": "http://diffbot.com/entity/Edh4LPutRPKSwA2QCVW9Qhw" + } + }, + { + "name": "Jordan Schmidek", + "link": "https://api.openalex.org/authors/A5079899001", + "institution": { + "name": "Menlo School", + "link": "http://diffbot.com/entity/Edh4LPutRPKSwA2QCVW9Qhw" + } + } + ] +} +``` +### category + The category can be article, book-chapter, dissertation, book, dataset, paratext, report, reference-entry, peer-review or other +* **Type:** String +* **Example:** +``` +{ + "category": "article" +} +``` +### citedByCount + The citations received by the article +* **Type:** Integer +* **Example:** +``` +{ + "citedByCount": 43 +} +``` +### crawlTimestamp + Last time a site was crawled/indexed +* **Type:** Integer +* **Example:** +``` +{ + "crawlTimestamp": 1750204800 +} +``` +### date + +* **Type:** DDateTime +* **Example:** +``` +{ + "date": { + "str": "d2019-01-01T00:00", + "precision": 4, + "timestamp": 1546300800000 + } +} +``` +### diffbotUri + diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg +* **Type:** String +* **Example:** +``` +{ + "diffbotUri": "http://diffbot.com/entity/RCHEi3Kc_jqUPOGF1sk2oBfZHg" +} +``` +### hasFullTextInRepository + Whether or not the article has full text available in repository +* **Type:** Boolean +* **Example:** +``` +{ + "hasFullTextInRepository": false +} +``` +### id + Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array. +* **Type:** String +* **Example:** +``` +{ + "id": "RCHEi3Kc_jqUPOGF1sk2oBfZHg" +} +``` +### isOpenAccess + Whether or not the article is open access +* **Type:** Boolean +* **Example:** +``` +{ + "isOpenAccess": false +} +``` +### language + Refers to the language in which an Article is written +* **Type:** String +* **Example:** +``` +{ + "language": "en" +} +``` +### openAccessStatus + Open access status - Gold: published in an DOAJ indexed OA journal, Green: toll-access on publisher page but free copy in OA repository, Hybrid: free under an open license in a toll-access journal, Bronze: free to read on publisher page but without any identifiable license, Closed: other articles +* **Type:** String +* **Example:** +``` +{ + "openAccessStatus": "hybrid" +} +``` +### openAccessUrl + Url which is open access +* **Type:** String +* **Example:** +``` +{ + "openAccessUrl": "https://www.aclweb.org/anthology/D19-1069.pdf" +} +``` +### origins + Origins of the research article +* **Type:** String +* **Example:** +``` +{ + "origins": [ + "explore.openalex.org/works/W2970808735", + "zenodo.org/record/54328", + "doi.org/10.18653/v1/d19-1069" + ] +} +``` +### pageUrl + URL of submitted page / page from which the entity is extracted +* **Type:** String +* **Example:** +``` +{ + "pageUrl": "https://zenodo.org/record/54328" +} +``` +### pdfUrl + Pdf url of the article +* **Type:** String +* **Example:** +``` +{ + "pdfUrl": "https://www.aclweb.org/anthology/D19-1069.pdf" +} +``` +### publisher + The publisher of the article +* **Type:** String +* **Example:** +``` +{ + "publisher": "INFM-OAR (INFN Catania)" +} +``` +### resolvedPageUrl + Returned if the pageUrl redirects to another URL +* **Type:** String +* **Example:** +``` +{ + "resolvedPageUrl": "" +} +``` +### tags + Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian. +* **Type:** GlobalIndexTag +* **Example:** +``` +{ + "tags": [ + { + "score": 0.81748056, + "types": [ + "http://dbpedia.org/ontology/Work" + ], + "label": "Benchmark (surveying)", + "uri": "http://diffbot.com/entity/E3fuo_p-hMy6W9j3odSS2iw" + }, + { + "score": 0.6928679, + "types": [ + "http://dbpedia.org/ontology/AcademicSubject", + "http://dbpedia.org/ontology/TopicalConcept", + "http://dbpedia.org/ontology/Skill" + ], + "label": "Computer science", + "uri": "http://diffbot.com/entity/ETezqyVyRMgCMXNzqF5S5Mg" + }, + { + "score": 0.52127504, + "types": [ + "http://dbpedia.org/ontology/Algorithm", + "http://dbpedia.org/ontology/Skill" + ], + "label": "Natural language processing", + "uri": "http://diffbot.com/entity/ENM9ojRqwMOS3bpIPkr4VHQ" + } + ] +} +``` +### text + The full text of the article +* **Type:** String +* **Example:** +``` +{ + "text": "KnowledgeNet: A Benchmark Dataset for Knowledge Base Population\n\nKnowledgeNet: A Benchmark Dataset for Knowledge Base Population\n\nFilipe Mesquita, Matteo Cannaviccio,\nJordan Schmidek, Paramita Mirza\n\nDiffbot Technologies Corp.\nMenlo Park, California\n\n{filipe,matteo,jay,paramita}@diffbot.com\n\nDenilson Barbosa\nDepartment of Computing Science\n\nUniversity of Alberta\nEdmonton, Canada\n\ndenilson@ualberta.ca\n\nAbstract\n\nKnowledgeNet is a benchmark dataset for the\ntask of automatically populating a knowledge\nbase (Wikidata) with facts expressed in natural\nlanguage text on the web. KnowledgeNet pro-\nvides text exhaustively annotated with facts,\nthus enabling the holistic end-to-end evalua-\ntion of knowledge base population systems as\na whole, unlike previous benchmarks that are\nmore suitable for the evaluation of individ-\nual subcomponents (e.g., entity linking, rela-\ntion extraction). We discuss five baseline ap-\nproaches, where the best approach achieves an\nF1 score of 0.50, significantly outperforming a\ntraditional approach by 79% (0.28). However,\nour best baseline is far from reaching human\nperformance (0.82), indicating our dataset is\nchallenging. The KnowledgeNet dataset and\nbaselines are available at https://github.\ncom/diffbot/knowledge-net\n\n1 Introduction\n\nKnowledge Bases (KBs) are valuable resources\nfor developing intelligent applications, including\nsearch, question answering, data integration, and\nrecommendation systems. High-quality KBs still\nrely almost exclusively on human-curated struc-\ntured or semi-structured data. Such a reliance on\nhuman curation is a major obstacle to the creation\nof comprehensive, always-up-to-date KBs.\n\nKB population (KBP) is the task of automati-\ncally augmenting a KB with new facts. Tradition-\nally, KBP has been tackled with datasets for in-\ndividual components to be arranged in a pipeline,\ntypically: (1) entity discovery and linking (Ji et al.,\n2017; Shen et al., 2015) and (2) relation extrac-\ntion (Angeli et al., 2015; Zhang et al., 2017). En-\ntity discovery and linking seeks to recognize and\ndisambiguate proper names in text that refer to en-\ntities (e.g., people, organizations and locations) by\nlinking them to a reference KB. Relation extrac-\n\ntion seeks to detect facts involving two entities (or\nan entity and a literal, such as a number or date).\n\nKnowledgeNet is a benchmark dataset for pop-\nulating a KB (Wikidata) with facts expressed in\nnatural language on the web. KnowledgeNet facts\nare of the form (subject; property; object), where\nsubject and object are linked to Wikidata. For in-\nstance, the dataset contains text expressing the fact\n(Gennaro Basile1; RESIDENCE; Moravia2), in the\npassage:\n\n“Gennaro Basile was an Italian painter,\nborn in Naples but active in the German-\nspeaking countries. He settled at Brünn,\nin Moravia, and lived about 1756...”\n\nKnowledgeNet’s main goal is to evaluate the\noverall task of KBP rather than evaluating its sub-\ncomponents in separate. We refer to this type of\nevaluation as end-to-end. The dataset supports the\nend-to-end evaluation of KBP systems by exhaus-\ntively annotating all facts in a sentence. For in-\nstance, the dataset contains all RESIDENCE facts\n(two) from the sentence “He settled at Brünn, in\nMoravia, and lived about 1756”. This allows our\nevaluation to assess precision and recall of RESI-\n\nDENCE facts extracted from this sentence.\nA popular initiative to evaluate KBP is the\n\nText Analysis Conference, or TAC (Getman et al.,\n2018). TAC evaluations are performed manually\nand are hard to reproduce for new systems. Un-\nlike TAC, KnowledgeNet employs an automated\nand reproducible way to evaluate KBP systems\nat any time, rather than once a year. We hope a\nfaster evaluation cycle will accelerate the rate of\nimprovement for KBP.\n\nIn addition to providing an evaluation bench-\nmark, KnowledgeNet’s long-term goal is to pro-\nvide exhaustively annotated training data at large\n\n1http://www.wikidata.org/wiki/Q1367602\n2http://www.wikidata.org/wiki/Q43266\n\n\n\nscale. Our goal for the coming years is to annotate\n100,000 facts for 100 properties. To accomplish\nthis goal, we propose a new framework for anno-\ntating facts with high accuracy and low effort.\n\nContributions. Our contributions are as fol-\nlows. We introduce KnowledgeNet, a benchmark\ndataset for end-to-end evaluation of KBP systems\n(Section 3). We propose a new framework for\nexhaustive yet efficient annotation of facts (Sec-\ntion 3.1). We implement five baseline approaches\nthat build upon state-of-the-art KBP systems (Sec-\ntion 4). Finally, we present an experimental anal-\nysis of our baseline approaches, comparing their\nperformance to human performance (Section 5).\n\n2 Related Work\n\nKBP has traditionally been tackled with pipeline\nsystems. For instance, Stanford’s TAC 2015\nwinning system employs the following pipeline:\nnamed entity recognition (NER)→ entity linking\n→ relation extraction (Angeli et al., 2015). Stan-\nford’s latest TAC system continues to use the same\npipeline architecture with one additional com-\nponent: coreference resolution (Chaganty et al.,\n2017).\n\nThe main shortcoming of pipeline systems is er-\nror propagation. Mistakes made by components\nin the beginning of the pipeline are propagated to\nthe final output of the system, negatively affecting\nthe overall precision and recall. For instance, our\nexperiments show that the pipeline employed by\nStanford’s TAC 2015 winning system can achieve\na maximum recall of 0.32 in KnowledgeNet3.\n\nEnd-to-end systems (Liu et al., 2018; Miwa and\nBansal, 2016) are a promising solution for ad-\ndressing error propagation. However, a major\nroadblock for the advancement of this line of re-\nsearch is the lack of benchmark datasets. We hope\nKnowledgeNet can help support this line of re-\nsearch.\n\n2.1 Datasets\nTAC is a series of evaluation workshops organized\nas several tracks by NIST (Getman et al., 2018).\nThe Cold Start track provides an end-to-end eval-\nuation of KBP systems, while other tracks focus\non subtasks (e.g., entity disambiguation and link-\ning). The Cold Start track is the current standard\n\n3Maximum recall is the recall of candidate facts, which\nare used as input to the last component of the pipeline (rela-\ntion extraction).\n\nto evaluate KBP systems. To compete in this track,\nparticipants have a limited time window to submit\nthe results of their KBP systems. After this win-\ndow, the systems are evaluated by pooling facts\nextracted by the contestants. Despite its effec-\ntiveness for running a contest, this methodology\nhas been shown to be biased against new systems,\nwhich are not part of the pooling (Chaganty et al.,\n2017). TAC also manually evaluates a system’s\n“justification”, a span of text provided as evidence\nfor a fact. A correct fact with an incorrect justifica-\ntion is considered invalid. Therefore, reproducing\nTAC’s evaluation for new systems is challenging.\n\nWe propose KnowledgeNet as an automated\nand reproducible alternative to TAC’s evaluation.\nBefore creating KnowledgeNet, we considered us-\ning one of the datasets presented in Table 1. We\ncompare these datasets according to five criteria\nthat we consider desirable for a KBP benchmark\ndataset:\n\n• Human annotation: the dataset should be\nannotated by (multiple) humans to support\naccurate evaluation.\n\n• Exhaustive annotation: for each property,\nthe dataset should exhaustively enumerate all\nfacts of that property that are expressed in the\ntext. Exhaustive annotation allows measuring\ntrue precision and recall for a system.\n\n• Text annotation: the dataset should con-\ntain text spans for entities involved in a fact.\nThis allows evaluating whether the text ex-\npresses an extracted fact (as alternative to\nTAC’s manual justification assessments).\n\n• Links to reference KB: the dataset should\ncontain a link to the reference KB for entities\ninvolved in every fact (or indicate that such\nan entity doesn’t exist in the KB). This allows\nthe evaluation to confirm that the reference\nKB is being correctly populated.\n\n• Cross-sentence facts: the dataset should\ncontain facts involving entities whose names\nnever appear in the same sentence. This is be-\ncause a significant portion of facts expressed\nin text require coreference resolution of en-\ntity mentions spanning multiple sentences.\n\nACE 20054 is a popular dataset for end-to-\nend relation extraction systems (Li and Ji, 2014;\n\n4https://catalog.ldc.upenn.edu/\nLDC2006T06\n\n\n\nDataset KnowledgeNet ACE TAC TACRED FewRel DocRED GoogleRE T-REx\nHuman annotation yes yes yes yes yes yes yes no\nExhaustive annotation yes yes no no no no no no\nExhaus. anno. sentences 9,000 11,000 N/A N/A N/A N/A N/A N/A\nText span annotation yes yes no yes yes yes no yes\nLinks to reference KB yes yes yes no yes no yes yes\nCross-sentence facts yes yes yes no no yes yes yes\nAnnotated facts 13,000 8,000 84,000 22,000 56,000 56,000 40,000 11M\nProperties 15 18 41 41 100 96 5 353\nNew KB facts annotated 77% 100% 100% 100% 0% 100% 0% 0%\n\nTable 1: A dataset comparison according to our criteria for a desirable KBP benchmark dataset. “Exhaus. anno.\nsentences” shows the number of exhaustively annotated sentences. “New KB facts annotated” shows the percent-\nage of annotated facts that can be found in the reference KB. Most datasets contain only facts with no links to a\nreference KB (100% new facts) or contain only facts that exist in the KB (0% new facts).\n\nMiwa and Bansal, 2016). According to our crite-\nria, ACE might seem the most complete bench-\nmark dataset for end-to-end evaluation of KBP.\nIt exhaustively annotates every sentence of 599\ndocuments with mentions, coreference chains and\nfacts for 18 properties. Also, ACE has been inde-\npendently extended with links to Wikipedia (Ben-\ntivogli et al., 2010). However, a closer look at\nACE’s annotations reveals that most of them are\nill-suited for general-purpose KBs. These anno-\ntations include facts about broad properties (e.g.,\npart-whole, physical location) or mentions that do\nnot refer to named entities (e.g., “two Moroccan\nmen”, “women on the verge of fainting”, “African\nimmigrants who came ashore Thursday”). Per-\nhaps not coincidently, we are unaware of any work\nusing it for the purpose of evaluating a KBP sys-\ntem.\n\nOur annotation framework (Section 3.1) is in-\nspired by ACE’s framework but tailored towards\nKBP. First, we only annotate mentions that re-\nfer to named entities. Second, while our anno-\ntation is exhaustive, we focus on annotating sen-\ntences rather than documents, eliminating the need\nto annotate every fact described in the entire doc-\nument. Such a requirement creates a significant\nimbalance in the number of annotations per prop-\nerty. For instance, the most popular property from\nACE has 1,400 annotated facts, while the majority\nof properties from ACE have less than 300 anno-\ntated facts. This might explain why most relation\nextraction evaluations use only 6 properties from\nACE.\n\nAnnotating every sentence with facts for all\nproperties is also detrimental to the incremental\nnature of KnowledgeNet. Adding one property\nto the dataset would require an annotator to re-\nannotate every sentence in the dataset. In contrast,\n\nour framework selects a limited set of sentences\nto be annotated for a particular property. The re-\nmaining sentences are ignored during annotation\nand evaluation. As a consequence, our annotation\nframework allows incremental annotation of new\nproperties and is better suited for the goal of anno-\ntating 100,000 facts for 100 properties.\n\nDatasets employing non-exhaustive annotation.\nRecent datasets like T-REx automatically anno-\ntate facts in text as a way to produce training data\ncheaply. This is performed by aligning facts in\nthe KB to sentences referring to them (Elsahar\net al., 2018). Other datasets go further and use hu-\nman annotators to label every alignment as correct\nor incorrect. These semi-supervised datasets in-\nclude TACRED (Zhang et al., 2017), GoogleRE5,\nFewRel (Han et al., 2018) and DocRED (Yao\net al., 2019). Annotations created in this way are\nuseful for training KBP systems. However, they\ndo not provide an exhaustive annotation of facts,\nwhich is needed for end-to-end evaluation of KBP.\nFor instance, Zhang et al. (2017) train their KBP\nsystem with TACRED, but rely on TAC to evaluate\nthe system.\n\n3 KnowledgeNet Dataset\n\nThis section discusses the first release of Knowl-\nedgeNet and our annotation framework. The doc-\numents in this first release are either DBpedia ab-\nstracts (i.e., first paragraphs of a Wikipedia page)\nor short biographical texts about a person or or-\nganization from the web. These web texts were\ncollected using the Diffbot Knowledge Graph6.\n\nTable 2 presents the number of annotated facts\nfor each property. We chose 9,073 sentences\n\n5https://code.google.com/archive/p/\nrelation-extraction-corpus/downloads\n\n6https://www.diffbot.com/\n\n\n\nProperty Facts Sent. Relevant\nDATE OF BIRTH (PER–DATE) 761 731 468\nDATE OF DEATH (PER–DATE) 664 512 347\nRESIDENCE (PER–LOC) 1,456 796 387\nBIRTHPLACE (PER–LOC) 1137 936 407\nNATIONALITY (PER–LOC) 639 801 396\nEMPLOYEE OF (PER–ORG) 1,625 650 543\nEDUCATED AT (PER–ORG) 951 463 335\nPOLITICAL AFF. (PER–ORG) 635 537 318\nCHILD OF (PER–PER) 888 471 296\nSPOUSE (PER–PER) 1,338 504 298\nDATE FOUNDED (ORG–DATE) 500 543 315\nHEADQUARTERS (ORG–LOC) 880 564 296\nSUBSIDIARY OF (ORG–ORG) 544 481 299\nFOUNDED BY (ORG–PER) 764 558 346\nCEO (ORG–PER) 643 526 350\nTotal 13,425 9,073 5,423\n\nTable 2: KnowledgeNet properties and their number of\nannotated facts and sentences. “Relevant” indicates the\nnumber of relevant sentences (i.e., those with one or\nmore annotated facts). Subjects and objects belong to\none of the following types: person, organization, loca-\ntion and date.\n\nfrom 4,991 documents to be exhaustively anno-\ntated with facts about a particular property of in-\nterest. Because our annotation is exhaustive, neg-\native examples of facts can be automatically gen-\nerated. In total, KnowledgeNet comprises 13,425\nfacts from 15 properties.\n\nHoldout test set. We split the documents into\nfive folds in a round-robin manner, keeping the\nfifth fold (20% of the dataset) as the test set. To\npreserve the integrity of the results, we will release\nthe test set without annotations and will provide\na service through which others can evaluate their\nKBP systems. In our experiments, we used folds\n1-3 for training and fold 4 for development and\nvalidation, including hyperparameter tuning.\n\n3.1 Dataset Annotation\n\nThe dataset has been generated by multiple an-\nnotators using a new multi-step framework. We\nconjecture our framework can help annotators pro-\nduce higher quality annotations by allowing them\nto focus on one small, more specific task at a time.\nThe annotation consists of four different steps: (1)\nfetch sentences, (2) detect mentions, (3) classify\nfacts and (4) link entities.\n\nStep 1: Fetch sentences. We employ two meth-\nods of choosing a sentence for annotation. The\nfirst method leverages T-REx’s automatic align-\nments (Elsahar et al., 2018) to find sentences that\nare likely to describe facts from Wikidata. The\n\n(a) Interface to detect mentions of an entity type.\n\n(b) Interface to classify facts.\n\n(c) Interface to link a mention to a Wikidata entity.\n\nFigure 1: Interface for Steps 2-4 of our framework.\nStep 1 fetches sentences to be exhaustively annotated\nfor one property. The remaining steps guide annota-\ntors to detect entity mentions, facts and links in each\nsentence.\n\n\n\nsecond method chooses sentences that contain a\nkeyword that might indicate the presence of a fact\nfor a property (e.g., “born” for DATE OF BIRTH).\nWe have chosen these keywords by leveraging\nWikidata’s “also known as” values for properties\nas well as WordNet synonyms. By using these\nkeywords, we prevent the dataset to be exclusively\nannotated with facts that are known in Wikidata.\nIn fact, only 23% of facts annotated in this release\nare present in Wikidata.\n\nFor each fetched sentence, an annotator decides\nwhether the sentence is relevant for the property\nof interest (i.e., whether this sentence describes\none or more facts for this property). Relevant sen-\ntences go through steps 2 through 4; while irrel-\nevant sentences are kept to be used for detecting\nincorrectly extracted facts (i.e., false positives).\n\nIt is worth noting that this step might not fetch\nsome relevant sentences. Our framework does not\nrequire all relevant sentences to be annotated and\ndoes not penalize systems for extracting facts from\nsentences that were not annotated.\n\nStep 2: Detect mentions. In this step, we ask\nannotators to highlight entity names (Figure 1a).\nWe consider only entities whose type is relevant\nto the property being annotated. For instance, an\nannotator will only be asked to highlight names\nof people and organizations when annotating the\nproperty FOUNDED BY. Pronouns are automati-\ncally annotated with a gazetteer. To decrease the\nlikelihood of missing a mention, we consider the\nunion of mentions highlighted by two annotators\nfor the following step.\n\nStep 3: Classify facts. We ask annotators to\nclassify a candidate fact (i.e., a pair of mentions)\nin a sentence as a positive or negative example for\na property (Figure 1b). Each candidate fact is an-\nnotated by at least two annotators. A third anno-\ntator breaks the tie when the first two annotators\ndisagree.\n\nWe follow ACE’s reasonable reader rule,\nwhich states that a fact should only be annotated\nwhen there is no reasonable interpretation of the\nsentence in which the fact does not hold. In other\nwords, annotators are asked to only annotate facts\nthat are either explicitly stated in the sentence or\ninferred with absolute certainty from the sentence\nalone (i.e., without using external world knowl-\nedge).\n\nStep 4: Link entities. Finally, we ask annota-\ntors to link every mention involved in a fact to\na single Wikidata entity. In this step, annotators\ncan read the entire document and resolve mentions\n(e.g., pronouns) that refer to names in other sen-\ntences. Every mention is annotated by at least two\nannotators. When there is disagreement, we ask\nother annotators to join in the process until con-\nsensus is reached. In total, excluding the proper-\nties having literal objects (Table 2) we can assign\na link to both subject and object for 52% of the\nfacts.\n\nInter-annotator agreement. A total of five an-\nnotators have contributed to KnowledgeNet so far.\nIn Step 3, the initial two annotators have anno-\ntated 33,165 candidate facts with 96% agreement.\nThey disagreed on 1,495 candidate facts, where\n599 have been deemed positive by a third anno-\ntator. In Step 4, the initial two annotators have an-\nnotated 13,453 mentions with agreement of 93%.\nThe remaining 7% of mentions were resolved with\nadditional annotators.\n\nTiming. On average, annotating a sentence for\none property takes 3.9 minutes. This total time in-\ncludes two annotators (plus additional annotators\nfor tiebreaking). It also includes inspecting sen-\ntences that express no facts and therefore do not go\nthrough steps 2-4 (but are included in the dataset\nand are helpful for assessing false positives). The\nmost expensive step is Step 3 (40% of the total\ntime), followed by Step 4 (28%), Step 2 (22%) and\nStep 1 (10%).\n\n3.2 Limitations\nOur first release is comparable to other bench-\nmarks in size (e.g., ACE 2005), but it is perhaps\ninsufficient to train data-hungry models. This is\nby design. Most organizations do not have the re-\nsources to produce tens of thousands of examples\nfor each property of interest. As we expand the\nnumber of properties to achieve our goal of anno-\ntating 100,000 facts, we expect to keep the number\nof facts per property to around a thousand. In this\nway, we hope to promote approaches that can learn\nfrom multiple properties, requiring less annota-\ntions per property. We also hope to promote ap-\nproaches using KnowledgeNet together with semi-\nsupervised or unsupervised datasets for training.\n\nAnother limitation of our first release is the fo-\ncus on individual sentences. Currently, our frame-\nwork can only annotate a fact when the subject and\n\n\n\nthe object are explicitly mentioned by a name or\npronoun in a sentence. Others have reported that\nthe majority of facts fall into this category. For\nexample, the authors of DocRED report that 41%\nof facts require reasoning over multiple sentences\nin a document (Yao et al., 2019). This indicates\nthat a fact’s subject and object are mentioned by\ntheir full name in a single sentence 59% of the\ntime. The percentage of facts that can be anno-\ntated in KnowledgeNet is significantly higher than\n59%. This is because our framework can also an-\nnotate facts that require resolving (partial) names\nand pronouns referring to full names in other sen-\ntences. These facts are particularly common in our\ndocument collection.\n\n4 Baseline Approaches\n\nThis section presents five baseline approaches for\nKBP. We evaluate these approaches and compare\ntheir performance relative to human annotators in\nSection 5.\n\nFigure 2 illustrates the architecture shared by\nour five baseline approaches. We start by splitting\na given document into sentences. For each sen-\ntence, we detect entity mentions using a named\nentity recognizer (NER) and a gazetteer for pro-\nnoun mentions and their type (e.g., person, orga-\nnizations, location). We also detect coreference\nchains, that is, groups of mentions within a docu-\nment that refer to the same entity. Figure 2 illus-\ntrates how coreference chains help disambiguate\npronouns and partial names by clustering them to-\ngether with the full name of an entity. Finally, we\nlink these coreference chains to Wikidata entities.\n\nNext, we produce candidate facts by consider-\ning pair of mentions from the same sentence, as il-\nlustrated in Figure 2. The relation extraction com-\nponent makes the final decision on whether a can-\ndidate fact is expressed by the text.\n\n4.1 Relation Extraction\n\nFigure 2 illustrates our relation extraction model.\nThis model follow the literature by using a Bi-\nLSTM network (Miwa and Bansal, 2016; Xu et al.,\n2015; Zhou et al., 2016; Zhang et al., 2017), which\nis effective in capturing long-distance dependen-\ncies between words. We train a single multi-task\nmodel for all properties using both positive exam-\nples (i.e., annotated facts) and automatically gen-\nerated negative examples.\n\nThe model outputs two values for each property.\n\nThe first value represents the likelihood of the sub-\nject and object mentions (i.e., text spans) to be cor-\nrect, while the second value represents the likeli-\nhood of the subject and object links to be correct.\nWe learn individual thresholds for each value and\nproperty. When both values are above the thresh-\nold, the system outputs the fact with links. When\nthe first value is above the threshold and the sec-\nond value is below the threshold, we output the\nfact without links.\n\nFeatures. Figure 3 illustrates features encoding\nsyntactic and positional information, which are\nconcatenated to the embedding of every word.\n\n1. Enriched NER: NER label for names (us-\ning a NER system) and pronouns (using\ngazetteers for each type).\n\n2. Mention distance: distance between each\nword and the subject and object mention, fol-\nlowing Zhang et al. (2017).\n\n3. Shortest dependency path (SDP) length:\nnumber of edges in the SDP between the\nword and the subject and object.\n\n4. SDP distance: number of edges separating\nthe word to the closest word in the SDP be-\ntween the subject and object.\n\n5. Coreference confidence: confidence score\nof the coreference resolution system that a\nword refers to the subject and object.\n\n6. Coreference distance: distance to the clos-\nest mention in the coreference chain of the\nsubject and object.\n\n7. Coreference SDP length: number of edges\nin the SDP between the word and the closest\nmention in the subject and object chain.\n\n8. Coreference SDP distance: number of\nedges separating the word to the closest word\nin the SDP between the subject and object\ncoreference chains.\n\n9. KB entity types: entity types for the subject\nand object from Wikidata.\n\n10. KB properties: the property p where (sub-\nject; p; object) exists in Wikidata (when both\nthe subject and object have links).\n\n\n\nFigure 2: The architecture of our baseline approaches, illustrated with an example. Red arrows and boxes represent\ncoreference chains and blue arrows represent links to Wikidata. The subject and object of candidate facts are\nhighlighted in bold (blue) and italics (orange), respectively.\n\nFigure 3: Features representing the relationships be-\ntween the words. Significant relationships with the sub-\nject and object are highlighted in blue and orange, re-\nspectively.\n\nFeatures 9 and 10 are generated by querying\nWikidata and are relative to a single entity pair. We\nconcatenate those features to the Bi-LSTM output,\nas illustrated in Figure 2.\n\n4.2 Baseline Approaches\n\nWe propose five baselines obtained by improving\nthe candidate generation and relation extraction\ncomponents.\n\nBaseline 1. Our first baseline is a standard\npipeline approach inspired by the TAC 2015 Cold\nStart winning system (Angeli et al., 2015). It gen-\nerates candidate mentions by using NER and the\npronoun gazetteers. For mentions of the correct\ntype (e.g., person for the property SPOUSE), the sys-\ntem then links these mentions using an entity link-\ning system. The relation extraction component\nuses features 1-4.\n\nBaseline 2. Our second baseline adds corefer-\nence resolution. This baseline is inspired by Stan-\nford’s TAC 2017 system (Chaganty et al., 2017).\nWe leverage coreference chains to both increase\nthe number of candidate mentions linked to KB\nentities (e.g., pronouns) as well as to introduce ad-\nditional features. This model uses features 1-8.\n\nBaseline 3. Our third baseline adds features 9\nand 10 to the relation extraction model. These fea-\ntures leverage Wikidata information for the linked\nentities, such as entity types and known facts.\n\nBaseline 4. Our fourth baseline seeks to de-\ncrease error propagation by allowing more candi-\ndate facts to be evaluated by the relation extraction\ncomponent. This is done in two ways. First, Base-\nline 4 uses all mentions regardless of their NER\ntype when creating candidate facts. Second, this\nbaseline adds a candidate link to mentions that had\nno candidate link in Baseline 1-3 (due to incor-\nrect coreference chains). This is done by choos-\ning a link outside of the mention’s coreference\nchain that maximizes a combination of entity link-\ning score and coreference resolution score.\n\nBaseline 5. Our final baseline seeks to improve\nthe relation extraction component by employing\nBERT’s pre-trained representations (Devlin et al.,\n2018) in addition to all other features. To pro-\nduce a contextual representation for every word,\nwe learn a linear weighted combination of BERT’s\n12 layers, following Peters et al. (2019).\n\n\n\n4.3 Implementation\nAll our baseline systems follow the same ar-\nchitecture (Figure 2). We use spaCy7 for the\nNLP pipeline (sentence splitting, tokenization,\nPOS tagging, dependency parsing, NER), Hug-\nging Face’s coreference resolution system8, and\nthe Diffbot Entity Linker9 for entity linking.\n\nFor relation extraction we implement a standard\nBiLSTM network with two 500-dimensional hid-\nden layers. We use spaCy pre-trained word em-\nbeddings (size 300) concatenated with additional\nfeatures illustrated in Figure 3. The output of the\nBiLSTM network is concatenated with features\nfrom Wikidata (Features 9-10).\n\nWe train all the networks using mini-batches of\n128 examples and Adam optimizer (Kingma and\nBa, 2015) with a learning rate of 0.001. We use\nthe fourth fold of the dataset as validation set, se-\nlecting the model that minimize the loss function\nvalue. The same validation set is used to find\nthresholds for the output values that maximize the\nF1 score for each property.\n\n5 Experiments\n\nTable 3 presents the performance of our baseline\nsystems compared to the human performance. We\nreport precision (P ), recall (R) and F-score (F1):\n\nP =\ncorrectly extracted facts\n\nextracted facts\n,\n\nR =\ncorrectly extracted facts\n\nannotated facts\n,\n\nF1 =\n2 · P ·R\nP +R\n\n.\n\nWe evaluate our baseline systems from two per-\nspectives. The text evaluation deems an extracted\nfact correct when the text spans of the subject and\nobject overlap with the text spans of a ground truth\nfact. The link evaluation deems an extracted fact\ncorrect when the links of the subject and object\nmatch the links of a ground truth fact. In the link\nevaluation, we consider only facts where both the\nsubject and object links are present.\n\nHuman performance. To measure the human\nperformance on the end-to-end KBP task, one of\nour annotators was asked to enumerate all facts de-\nscribed in a sample of the test sentences. We re-\nport the performance of our annotator in Table 3.\n\n7https://spacy.io/\n8https://huggingface.co/coref/\n9https://diffbot.com/\n\nSystem Text evaluation Link evaluation\nP R F1 P R F1\n\nBaseline 1 0.44 0.64 0.52 0.31 0.26 0.28\nBaseline 2 0.49 0.64 0.55 0.37 0.32 0.34\nBaseline 3 0.47 0.66 0.55 0.35 0.37 0.36\nBaseline 4 0.60 0.65 0.62 0.51 0.48 0.49\nBaseline 5 0.68 0.70 0.69 0.53 0.48 0.50\nHuman 0.88 0.88 0.88 0.81 0.84 0.82\n\nTable 3: The performance of our baseline approaches\nis well below human performance.\n\nA closer look at the annotator’s mistakes shows\nthat 32% of the mistakes are due to incorrect an-\nnotations in KnowledgeNet (i.e., the annotator is\nactually correct). The remaining mistakes (68%)\nare mostly due to the annotator entering an in-\ncorrect fact (30%) or missing a link on a correct\nfact (18%). These results show that our annota-\ntion framework produces significantly better anno-\ntations than individual annotators working without\nour framework.\n\nBaseline performance. Table 3 presents the\nperformance of our baselines. Our best baseline\n(Baseline 5) significantly outperforms the standard\npipeline approach (Baseline 1) in both the text\nand link evaluation. However, the performance of\nBaseline 5 is well below the human performance.\nThe most impactful improvements over Baseline\n1 are due to (a) incorporating coreference when\nchoosing candidate links for pronouns in Baseline\n2; (b) allowing more candidate facts and links to\nbe classified by the relation extraction component\nin Baseline 4; and (c) incorporating BERT’s pre-\ntrained model in Baseline 5.\n\nTable 4 shows the “maximum recall” for each\nbaseline (i.e., recall of candidate facts used as in-\nput for the relation extraction component). These\nresults indicate that error propagation significantly\nlimits recall. Our best baseline shows higher max-\nimum recall due to coreference resolution (intro-\nduced in Baseline 2) and removing the filtering of\ncandidate facts based on NER types (introduced\nin Baseline 4). The low maximum recall for link\nevaluation is mainly due to incorrect candidate\nlinks, which can only be omitted (but not fixed)\nin our baselines.\n\n6 Conclusion\n\nWe introduce KnowledgeNet, an end-to-end\nbenchmark dataset for populating Wikidata with\nfacts expressed in natural language text on the\n\n\n\nSystem Text evaluation Link evaluation\nMaximum Recall Maximum Recall\n\nBaseline 1 0.80 0.33\nBaseline 2 0.80 0.37\nBaseline 3 0.80 0.37\nBaseline 4 0.90 0.59\nBaseline 5 0.90 0.59\n\nTable 4: The relation extraction component’s recall is\nlimited by error propagation. Maximum recall is the re-\ncall of the candidate facts used as input for the relation\nextraction component on the dev set.\n\nweb. We build KnowledgeNet using a new multi-\nstep framework that helps human annotators to\nproduce high-quality annotations efficiently. We\nalso introduce five baseline systems and evaluate\ntheir performance. Our best baseline outperforms\na traditional pipeline approach by 79% (F1 score\nof 0.50 vs. 0.28). Human performance is sig-\nnificantly higher (0.82), indicating that Knowled-\ngeNet can support further research to close this\ngap.\n\nOur experiments show that the traditional\npipeline approach for KB population is notably\nlimited by error propagation. Performance gains\nachieved by our best baseline are mainly due to\nmore candidates being passed along to the final\npipeline component (relation extraction), allow-\ning this component to fix errors made by previous\ncomponents. A closer inspection reveals that even\nour best baseline is fairly limited by error propa-\ngation and can only achieve a maximum recall of\n0.59. These results indicate that end-to-end mod-\nels might be a promising alternative to the tradi-\ntional pipeline approach.\n\nAcknowledgments\n\nWe would like to thank Veronica Romualdez and\nGeraldine Fajardo for their diligent annotation\nwork. We would also like to thank Mike Tung,\nZhaochen Guo, Sameer Singh and the anonymous\nreviewers for their helpful comments. This work\nwas supported by the Natural Sciences and En-\ngineering Research Council of Canada (NSERC)\nand Diffbot.\n\nReferences\n\nGabor Angeli, Victor Zhong, Danqi Chen, Arun Te-\njasvi Chaganty, Jason Bolton, Melvin Jose Johnson\nPremkumar, Panupong Pasupat, Sonal Gupta, and\nChristopher D. Manning. 2015. Bootstrapped self\n\ntraining for knowledge base population. In TAC.\nNIST.\n\nLuisa Bentivogli, Pamela Forner, Claudio Giu-\nliano, Alessandro Marchetti, Emanuele Pianta, and\nKateryna Tymoshenko. 2010. Extending English\nACE 2005 corpus annotation with ground-truth links\nto Wikipedia. In Proceedings of the 2nd Workshop\non The People’s Web Meets NLP: Collaboratively\nConstructed Semantic Resources, pages 19–27, Bei-\njing, China. Coling 2010 Organizing Committee.\n\nArun Chaganty, Ashwin Paranjape, Percy Liang, and\nChristopher D. Manning. 2017. Importance sam-\npling for unbiased on-demand evaluation of knowl-\nedge base population. In Proceedings of the 2017\nConference on Empirical Methods in Natural Lan-\nguage Processing, pages 1038–1048, Copenhagen,\nDenmark. Association for Computational Linguis-\ntics.\n\nJacob Devlin, Ming-Wei Chang, Kenton Lee, and\nKristina Toutanova. 2018. Bert: Pre-training of deep\nbidirectional transformers for language understand-\ning. In NAACL-HLT.\n\nHady Elsahar, Pavlos Vougiouklis, Arslen Remaci,\nChristophe Gravier, Jonathon Hare, Frederique\nLaforest, and Elena Simperl. 2018. T-REx: A large\nscale alignment of natural language with knowledge\nbase triples. In Proceedings of the 11th Language\nResources and Evaluation Conference, Miyazaki,\nJapan. European Language Resource Association.\n\nJeremy Getman, Joe Ellis, Stephanie Strassel, Zhiyi\nSong, and Jennifer Tracey. 2018. Laying the\nGroundwork for Knowledge Base Population: Nine\nYears of Linguistic Resources for TAC KBP. In\nProceedings of the Eleventh International Confer-\nence on Language Resources and Evaluation (LREC\n2018), Miyazaki, Japan. European Language Re-\nsources Association (ELRA).\n\nXu Han, Hao Zhu, Pengfei Yu, Ziyun Wang, Yuan Yao,\nZhiyuan Liu, and Maosong Sun. 2018. Fewrel: A\nlarge-scale supervised few-shot relation classifica-\ntion dataset with state-of-the-art evaluation. In Pro-\nceedings of the 2018 Conference on Empirical Meth-\nods in Natural Language Processing, Brussels, Bel-\ngium, October 31 - November 4, 2018, pages 4803–\n4809.\n\nHeng Ji, Xiaoman Pan, Boliang Zhang, Joel Nothman,\nJames Mayfield, Paul McNamee, and Cash Costello.\n2017. Overview of TAC-KBP2017 13 languages en-\ntity discovery and linking. In Proceedings of the\n2017 Text Analysis Conference, TAC 2017, Gaithers-\nburg, Maryland, USA, November 13-14, 2017.\n\nDiederik P. Kingma and Jimmy Ba. 2015. Adam: A\nmethod for stochastic optimization. In 3rd Inter-\nnational Conference on Learning Representations,\nICLR 2015, San Diego, CA, USA, May 7-9, 2015,\nConference Track Proceedings.\n\n\n\nQi Li and Heng Ji. 2014. Incremental joint extrac-\ntion of entity mentions and relations. In Proceed-\nings of the 52nd Annual Meeting of the Association\nfor Computational Linguistics (Volume 1: Long Pa-\npers), pages 402–412, Baltimore, Maryland. Asso-\nciation for Computational Linguistics.\n\nYue Liu, Tongtao Zhang, Zhicheng Liang, Heng Ji,\nand Deborah L. McGuinness. 2018. Seq2rdf: An\nend-to-end application for deriving triples from nat-\nural language text. In Proceedings of the ISWC\n2018 Posters & Demonstrations, Industry and Blue\nSky Ideas Tracks co-located with 17th International\nSemantic Web Conference (ISWC 2018), Monterey,\nUSA, October 8th - to - 12th, 2018.\n\nMakoto Miwa and Mohit Bansal. 2016. End-to-end re-\nlation extraction using lstms on sequences and tree\nstructures. pages 1105–1116.\n\nJeffrey Pennington, Richard Socher, and Christo-\npher D. Manning. 2014. Glove: Global vectors for\nword representation. In Empirical Methods in Nat-\nural Language Processing (EMNLP), pages 1532–\n1543.\n\nMatthew E. Peters, Sebastian Ruder, and Noah A.\nSmith. 2019. To tune or not to tune? adapt-\ning pretrained representations to diverse tasks. In\nProceedings of the 4th Workshop on Representa-\ntion Learning for NLP, RepL4NLP@ACL 2019, Flo-\nrence, Italy, August 2, 2019., pages 7–14.\n\nPouya Pezeshkpour, Liyan Chen, and Sameer\nSingh. 2018. Embedding multimodal relational\ndata for knowledge base completion. CoRR,\nabs/1809.01341.\n\nWei Shen, Jianyong Wang, and Jiawei Han. 2015. En-\ntity linking with a knowledge base: Issues, tech-\nniques, and solutions. IEEE Trans. Knowl. Data\nEng., 27(2):443–460.\n\nQuan Wang, Zhendong Mao, Bin Wang, and Li Guo.\n2017. Knowledge graph embedding: A survey of\napproaches and applications. IEEE Trans. Knowl.\nData Eng., 29(12):2724–2743.\n\nPeng Xu and Denilson Barbosa. 2019. Connecting lan-\nguage and knowledge with heterogeneous represen-\ntations for neural relation extraction. In Proceed-\nings of the 2019 Conference of the North American\nChapter of the Association for Computational Lin-\nguistics: Human Language Technologies, NAACL-\nHLT 2019, Minneapolis, Minnesota, USA, June 2-7,\n2019, Volume 2 (Short Papers), page 4.\n\nYan Xu, Lili Mou, Ge Li, Yunchuan Chen, Hao Peng,\nand Zhi Jin. 2015. Classifying relations via long\nshort term memory networks along shortest depen-\ndency paths. In Proceedings of the 2015 Confer-\nence on Empirical Methods in Natural Language\nProcessing, pages 1785–1794, Lisbon, Portugal. As-\nsociation for Computational Linguistics.\n\nYuan Yao, Deming Ye, Peng Li, Xu Han, Yankai Lin,\nZhenghao Liu, Zhiyuan Liu, Lixin Huang, Jie Zhou,\nand Maosong Sun. 2019. Docred: A large-scale\ndocument-level relation extraction dataset. In Pro-\nceedings of the 57th Conference of the Association\nfor Computational Linguistics, ACL 2019, Florence,\nItaly, July 28- August 2, 2019, Volume 1: Long Pa-\npers, pages 764–777.\n\nYuhao Zhang, Victor Zhong, Danqi Chen, Gabor An-\ngeli, and Christopher D. Manning. 2017. Position-\naware attention and supervised data improve slot fill-\ning. In Proceedings of the 2017 Conference on Em-\npirical Methods in Natural Language Processing,\npages 35–45, Copenhagen, Denmark. Association\nfor Computational Linguistics.\n\nPeng Zhou, Wei Shi, Jun Tian, Zhenyu Qi, Bingchen\nLi, Hongwei Hao, and Bo Xu. 2016. Attention-\nbased bidirectional long short-term memory net-\nworks for relation classification. In Proceedings of\nthe 54th Annual Meeting of the Association for Com-\nputational Linguistics (Volume 2: Short Papers),\npages 207–212, Berlin, Germany. Association for\nComputational Linguistics.\n\nA Beyond Binary Relationships\n\nWhile it would be convenient to express all facts\nas (subject; property; object) triples, this is not al-\nways possible. Many facts require further annota-\ntions to be sufficiently and accurately expressed\nin the KB. Take for instance (United States;\nhead of government; Barack Obama), which only\nholds true in the past.\n\nQualifiers allow facts to be expanded or contex-\ntualized beyond what can be expressed with binary\nrelationships. More specifically, qualifiers can be\nused to constrain the validity of a fact in time or\nspace, e.g., (employment fact; end time; 2017);\nrepresent n-ary relationships, e.g., (casting fact;\ncharacter role; Tony Stark); and track provenance.\n\nThis release contains 4,518 facts annotated\nwith three temporal qualifiers: IS CURRENT,\nSTART TIME and END TIME. We use one of our\nbaseline system to obtain facts to be annotated\nwith qualifiers, along with the the sentence where\neach fact was found. Given a fact and a sentence,\nhuman annotators must decide the value of a quali-\nfier (true or false for IS CURRENT or a time expres-\nsion for START TIME, END TIME). A third option\nunclear can be chosen in the case of uncertainty.\nTo be included in the dataset, each fact must be\nannotated by two annotators in agreement. While\npreliminary experiments show promising results\nfor qualifier extraction, they are out-of-scope of\nthis work.\n\n\n" +} +``` +### title + Title of the article +* **Type:** String +* **Example:** +``` +{ + "title": "KnowledgeNet: A Benchmark Dataset for Knowledge Base Population" +} +``` +### type + The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. +* **Type:** Type +* **Example:** +``` +{ + "type": "Research" +} +``` +### types + There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:["Organization","LocalBusiness"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address. +* **Type:** String +* **Example:** +``` +{ + "types": [ + "Research" + ] +} +``` +### url + Page url of the article +* **Type:** String +* **Example:** +``` +{ + "url": "https://explore.openalex.org/works/W2970808735" +} +``` diff --git a/docs/kg-ont-video.md b/docs/kg-ont-video.md index 4fdc967..0a12995 100644 --- a/docs/kg-ont-video.md +++ b/docs/kg-ont-video.md @@ -1,4 +1,6 @@ --- +warning: DO NOT EDIT THIS DOC DIRECTLY (SEE ORIGIN) +origin: https://kg.diffbot.com/kg/ontology id: kg-ont-video title: Video generatedBy: generateOntology.js @@ -16,17 +18,24 @@ For convenience, a complete ontology source in JSON format is also [available he ## Video Fields * [author](#author) +* [crawlTimestamp](#crawltimestamp) * [date](#date) +* [diffbotUri](#diffboturi) * [duration](#duration) * [embedUrl](#embedurl) * [html](#html) +* [id](#id) * [images](#images) * [language](#language) * [mime](#mime) * [naturalHeight](#naturalheight) * [naturalWidth](#naturalwidth) +* [pageUrl](#pageurl) +* [resolvedPageUrl](#resolvedpageurl) * [text](#text) * [title](#title) +* [type](#type) +* [types](#types) * [url](#url) * [viewCount](#viewcount) @@ -39,7 +48,16 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "author": "Io-Tahoe" + "author": "" +} +``` +### crawlTimestamp + Last time a site was crawled/indexed +* **Type:** Integer +* **Example:** +``` +{ + "crawlTimestamp": 1745910773 } ``` ### date @@ -49,19 +67,28 @@ Note that certain longer field examples may be truncated for readability. ``` { "date": { - "str": "d2018-12-12T00:00", - "precision": 4, - "timestamp": 1544572800000 + "str": "", + "precision": 0, + "timestamp": 0 } } ``` +### diffbotUri + diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg +* **Type:** String +* **Example:** +``` +{ + "diffbotUri": "http://diffbot.com/entity/VID199193048060" +} +``` ### duration * **Type:** Integer * **Example:** ``` { - "duration": 2964 + "duration": 0 } ``` ### embedUrl @@ -79,7 +106,16 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "html": "

It is undeniable that the amount and complexity of data is growing within the modern enterprise. But why and what to do about it is the question that every enterprise leader must now face.\n\nIn this insightful and thought-provoking webinar, we will deconstruct what is fueling data growth and increased data complexity, the approaches organizations have used to deal with the challenges that this growth brings, and why the only hope for dealing with it in the future may be smart data discovery approaches powered by artificial intelligence (AI).\n\nKey topics that will be discussed during this webinar are:\n\n• Why traditional data discovery no longer works\n• Why AI may be the answer or part of the solution\n• Why self-service is a strategic imperative\n• An executive's perspective\n\nBe sure to like and subscribe to our channel for more webinar videos!\n\nVisit our website https://io-tahoe.com to learn more about Io-Tahoe's Smart Data Discovery platforms.\n\n\nFollow us on Twitter at: https://twitter.com/iotahoe\n\nFollow us on LinkedIn at: https://www.linkedin.com/company/9194521\n\nLike us on Facebook at: https://www.facebook.com/iotahoe\n\nFollow us on Instagram at: https://instagram.com/iotahoe

" + "html": "" +} +``` +### id + Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array. +* **Type:** String +* **Example:** +``` +{ + "id": "VID199193048060" } ``` ### images @@ -90,11 +126,32 @@ Note that certain longer field examples may be truncated for readability. { "images": [ { - "summary": "", - "image": "https://i.ytimg.com/vi/-w6blCJ0CTY/maxresdefault.jpg", - "name": "Deconstructing Data Complexity and the Case for AI-Driven Smart Data Discovery", - "title": "Deconstructing Data Complexity and the Case for AI-Driven Smart Data Discovery", - "url": "https://i.ytimg.com/vi/-w6blCJ0CTY/maxresdefault.jpg" + "displayHeight": 0, + "xpath": "", + "breadcrumb": [ + { + "link": "", + "name": "" + } + ], + "displayWidth": 0, + "naturalHeight": 0, + "language": "", + "links": "", + "anchorUrl": "", + "title": "", + "url": "", + "naturalWidth": 0, + "tags": [ + { + "score": "", + "sentiment": "", + "types": "", + "count": 0, + "label": "", + "uri": "" + } + ] } ] } @@ -105,7 +162,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "language": "en" + "language": "zh" } ``` ### mime @@ -114,7 +171,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "mime": "video/mp4" + "mime": "" } ``` ### naturalHeight @@ -123,7 +180,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "naturalHeight": 720 + "naturalHeight": 0 } ``` ### naturalWidth @@ -132,7 +189,25 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "naturalWidth": 1280 + "naturalWidth": 0 +} +``` +### pageUrl + URL of submitted page / page from which the entity is extracted +* **Type:** String +* **Example:** +``` +{ + "pageUrl": "https://blog.csdn.net/cgsayuclv/article/details/144147799" +} +``` +### resolvedPageUrl + Returned if the pageUrl redirects to another URL +* **Type:** String +* **Example:** +``` +{ + "resolvedPageUrl": "" } ``` ### text @@ -141,7 +216,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "text": "It is undeniable that the amount and complexity of data is growing within the modern enterprise. But why and what to do about it is the question that every enterprise leader must now face.\n\nIn this insightful and thought-provoking webinar, we will deconstruct what is fueling data growth and increased data complexity, the approaches organizations have used to deal with the challenges that this growth brings, and why the only hope for dealing with it in the future may be smart data discovery approaches powered by artificial intelligence (AI).\n\nKey topics that will be discussed during this webinar are:\n\n• Why traditional data discovery no longer works\n• Why AI may be the answer or part of the solution\n• Why self-service is a strategic imperative\n• An executive's perspective\n\nBe sure to like and subscribe to our channel for more webinar videos!\n\nVisit our website https://io-tahoe.com to learn more about Io-Tahoe's Smart Data Discovery platforms.\n\n\nFollow us on Twitter at: https://twitter.com/iotahoe\n\nFollow us on LinkedIn at: https://www.linkedin.com/company/9194521\n\nLike us on Facebook at: https://www.facebook.com/iotahoe\n\nFollow us on Instagram at: https://instagram.com/iotahoe" + "text": "" } ``` ### title @@ -150,7 +225,27 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "title": "Deconstructing Data Complexity and the Case for AI-Driven Smart Data Discovery" + "title": "利用Diffbot Extract API提取和处理网页数据的完整指南-CSDN博客" +} +``` +### type + The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. +* **Type:** Type +* **Example:** +``` +{ + "type": "Video" +} +``` +### types + There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:["Organization","LocalBusiness"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address. +* **Type:** String +* **Example:** +``` +{ + "types": [ + "Video" + ] } ``` ### url @@ -159,7 +254,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "url": "https://r4---sn-vgqs7ns7.googlevideo.com/videoplayback?ratebypass=yes&mm=31%2C29&dur=2964.096&lmt=1544647458750109&c=WEB&signature=BDFC5B6365BCB570015CF0DB39639303EE480D2E.A2568676D096E9103EAC2689DCDB93658447CFF9&txp=2211222&itag=22&expire=1547667225&fvip=3&id=o-AAMvdWHz8tI28JlykIQJzVRSY-s917ZTmeSL3h6iFYRV&mime=video%2Fmp4&source=youtube&key=yt6&mn=sn-vgqs7ns7%2Csn-vgqsener&ei=uDI_XMrOOJWYigTdq4n4Cg&ms=au%2Crdu&requiressl=yes&sparams=dur%2Cei%2Cid%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cexpire&ipbits=0&pl=16&mv=m&ip=35.232.157.82&mt=1547645504" + "url": "" } ``` ### viewCount diff --git a/website/generateIndustries.js b/website/generateIndustries.js index 486995d..f257793 100644 --- a/website/generateIndustries.js +++ b/website/generateIndustries.js @@ -10,8 +10,8 @@ * */ -let fs = require("fs"); -let { render } = require("mustache"); +const fs = require("fs").promises; +const { render } = require("mustache"); const axios = require("axios"); // Recursively loop through each object to ensure a defined 'children' property (even if empty) @@ -28,11 +28,41 @@ const ensureChildrenProperty = (arr) => { return arr; } -axios.get('https://kg.diffbot.com/kg/ontology') -.then((response) => { - - // Template Model for Industry Categories - var industries = response['data']['taxonomies']['IndustryCategory']['categories']; +// // Read the file +// fs.readFile("ontology.tmp.json", 'utf8', (err, data) => { +// if (err) { +// console.error('Error reading the file:', err); +// return; +// } + +// try { +// // Parse the JSON content +// const jsonData = JSON.parse(data); +// console.log('JSON Data:', jsonData); +// } catch (err) { +// console.error('Error parsing JSON:', err); +// } +// }); + + +// axios.get('https://kg.diffbot.com/kg/ontology') +// .then((response) => { +// // generateIndustries(response['data']) +// }) +// .then(()); + +const run = async () => { + // const response = await axios.get('https://kg.diffbot.com/kg/ontology') + // const result = await fs.writeFile('ontology.json', JSON.stringify(response['data'])) + console.log("Reading saved ontology file...") + const ontology = await fs.readFile('ontology.tmp.json', 'utf8') + const jsonData = JSON.parse(ontology); + generateIndustries(jsonData) +} + +const generateIndustries = async (ont) => { +// Template Model for Industry Categories + var industries = ont['taxonomies']['OrganizationCategory']['categories']; industries = ensureChildrenProperty(industries); // -- Convert to Array for mustache template iteration let industriesArray = []; @@ -41,7 +71,7 @@ axios.get('https://kg.diffbot.com/kg/ontology') } // Template Model for Employment Categories - var employmentCategories = response['data']['taxonomies']['EmploymentCategory']['categories']; + var employmentCategories = ont['taxonomies']['EmploymentCategory']['categories']; employmentCategories = ensureChildrenProperty(employmentCategories); // -- Convert to Arrays for mustache template iteration let employmentCategoriesByType = {}; @@ -53,7 +83,7 @@ axios.get('https://kg.diffbot.com/kg/ontology') } // Template Model for Article Categories - var articleCategories = response['data']['taxonomies']['ArticleCategory']['categories']; + var articleCategories = ont['taxonomies']['ArticleCategory']['categories']; articleCategories = ensureChildrenProperty(articleCategories); // -- Convert to Array for mustache template iteration let articleCategoriesArray = []; @@ -62,7 +92,7 @@ axios.get('https://kg.diffbot.com/kg/ontology') } // Template Model for Technology Categories - var technologyCategories = response['data']['taxonomies']['TechnologyCategory']['categories']; + var technologyCategories = ont['taxonomies']['TechnologyCategory']['categories']; technologyCategories = ensureChildrenProperty(technologyCategories); // -- Convert to Array for mustache template iteration let technologyCategoriesArray = []; @@ -79,35 +109,36 @@ axios.get('https://kg.diffbot.com/kg/ontology') // Get Industries Template - let industriesTemplate = fs.readFileSync("./static/md/kg-industries.md").toString(); + let industriesTemplate = await fs.readFile("./static/md/kg-industries.md", 'utf-8') // Render Industries Template let industriesOutput = render(industriesTemplate, templateModel); console.log(`Rendered Industry Reference! Generating Markdown.../docs/kg-industry-list.md`); - fs.writeFileSync(`../docs/kg-industry-list.md`, industriesOutput); + await fs.writeFile(`../docs/kg-industry-list.md`, industriesOutput); // Get Employment Categories Template - let employmentCategoriesTemplate = fs.readFileSync("./static/md/kg-employment-categories.md").toString(); + let employmentCategoriesTemplate = await fs.readFile("./static/md/kg-employment-categories.md", 'utf-8') // Render Employment Categories Template let employmentCategoriesOutput = render(employmentCategoriesTemplate, templateModel); console.log(`Rendered Employment Categories Reference! Generating Markdown.../docs/kg-employment-categories-list.md`); - fs.writeFileSync(`../docs/kg-employment-categories-list.md`, employmentCategoriesOutput); + await fs.writeFile(`../docs/kg-employment-categories-list.md`, employmentCategoriesOutput); // Get Article Categories Template - let articleCategoriesTemplate = fs.readFileSync("./static/md/kg-article-categories.md").toString(); + let articleCategoriesTemplate = await fs.readFile("./static/md/kg-article-categories.md", 'utf-8') // Render Article Categories Template let articleCategoriesOutput = render(articleCategoriesTemplate, templateModel); console.log(`Rendered Article Category Reference! Generating Markdown.../docs/kg-article-categories-list.md`); - fs.writeFileSync(`../docs/kg-article-categories-list.md`, articleCategoriesOutput); + await fs.writeFile(`../docs/kg-article-categories-list.md`, articleCategoriesOutput); // Get Techbology Categories Template - let technologyCategoriesTemplate = fs.readFileSync("./static/md/kg-technology-categories.md").toString(); + let technologyCategoriesTemplate = await fs.readFile("./static/md/kg-technology-categories.md", 'utf-8') // Render Technology Categories Template let technologyCategoriesOutput = render(technologyCategoriesTemplate, templateModel); console.log(`Rendered Technology Category Reference! Generating Markdown.../docs/kg-technology-categories-list.md`); - fs.writeFileSync(`../docs/kg-technology-categories-list.md`, technologyCategoriesOutput); + await fs.writeFile(`../docs/kg-technology-categories-list.md`, technologyCategoriesOutput); +} -}); \ No newline at end of file +run() \ No newline at end of file diff --git a/website/generateOntology.js b/website/generateOntology.js index c62ac58..572b088 100644 --- a/website/generateOntology.js +++ b/website/generateOntology.js @@ -31,107 +31,140 @@ const templateHelpers = { // Supported entity types and props var entityTypes = { - DiffbotEntity: { - title: "All", - id: "kg-ont-diffbotentity", - description: "All Knowledge Graph entities will include the fields below, which are often generalized, linking, or metadata attributes common to all records. \n\nSee the left navigation panel for fields and attributes of specific entities.", - helpers: templateHelpers - }, - Article: { - title: "Article", - id: "kg-ont-article", - description: "The article entity type encompasses news, blog posts, and article content known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers, - exampleRecord: 'type:Article title:"The web as a database: The biggest knowledge graph ever"' - }, - Organization: { - title: "Organization", - id: "kg-ont-organization", - description: "The organization entity type encompasses corporations, local businesses, non-profits, and other organizations known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers, - exampleRecord: 'type:Organization name:"IBM"' - }, - Person: { - title: "Person", - id: "kg-ont-person", - description: "The person entity type encompasses all people known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers, - exampleRecord: 'type:Person name:"Tom Wheeler" revSortBy:importance' - }, - Place: { - title: "Place", - id: "kg-ont-place", - description: "The place entity type encompasses cities, landmarks, countries, administrative areas, and other locations known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers, - exampleRecord: 'type:Place revSortBy:importance' - }, - CreativeWork: { - title: "CreativeWork", - id: "kg-ont-creativework", - description: "The Creative Work entity type encompasses movies, tv shows, musicals, scripts, and other creative works known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers, - exampleRecord: 'type:CreativeWork name:"American Masters" revSortBy:importance' - }, - Product: { - title: "Product", - id: "kg-ont-product", - description: "The product entity type encompasses retail products found throughout the web known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers, - exampleRecord: 'type:Product name:"Gold Down Alternative Sleeping Pillows"' - }, - Image: { - title: "Image", - id: "kg-ont-image", - description: "The Image entity type encompasses images found throughout the web and known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers, - exampleRecord: 'type:Image title:"a visualization of the knowledge graph"' - }, - Video: { - title: "Video", - id: "kg-ont-video", - description: "The Video entity type encompasses videos found throughout the web and known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers, - exampleRecord: 'type:Video title:"Deconstructing Data Complexity and the Case for AI-Driven Smart Data Discovery"' - }, - Event: { - title: "Event", - id: "kg-ont-event", - description: "The Event entity type encompasses webinars, meet ups, conferences, and other events known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers, - exampleRecord: 'type:Event name:"Talent Connect"' - }, - Discussion: { - title: "Discussion", - id: "kg-ont-discussion", - description: "The Discussion entity type encompasses forum and other similar discussions found throughout the web and known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers - }, - Job: { - title: "Job", - id: "kg-ont-job", - description: "The Job entity type represents unique roles of employment found throughout the web and known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers - }, - JobPost: { - title: "Job Post", - id: "kg-ont-JobPost", - description: "The Job Post entity type encompasses all job postings found throughout the web and known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers - }, - AdministrativeArea: { - title: "AdministrativeArea", - id: "kg-ont-administrativearea", - description: "A sub-type of [Place](doc:place), the Administrative Area entity type encompasses all cities, regions, counties, sub-regions, provinces, and countries known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - helpers: templateHelpers, - exampleRecord: 'type:AdministrativeArea name:"California"' - }, - // ROLE ONTOLOGY IS MISSING - // Role: { - // title: "Role", - // id: "kg-ont-role", - // description: "The Role entity type encompasses all roles known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", - // helpers: templateHelpers - // }, + DiffbotEntity: { + title: "All", + id: "kg-ont-diffbotentity", + description: + "All Knowledge Graph entities will include the fields below, which are often generalized, linking, or metadata attributes common to all records. \n\nSee the left navigation panel for fields and attributes of specific entities.", + helpers: templateHelpers, + }, + Article: { + title: "Article", + id: "kg-ont-article", + description: + "The article entity type encompasses news, blog posts, and article content known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", + helpers: templateHelpers, + exampleRecord: + 'type:Article title:"The web as a database: The biggest knowledge graph ever"', + }, + Organization: { + title: "Organization", + id: "kg-ont-organization", + description: + "The organization entity type encompasses corporations, local businesses, non-profits, and other organizations known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", + helpers: templateHelpers, + exampleRecord: 'type:Organization name:"IBM"', + }, + Person: { + title: "Person", + id: "kg-ont-person", + description: + "The person entity type encompasses all people known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", + helpers: templateHelpers, + exampleRecord: 'type:Person name:"Tom Wheeler" revSortBy:importance', + }, + Place: { + title: "Place", + id: "kg-ont-place", + description: + "The place entity type encompasses cities, landmarks, countries, administrative areas, and other locations known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", + helpers: templateHelpers, + exampleRecord: "type:Place revSortBy:importance", + }, + CreativeWork: { + title: "CreativeWork", + id: "kg-ont-creativework", + description: + "The Creative Work entity type encompasses movies, tv shows, musicals, scripts, and other creative works known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", + helpers: templateHelpers, + exampleRecord: + 'type:CreativeWork name:"American Masters" revSortBy:importance', + }, + Product: { + title: "Product", + id: "kg-ont-product", + description: + "The product entity type encompasses retail products found throughout the web known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", + helpers: templateHelpers, + exampleRecord: 'type:Product site:"newegg.com"', + }, + Image: { + title: "Image", + id: "kg-ont-image", + description: + "The Image entity type encompasses images found throughout the web and known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", + helpers: templateHelpers, + exampleRecord: 'type:Image title:"Mike Tung"', + }, + Video: { + title: "Video", + id: "kg-ont-video", + description: + "The Video entity type encompasses videos found throughout the web and known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", + helpers: templateHelpers, + exampleRecord: 'type:Video title:"Diffbot"', + }, + Event: { + title: "Event", + id: "kg-ont-event", + description: + "The Event entity type encompasses webinars, meet ups, conferences, and other events known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", + helpers: templateHelpers, + exampleRecord: 'type:Event name:"Talent Connect"', + }, + Discussion: { + title: "Discussion", + id: "kg-ont-discussion", + description: + "The Discussion entity type encompasses forum and other similar discussions found throughout the web and known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", + helpers: templateHelpers, + }, + JobPost: { + title: "JobPost", + id: "kg-ont-JobPost", + description: + "The Job Post entity type encompasses all job postings found throughout the web and known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", + helpers: templateHelpers, + exampleRecord: 'type:JobPost employer.name:"Diffbot"', + }, + Research: { + title: "Research", + id: "kg-ont-research", + description: + "The Research entity type includes public access research papers and journal articles found throughout the web and known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", + helpers: templateHelpers, + exampleRecord: 'type:Research title:"KnowledgeNet"', + }, + LegalEntity: { + title: "LegalEntity", + id: "kg-ont-legalentity", + description: + "The LegalEntity entity type includes companies and organizations with legal status and identifiers.", + helpers: templateHelpers, + exampleRecord: 'type:LegalEntity name:"GENERAL MOTORS"', + }, + // CURRENTLY BREAKS EXAMPLRECORD GENERATION + // faqs: { + // title: "FAQ", + // id: "kg-ont-faq", + // description: "The FAQ entity type is a specialized type of List of Frequently Asked Questions found in various public websites.", + // helpers: templateHelpers, + // exampleRecord: 'type:FAQ faqs.q:"Zika"' + // } + // AdministrativeArea: { + // title: "AdministrativeArea", + // id: "kg-ont-administrativearea", + // description: "A sub-type of [Place](doc:place), the Administrative Area entity type encompasses all cities, regions, counties, sub-regions, provinces, and countries known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", + // helpers: templateHelpers, + // exampleRecord: 'type:AdministrativeArea name:"California"' + // }, + // ROLE ONTOLOGY IS MISSING + // Role: { + // title: "Role", + // id: "kg-ont-role", + // description: "The Role entity type encompasses all roles known to the Knowledge Graph. \n\nNote that fields are not guaranteed to exist in every entity record.", + // helpers: templateHelpers + // }, }; // Translates technical content type definitions to layman descriptions & examples @@ -145,11 +178,6 @@ const typeS = { const buildFieldExample = (fieldName, fieldEntity, ontDocs, exampleRecord) => { - // console.log("Field Name: ", fieldName); - // console.log(fieldEntity); - // console.log(ontDocs); - // console.log("Example Record: ", exampleRecord); - // Truncate example records if (exampleRecord && exampleRecord[fieldName]) { exampleRecord[fieldName] = Array.isArray(exampleRecord[fieldName]) ? exampleRecord[fieldName].slice(0, 3) : exampleRecord[fieldName]; @@ -196,6 +224,9 @@ const buildFieldExample = (fieldName, fieldEntity, ontDocs, exampleRecord) => { compositeSubFieldNames.forEach(subFieldName => { if (fieldEntity["fields"][fieldName]["isList"] === true) { example[0][subFieldName] = buildFieldExample(subFieldName, compositeField, ontDocs, exampleRecord && exampleRecord[fieldName] ? exampleRecord[fieldName] : false); + if (subFieldName === "investors") { + console.log(example[0][subFieldName]) + } } else { example[subFieldName] = buildFieldExample(subFieldName, compositeField, ontDocs, exampleRecord && exampleRecord[fieldName] ? exampleRecord[fieldName] : false); @@ -204,7 +235,7 @@ const buildFieldExample = (fieldName, fieldEntity, ontDocs, exampleRecord) => { } } else { - console.error(`WARNING: The definition for composite field ${fieldEntity["fields"][fieldName]["type"]} does not exist in the ontology`) + console.warn(`WARNING: The definition for composite field ${fieldEntity["fields"][fieldName]["type"]} does not exist in the ontology`) } } // Linked Entity Type @@ -263,9 +294,21 @@ const getExamples = (entityTypes) => { for (entityIndex in entities) { let entityTemplate = entityTypes[entities[entityIndex]]; if (entityTemplate['exampleRecord']) { - promises.push(axios.get(`https://kg.diffbot.com/kg/dql_endpoint?type=query&token=${DIFFBOTTOKEN}&size=1&query=${encodeURIComponent(entityTemplate['exampleRecord'])}`).then((response) => { + promises.push(axios.get(`https://kg.diffbot.com/kg/v3/dql?type=query&token=${DIFFBOTTOKEN}&size=1&query=${encodeURIComponent(entityTemplate['exampleRecord'])}`).then((response) => { let example = {} - example[entityTemplate.title] = response.data.data[0]; + try { + if (response.data.hits > 0) { + example[entityTemplate.title] = response.data.data[0]['entity'] + } + else { + console.log(`No example record found for ${entityTemplate['title']}. (${entityTemplate['exampleRecord']})`) + } + } + catch (error) { + console.log(error) + console.log(response) + } + return example; })); } @@ -278,7 +321,16 @@ getExamples(entityTypes) .then((examples) => { for (exampleIndex in examples) { let entityType = Object.keys(examples[exampleIndex])[0]; - entityTypes[entityType]['exampleRecord'] = examples[exampleIndex][entityType]; + try { + if (entityType !== null || entityType !== undefined) { + entityTypes[entityType]['exampleRecord'] = examples[exampleIndex][entityType] + } + } + catch (e) { + console.log(examples[exampleIndex]) + console.log(e) + } + } return axios.get('https://kg.diffbot.com/kg/ontology') diff --git a/website/ontology.json b/website/ontology.json new file mode 100644 index 0000000..cf9f5fe --- /dev/null +++ b/website/ontology.json @@ -0,0 +1 @@ +{"metadata":{"kg-version":"369","binary-version":"0.9.178","generated":"1716500121"},"types":{"AdministrativeArea":{"name":"AdministrativeArea","typeHierarchy":["Place","DiffbotEntity"],"fields":{"geonameId":{"name":"geonameId","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Album":{"name":"Album","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"trackPosition":{"name":"trackPosition","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"artistCredit":{"name":"artistCredit","description":"Artist Credit String","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"creditedArtists":{"name":"creditedArtists","description":"List of credited artists","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person","Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numTracks":{"name":"numTracks","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Article":{"name":"Article","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sentiment":{"name":"sentiment","description":"Sentiment of the article. Positive sentiments have positive values and negative sentiments have a negative value.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nextPage":{"name":"nextPage","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"publisherRegion":{"name":"publisherRegion","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"icon":{"name":"icon","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"estimatedDate":{"name":"estimatedDate","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"siteName":{"name":"siteName","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language in which an Article is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"videos":{"name":"videos","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexVideo","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"discussion":{"name":"discussion","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"GIDiscussionField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"quotes":{"name":"quotes","description":"Returns quotes found in the article text and who said them. For English-language text only","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexQuote","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numPages":{"name":"numPages","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authorUrl":{"name":"authorUrl","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"html":{"name":"html","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"categories":{"name":"categories","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ArticleCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nextPages":{"name":"nextPages","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"publisherCountry":{"name":"publisherCountry","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"breadcrumb":{"name":"breadcrumb","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexBreadcrumb","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Brand":{"name":"Brand","typeHierarchy":["DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"owners":{"name":"owners","description":"The organizations or persons that own the trademark or service mark","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization","Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"marks":{"name":"marks","description":"The details of the trademark or service mark for this brand.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"MarkDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"City":{"name":"City","typeHierarchy":["AdministrativeArea","Place","DiffbotEntity"],"fields":{},"documented":true},"Company":{"name":"Company","typeHierarchy":["Organization","DiffbotEntity"],"fields":{},"documented":true},"Corporation":{"name":"Corporation","typeHierarchy":["Organization","DiffbotEntity"],"fields":{},"documented":true},"Country":{"name":"Country","typeHierarchy":["AdministrativeArea","Place","DiffbotEntity"],"fields":{},"documented":true},"CreativeWork":{"name":"CreativeWork","typeHierarchy":["Work","DiffbotEntity"],"fields":{"imdbUri":{"name":"imdbUri","description":"Link to the IMDB profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"musicbrainzUri":{"name":"musicbrainzUri","description":"Link to the Musicbrainz profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"parentTitle":{"name":"parentTitle","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["CreativeWork"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authors":{"name":"authors","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"DegreeEntity":{"name":"DegreeEntity","typeHierarchy":["Intangible","DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"DiffbotEntity":{"name":"DiffbotEntity","typeHierarchy":[],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Discussion":{"name":"Discussion","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"nextPages":{"name":"nextPages","description":"Array of all page URLs concatenated in a multipage discussion","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nextPage":{"name":"nextPage","description":"If discussion spans multiple pages, nextPage will return the subsequent page URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language which a Discussion is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"posts":{"name":"posts","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"DiscussionPost","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"rssUrl":{"name":"rssUrl","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numPages":{"name":"numPages","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"provider":{"name":"provider","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numPosts":{"name":"numPosts","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numParticipants":{"name":"numParticipants","description":"Number of unique participants in the discussion thread or comments","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"EducationMajorEntity":{"name":"EducationMajorEntity","typeHierarchy":["Intangible","DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"field":{"name":"field","description":"Field of education; ex. IT, Engineering, Agriculture, etc.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"EducationalInstitution":{"name":"EducationalInstitution","typeHierarchy":["Organization","DiffbotEntity"],"fields":{},"documented":true},"EmploymentCategory":{"name":"EmploymentCategory","description":"","typeHierarchy":["Intangible","DiffbotEntity"],"taxonomy":"EmploymentCategory","fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Event":{"name":"Event","typeHierarchy":["DiffbotEntity"],"fields":{"venue":{"name":"venue","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"timezone":{"name":"timezone","description":"IANA Timezone","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"timezoneOffset":{"name":"timezoneOffset","description":"Timezone offset from GMT","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"humanLanguage":{"name":"humanLanguage","description":"Refers to the language in which the event is published","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Language","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sponsors":{"name":"sponsors","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"endDateTime":{"name":"endDateTime","description":"Event start date and time in GMT","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"startDateTime":{"name":"startDateTime","description":"Event start date and time in GMT","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"onlineLink":{"name":"onlineLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"locations":{"name":"locations","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Faq":{"name":"Faq","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"faqs":{"name":"faqs","description":"List of the faqs","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"FaqQnA","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Faq title","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Fund":{"name":"Fund","typeHierarchy":["DiffbotEntity"],"fields":{"parent":{"name":"parent","description":"The parent company of this fund.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOwners":{"name":"nbOwners","description":"Number of owners of the fund.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"fundType":{"name":"fundType","description":"Type of the fund.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"FundType","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"controlEntities":{"name":"controlEntities","description":"Control entities","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"FundControlEntity","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"grossAssetValue":{"name":"grossAssetValue","description":"Gross asset value of the fund.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"legalJurisdiction":{"name":"legalJurisdiction","description":"The fund is organized according to the laws of this country/state.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexDiffbotEntity":{"name":"GlobalIndexDiffbotEntity","typeHierarchy":[],"fields":{"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Image":{"name":"Image","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"displayHeight":{"name":"displayHeight","description":"Height of image as presented in the browser (and as sized via browser/CSS, if resized)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalHeight":{"name":"naturalHeight","description":"Raw image height, in pixels","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"URL of the image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalWidth":{"name":"naturalWidth","description":"Raw image width in pixels","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"xpath":{"name":"xpath","description":"XPath expression identifying the image node","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"breadcrumb":{"name":"breadcrumb","description":"Graphical control element frequently used as a navigational aid; Returns a top-level array of URLs and link text from page breadcrumbs","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexBreadcrumb","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"displayWidth":{"name":"displayWidth","description":"Width of image as presented in the browser (and as sized via browser/CSS, if resized)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"links":{"name":"links","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"anchorUrl":{"name":"anchorUrl","description":"Points to an anchor within a page (like `href=\"#top\"`)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"IndustryCategory":{"name":"IndustryCategory","description":"","typeHierarchy":["Intangible","DiffbotEntity"],"taxonomy":"IndustryCategory","fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Intangible":{"name":"Intangible","typeHierarchy":["DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Investment":{"name":"Investment","typeHierarchy":["DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"investment":{"name":"investment","description":"Investment received by an organization.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"InvestmentField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"investee":{"name":"investee","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"JobPost":{"name":"JobPost","typeHierarchy":["DiffbotEntity"],"fields":{"date":{"name":"date","description":"The date when this job is posted online","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the humanLanguage in which a Job is written","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Language","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"remote":{"name":"remote","description":"whether this job is remote, possible values: {REMOTE, NOT_REMOTE, HYBRID, UNDEFINED}","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Remote","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"skills":{"name":"skills","description":"The list of required skills for this job post","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Skill"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"jobCategories":{"name":"jobCategories","description":"Employment categories for this job post. See the taxonomy `Employment Categories` for possible values.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Role"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"employer":{"name":"employer","description":"The employer of this job","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tasks":{"name":"tasks","description":"Description of the job","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"requirements":{"name":"requirements","description":"Description of the job","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"locations":{"name":"locations","description":"Locations of the jobs","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Landmark":{"name":"Landmark","typeHierarchy":["Place","DiffbotEntity"],"fields":{},"documented":true},"LegalEntity":{"name":"LegalEntity","typeHierarchy":["DiffbotEntity"],"fields":{"parent":{"name":"parent","description":"The parent company of this subsidiary.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["LegalEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"subCategory":{"name":"subCategory","description":"Indicates and specifies further (where applicable) the sub-category (sub-sector) of Legal Entity identified by this LEI Record and already categorized by the EntityCategory.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"EntitySubCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"legalFormCode":{"name":"legalFormCode","description":"The legal form of the Entity, taken from the ISO Entity Legal Form (ELF) code list maintained by GLEIF. The XML schema validates the format of EntityLegalFormCode codes but not the specific codes conforming to the ISO standard it requires.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"relationships":{"name":"relationships","description":"The list of relationships from this legal entity to other legal entities","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LegalEntityRelationship","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"gleifId":{"name":"gleifId","description":"The Legal Entity Identifier (LEI) is a 20-character, alpha-numeric code based on the ISO 17442 standard developed by the International Organization for Standardization (ISO)","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":" The date on which the legal entity was first established as defined in ISO 17442.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"legalJurisdiction":{"name":"legalJurisdiction","description":"The jurisdiction of legal formation and registration of the Entity (and on which the Legalform data element is also dependent).","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"micCodes":{"name":"micCodes","description":"Market identifier code (MIC) is an international indicator that identifies stock markets and trading exchanges for trading computers.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"successorEntity":{"name":"successorEntity","description":"The surviving/new Legal Entity which continues/replaces this LEI registration, where applicable.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ultimateParent":{"name":"ultimateParent","description":"The ultimate parent company of this subsidiary.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["LegalEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"expirationReason":{"name":"expirationReason","description":"The reason that a Legal Entity ceased to operate. This element SHALL be present if EntityExpirationDate is present, and omitted otherwise.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"ExpirationReason","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"registrationAuthority":{"name":"registrationAuthority","description":"The registration authority","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isinCodes":{"name":"isinCodes","description":"International Securities Identification Number (ISIN) is a 12-digit alphanumeric code that uniquely identifies a specific security.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"legalFormName":{"name":"legalFormName","description":"The legal form of the Entity, taken from the ISO Entity Legal Form (ELF) code list maintained by GLEIF. The XML schema validates the format of EntityLegalFormCode codes but not the specific codes conforming to the ISO standard it requires.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"The status of Legal Entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"The main/headquarters location of the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"locations":{"name":"locations","description":"The locations of the entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"subsidiaries":{"name":"subsidiaries","description":"Current subsidiaries of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["LegalEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"The date the Legal Entity ceased operation or was merged. This element SHALL be present if EntityExpirationReason is present, and omitted otherwise.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"category":{"name":"category","description":"Indicates (where applicable) the category of Entity identified by this LEI Data Record, as a more specific category within the broad definition given in ISO 17442. These categories are based on use cases specified in ROC policies, found at the ROC website.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"EntityCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"registerName":{"name":"registerName","description":"The name of the register","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"bicCodes":{"name":"bicCodes","description":"BIC number or SWIFT code — is a standard format for Business Identifier Codes (BIC). It's used to identify banks and financial institutions.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"LocalBusiness":{"name":"LocalBusiness","typeHierarchy":["Organization","DiffbotEntity"],"fields":{"openHours":{"name":"openHours","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OpenHours","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"reviews":{"name":"reviews","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Post"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"rating":{"name":"rating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"menu":{"name":"menu","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Miscellaneous":{"name":"Miscellaneous","typeHierarchy":["DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Movie":{"name":"Movie","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"color":{"name":"color","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"boxOfficeWorldGross":{"name":"boxOfficeWorldGross","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"creators":{"name":"creators","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"directors":{"name":"directors","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"posterImgLink":{"name":"posterImgLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"boxOfficeGrossUsa":{"name":"boxOfficeGrossUsa","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbRating":{"name":"imdbRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"aspectRatio":{"name":"aspectRatio","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"taglines":{"name":"taglines","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbPopularity":{"name":"imdbPopularity","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"officialSites":{"name":"officialSites","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"genres":{"name":"genres","description":"Genres of the work. It can be multiple genres.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"metaScore":{"name":"metaScore","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"budget":{"name":"budget","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numAwards":{"name":"numAwards","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"castmembers":{"name":"castmembers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"CastMember","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"releaseDate":{"name":"releaseDate","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"runtime":{"name":"runtime","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"boxOfficeOpeningWeekendUsa":{"name":"boxOfficeOpeningWeekendUsa","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"writers":{"name":"writers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotSummary":{"name":"plotSummary","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"countryOfOrigin":{"name":"countryOfOrigin","description":"This indicates where the work is created. Usually where the production companies or original publisher are from.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotKeywords":{"name":"plotKeywords","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"productionCompanies":{"name":"productionCompanies","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"videoMainLink":{"name":"videoMainLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mpaaRating":{"name":"mpaaRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Organization":{"name":"Organization","typeHierarchy":["DiffbotEntity"],"fields":{"okvedClassification":{"name":"okvedClassification","description":"Russian Economic Activities Classification System code (OKVED).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"iSicClassification":{"name":"iSicClassification","description":"The International Standard of Industrial Classification (ISIC) of All Economic Activities code was developed by the UN as a standard way of classifying economic activities into 4-digit group codes. We use ISIC Rev. 4 (Edition 2016).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isAcquired":{"name":"isAcquired","description":"Indicates whether the company has been acquired in the past. To verify whether the company has been dissoved or not, refer to 'isDissolved'.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"competitors":{"name":"competitors","description":"Current competitors of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"acnNumbers":{"name":"acnNumbers","description":"Australian Company Number (ACN) is a unique identifier given to all Australian companies.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sicClassification":{"name":"sicClassification","description":"The Standard Industrial Classification (SIC) is a system for classifying industries by a four-digit code. We use the version adopted by the U.S. Securities and Exchange Commission.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"foundingDate":{"name":"foundingDate","description":"The date this organization was founded","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaUri":{"name":"wikipediaUri","description":"Link to the Crunchbase profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"irsEmployerIdentificationNumbers":{"name":"irsEmployerIdentificationNumbers","description":"Employer Identification Number as assigned by the U.S. Internal Revenue Service.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"norwegianOrganizationNumbers":{"name":"norwegianOrganizationNumbers","description":"Organisation's identifier in the Norwegian Central Coordinating Register for Legal Entities.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbEmployeesMin":{"name":"nbEmployeesMin","description":"Defines a lower bound for the number of employees of an organization","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ipo":{"name":"ipo","description":"Information about the company's Initial Public Offering.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"IPO","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mccCodeDescription":{"name":"mccCodeDescription","description":"Deprecated field, please migrate to mccClassification field","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":true,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"angellistUri":{"name":"angellistUri","description":"Link to the Angel List profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tsicClassification":{"name":"tsicClassification","description":"Thailand Standard Industrial Classification (TSIC).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"legalEntities":{"name":"legalEntities","description":"Legal Entities related to this organization","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["LegalEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"motto":{"name":"motto","description":"A short sentence or phrase chosen as encapsulating the beliefs or ideals guiding an organization","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbEmployeesMax":{"name":"nbEmployeesMax","description":"Defines a upper bound for the number of employees of an organization","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"hasRemoteInternationalEmployees":{"name":"hasRemoteInternationalEmployees","description":"Indicates whether the company has employees working remotely in countries without offices.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbEmployeeRanges":{"name":"nbEmployeeRanges","description":"The list of all ranges found for an organization from different sources","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Range","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbEmployees":{"name":"nbEmployees","description":"The estimated number of employees of an organization","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isDissolved":{"name":"isDissolved","description":"Whether this company is active or dissolved.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"companiesHouseIds":{"name":"companiesHouseIds","description":"Identifier assigned by the U.K. Companies House.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"anzSicClassification":{"name":"anzSicClassification","description":"The Australian and New Zealand Standard Industrial Classification (ANZSIC) is the standard classification used in Australia and New Zealand for the collection, compilation and publication of statistics by industry.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"kvedClassification":{"name":"kvedClassification","description":"Ukrainian Economic Activities Classification System code (KVED).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"successors":{"name":"successors","description":"Organizations formed by a consolidation, merger, amalgamation or other similar transaction involving this organization or the entity to which the Company conveys, transfers or leases substantially all its properties and assets.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ultimateParent":{"name":"ultimateParent","description":"The ultimate parent company of this subsidiary.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"homepageUri":{"name":"homepageUri","description":"Link to the homepage of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"investments":{"name":"investments","description":"Investments received by this organization.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"InvestmentField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ceo":{"name":"ceo","description":"Chief Executive Officer of this organization.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"phoneNumbers":{"name":"phoneNumbers","description":"Phone numbers of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"PhoneNumber","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"partnerships":{"name":"partnerships","description":"Current partnerships of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isNonProfit":{"name":"isNonProfit","description":"Whether this organization is a non-profit.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"chineseSocialCreditCodes":{"name":"chineseSocialCreditCodes","description":"Chinese social credit code.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sicCodeDescription":{"name":"sicCodeDescription","description":"Deprecated field, please migrate to sicClassification field","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":true,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"categories":{"name":"categories","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedCategory","leType":["IndustryCategory"],"taxonomy":"IndustryCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"customers":{"name":"customers","description":"Current customers of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbUniqueInvestors":{"name":"nbUniqueInvestors","description":"Number of unique investors.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"secCentralIndexKeys":{"name":"secCentralIndexKeys","description":"Central Index Key as assigned by the U.S. Securities and Exchange Commission.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sirenCodes":{"name":"sirenCodes","description":"SIREN codes are given to French businesses and nonprofit associations.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"technographics":{"name":"technographics","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Technographics","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"boardMembers":{"name":"boardMembers","description":"Member of the Board of Directors for this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nafClassification":{"name":"nafClassification","description":"NAF is the French national statistical classification of activities.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"thaiTaxpayerIds":{"name":"thaiTaxpayerIds","description":"Unique taxpayer number for company in Thailand, also known as company registration number.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ssbClassification":{"name":"ssbClassification","description":"Norway statistical classification (SSB) is a statistical standard used in Norway that splits economy into sectors on the basis of groups of homogeneous institutional units.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"monthlyTrafficGrowth":{"name":"monthlyTrafficGrowth","description":"Monthly growth in website traffic on this organization's homepage","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"quarterlyRevenues":{"name":"quarterlyRevenues","description":"An organization's revenue for a period of 3 months.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"QuarterlyRevenue","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbLocations":{"name":"nbLocations","description":"Number of locations listed in the field 'locations'","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mccClassification":{"name":"mccClassification","description":"A Merchant Category Code (MCC) is a four-digit number listed in ISO 18245 for retail financial services. An MCC is used to classify a business by the types of goods or services it provides.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sicCode":{"name":"sicCode","description":"Deprecated field, please migrate to sicClassification field","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":true,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"industries":{"name":"industries","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","taxonomy":"IndustryCategory","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crunchbaseUri":{"name":"crunchbaseUri","description":"Link to the Crunchbase profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"indianCorporateIdentityNumbers":{"name":"indianCorporateIdentityNumbers","description":"Indian Corporate Identity Number (CIN).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"subsidiaries":{"name":"subsidiaries","description":"Current subsidiaries of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"cuitNumbers":{"name":"cuitNumbers","description":"CUIT is a unique taxpayer identifier in Argentina.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"vatIdentificationNumbers":{"name":"vatIdentificationNumbers","description":"VAT identification number, an identifier used in many countries, including the countries of the European Union, for value added tax purposes","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"canadianBusinessNumbers":{"name":"canadianBusinessNumbers","description":"Canadian business number is an identifier given to all businesses in Canada.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"predecessors":{"name":"predecessors","description":"Organizations whose ownership, title and interest, including all rights, benefits, duties and liabilities were acquired in an uninterrupted chain of succession by this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"twitterUri":{"name":"twitterUri","description":"Link to the Twitter profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbActiveEmployeeEdges":{"name":"nbActiveEmployeeEdges","description":"Number of employees in the Diffbot KG who are currently employed by this organization.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"suppliers":{"name":"suppliers","description":"Current suppliers of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naceClassification":{"name":"naceClassification","description":"The Statistical classification of economic activities in the European Community (NACE) is is a 4-digit classification providing the framework for collecting and presenting a large range of statistical data. We use NACE Rev. 2 (2008).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mccCode":{"name":"mccCode","description":"Deprecated field, please migrate to mccClassification field","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":true,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"revenue":{"name":"revenue","description":"Income, especially that of a company or organization, generated from the sales of goods, services, capital or any other assets.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"emailAddresses":{"name":"emailAddresses","description":"Email addresses of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Contact","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"yearlyRevenues":{"name":"yearlyRevenues","description":"An organization's revenue for a period of 12 months.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"YearlyRevenue","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"logo":{"name":"logo","description":"A graphic mark, emblem, or symbol representative of an institution","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"stock":{"name":"stock","description":"Information about the company's stock.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Stock","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"secForms":{"name":"secForms","description":"Financial statements or other documents filed by this organizations to the U.S. Securities and Exchange Commission (SEC).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"SECForm","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naicsClassification2017":{"name":"naicsClassification2017","description":"The North American Industry Classification System (NAICS) is the standard used by Federal statistical agencies in classifying business establishments for the purpose of collecting, analyzing, and publishing statistical data related to the U.S. business economy. This is the 2017 version.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"guiNumbers":{"name":"guiNumbers","description":"Government Uniform Invoice (GUI) number is a numeric identifier for business entity registered in Taiwan assigned by Ministry of Economic Affairs, Taiwan.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"edrpouNumbers":{"name":"edrpouNumbers","description":"Ukrainian state registry legal entity identifier (EDRPOU).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"employeeCategories":{"name":"employeeCategories","description":"Employee categories including employee count and first hire date","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"EmployeeCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"parentCompany":{"name":"parentCompany","description":"The parent company of this subsidiary.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"capitalization":{"name":"capitalization","description":"Total market value of all outstanding shares of an organization.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"npiNumbers":{"name":"npiNumbers","description":"The National Provider Identifier (NPI) is a unique identification number for covered health care providers. ","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ukSicClassification":{"name":"ukSicClassification","description":"The U.K. Standard Industrial Classification (SIC) system used by Companies House. Companies House uses a condensed version of the full list of codes available from the Office of National Statistics (ONS).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"totalInvestment":{"name":"totalInvestment","description":"Sum of all investments.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"linkedInUri":{"name":"linkedInUri","description":"Link to the LinkedIn profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naicsClassification":{"name":"naicsClassification","description":"The North American Industry Classification System (NAICS) is the standard used by Federal statistical agencies in classifying business establishments for the purpose of collecting, analyzing, and publishing statistical data related to the U.S. business economy. This is the 2022 version.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"uenNumbers":{"name":"uenNumbers","description":"Unique Entity Number (UEN) is a business identification number in Singapore.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"monthlyTraffic":{"name":"monthlyTraffic","description":"Monthly website traffic on this organization's homepage","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"israeliCompanyNumbers":{"name":"israeliCompanyNumbers","description":"The unique identifier given to Israeli comapnies upon registration.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"githubUri":{"name":"githubUri","description":"Link to the Github profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"founders":{"name":"founders","description":"Founders of this organization","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"acquiredBy":{"name":"acquiredBy","description":"The organization that has most recently acquired this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotClassification":{"name":"diffbotClassification","description":"Diffbot Industry Classification.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"blogUri":{"name":"blogUri","description":"Link to the blog of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"japaneseCorporateNumbers":{"name":"japaneseCorporateNumbers","description":"The Corporate Numbers are 13-digit identifiers assigned by the National Tax Agency to companies and other organizations registered in Japan.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isPublic":{"name":"isPublic","description":"Whether the shares of this company are traded on a stock exchange.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"facebookUri":{"name":"facebookUri","description":"Link to the Facebook profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"abnNumbers":{"name":"abnNumbers","description":"Australian Business Number (ABN) is a unique identifier provided by Australian Business Register (ABR).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sepaIds":{"name":"sepaIds","description":"Single Euro Payments Area (SEPA) Identifier is given to European organizations located in Euro zone.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"fullName":{"name":"fullName","description":"Full name for this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"remoteScore":{"name":"remoteScore","description":"The probability (0-1) of work environment for this organization to be remote/hybrid and not in_person, i.e. higher the value of remoteScore, the more likely the organization has remote/hybrid work environment.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"russianTaxpayerIdentificationNumbers":{"name":"russianTaxpayerIdentificationNumbers","description":"Russian Taxpayer Personal Identification Number (INN).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"googlePlusUri":{"name":"googlePlusUri","description":"Link to the Google+ profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"The main location of an organization.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":true},"locations":{"name":"locations","description":"All locations of an organization, including former locations (refer to the field 'isCurrent').","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":true}},"documented":true},"OrganizationInvestor":{"name":"OrganizationInvestor","typeHierarchy":["Organization","DiffbotEntity"],"fields":{},"documented":true},"Person":{"name":"Person","typeHierarchy":["DiffbotEntity"],"fields":{"siblings":{"name":"siblings","description":"This person's siblings.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"twitterUri":{"name":"twitterUri","description":"Link to the Twitter profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"educations":{"name":"educations","description":"Education history.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Education","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nationalities":{"name":"nationalities","description":"The countries where this person is a national or a citizen.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"skills":{"name":"skills","description":"Professional skills.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Skill"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"emailAddresses":{"name":"emailAddresses","description":"A person's public email address.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Contact","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"youtubeUri":{"name":"youtubeUri","description":"Link to the Youtube page of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"deathPlace":{"name":"deathPlace","description":"A person's place of death.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"children":{"name":"children","description":"This person's children.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"politicalAffiliation":{"name":"politicalAffiliation","description":"Political party to which this person is affiliated.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"height":{"name":"height","description":"This person's height in meters.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaUri":{"name":"wikipediaUri","description":"Link to the Wikipedia page of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"connectedIndustries":{"name":"connectedIndustries","description":"Industries of current and former employers.","isFact":true,"isEnum":true,"isList":true,"isPrimitive":false,"type":"Industry","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"weight":{"name":"weight","description":"This person's weight in kilograms.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"friends":{"name":"friends","description":"This person's friends.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"angellistUri":{"name":"angellistUri","description":"Link to the Angel List profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"npiNumbers":{"name":"npiNumbers","description":"The National Provider Identifier (NPI) is a unique identification number for covered health care providers. ","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"colleagues":{"name":"colleagues","description":"People with whom this person has a work or academic relationship.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Colleague","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbFollowers":{"name":"nbFollowers","description":"The sum of followers across platforms twitter, linkedin, wikidata, instagram, quora, github","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"linkedInUri":{"name":"linkedInUri","description":"Link to the LinkedIn profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nameDetail":{"name":"nameDetail","description":"Parts of the name (e.g., first name, last name, middle name).","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"NameDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"parents":{"name":"parents","description":"This person's parents.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"gender":{"name":"gender","description":"A person's gender.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Gender","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"githubUri":{"name":"githubUri","description":"Link to the Github page of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"homepageUri":{"name":"homepageUri","description":"Link to the homepage of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"phoneNumbers":{"name":"phoneNumbers","description":"A person's phone numbers.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"PhoneNumber","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"blogUri":{"name":"blogUri","description":"This is a link to Person entity's written journal","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"birthPlace":{"name":"birthPlace","description":"A person's place of birth.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sepMexicoIds":{"name":"sepMexicoIds","description":"The identification number of the profession license provided by Secretaría de Educación Pública (SEP).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"eyeColor":{"name":"eyeColor","description":"This person's eye color.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"EyeColor","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"deathDate":{"name":"deathDate","description":"A person's date of death.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"hairColor":{"name":"hairColor","description":"This person's hair color.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"HairColor","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"facebookUri":{"name":"facebookUri","description":"Link to the Facebook profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"unions":{"name":"unions","description":"This person's unions, including marriages and civil unions.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Union","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"languages":{"name":"languages","description":"Languages spoken, written or signed by this person.","isFact":true,"isEnum":true,"isList":true,"isPrimitive":false,"type":"Language","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"employments":{"name":"employments","description":"Employment history, including significant investments, board memberships.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Employment","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"birthDate":{"name":"birthDate","description":"A person's date of birth.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"religion":{"name":"religion","description":"This person's religion.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Religion","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"awards":{"name":"awards","description":"Awards received.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Award","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"netWorth":{"name":"netWorth","description":"A person's estimated net worth (the value the assets minus liabilities).","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crunchbaseUri":{"name":"crunchbaseUri","description":"Link to the Crunchbase profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"googlePlusUri":{"name":"googlePlusUri","description":"Link to the Google+ profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"locations":{"name":"locations","description":"All places where a person has lived. The field 'isCurrent' indicates the current location for this person.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"The most representative location for the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"interests":{"name":"interests","description":"Organizations, products and activities of interest.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Miscellaneous"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"articles":{"name":"articles","description":"Articles written by this person.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Article"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"instagramUri":{"name":"instagramUri","description":"Link to the Instagram profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"age":{"name":"age","description":"A person's age.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"PersonInvestor":{"name":"PersonInvestor","typeHierarchy":["Person","DiffbotEntity"],"fields":{},"documented":true},"Place":{"name":"Place","typeHierarchy":["DiffbotEntity"],"fields":{"postalCodes":{"name":"postalCodes","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"area":{"name":"area","description":"Square kilometers of AdministrativeArea","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"areaCodes":{"name":"areaCodes","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isPartOf":{"name":"isPartOf","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Place"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"population":{"name":"population","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"placeType":{"name":"placeType","description":"Deprecated: Used to denote Place category for a location; ex. Park, City, etc. `types` is now the preferred field for getting this information.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":true,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Podcast":{"name":"Podcast","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"RSS feed":{"name":"RSS feed","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"podCategories":{"name":"podCategories","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"complete":{"name":"complete","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"PodcastEpisode":{"name":"PodcastEpisode","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"explicit":{"name":"explicit","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"guests":{"name":"guests","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"appleGuid":{"name":"appleGuid","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Post":{"name":"Post","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sentiment":{"name":"sentiment","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"Post author","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language in which a discussion post is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authorUrl":{"name":"authorUrl","description":"URL of the author profile page, if available.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the discussion post is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"html":{"name":"html","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"Full text of the discussion post","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Product":{"name":"Product","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"offerPrice":{"name":"offerPrice","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"regularPrice":{"name":"regularPrice","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isbn":{"name":"isbn","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"regularPriceDetails":{"name":"regularPriceDetails","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"PriceDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"productOrigin":{"name":"productOrigin","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language in which the Product page is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"prefixCode":{"name":"prefixCode","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"availability":{"name":"availability","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"discussion":{"name":"discussion","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"GIDiscussionField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Product","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"offerPriceDetails":{"name":"offerPriceDetails","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"PriceDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"saveAmountDetails":{"name":"saveAmountDetails","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"PriceDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"shippingAmount":{"name":"shippingAmount","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sku":{"name":"sku","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"brand":{"name":"brand","description":"Item's brand name","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"saveAmount":{"name":"saveAmount","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"productId":{"name":"productId","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"upc":{"name":"upc","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mpn":{"name":"mpn","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"multipleProducts":{"name":"multipleProducts","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"breadcrumb":{"name":"breadcrumb","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexBreadcrumb","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"category":{"name":"category","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Region":{"name":"Region","typeHierarchy":["AdministrativeArea","Place","DiffbotEntity"],"fields":{},"documented":true},"Research":{"name":"Research","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language in which an Article is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pdfUrl":{"name":"pdfUrl","description":"Pdf url of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authorUrl":{"name":"authorUrl","description":"Author url","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"Origins of the research article","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"The full text of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isOpenAccess":{"name":"isOpenAccess","description":"Whether or not the article is open access","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"hasFullTextInRepository":{"name":"hasFullTextInRepository","description":"Whether or not the article has full text available in repository","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"openAccessStatus":{"name":"openAccessStatus","description":"Open access status - Gold: published in an DOAJ indexed OA journal, Green: toll-access on publisher page but free copy in OA repository, Hybrid: free under an open license in a toll-access journal, Bronze: free to read on publisher page but without any identifiable license, Closed: other articles","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"Author of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"Page url of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"openAccessUrl":{"name":"openAccessUrl","description":"Url which is open access","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"abstractText":{"name":"abstractText","description":"The abstract of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"publisher":{"name":"publisher","description":"The publisher of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"category":{"name":"category","description":"The category can be article, book-chapter, dissertation, book, dataset, paratext, report, reference-entry, peer-review or other","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"citedByCount":{"name":"citedByCount","description":"The citations received by the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authors":{"name":"authors","description":"List of authors of the article","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexAuthor","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Role":{"name":"Role","typeHierarchy":["Intangible","DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"parentRoles":{"name":"parentRoles","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Role"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"fields":{"name":"fields","description":"Specify optional fields to be returned from any fully-extracted pages, e.g.: &fields=querystring,links.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Intangible"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"SaaS":{"name":"SaaS","typeHierarchy":["Service","Work","DiffbotEntity"],"fields":{"pricingModel":{"name":"pricingModel","description":"pricing model","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"trainingOptions":{"name":"trainingOptions","description":"training options offered","isFact":true,"isEnum":true,"isList":true,"isPrimitive":false,"type":"TrainingOptions","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"feeSchedule":{"name":"feeSchedule","description":"fee schedule","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"startingPriceDescription":{"name":"startingPriceDescription","description":"starting price","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"deploymentPlatformOptions":{"name":"deploymentPlatformOptions","description":"deployment platforms offered","isFact":true,"isEnum":true,"isList":true,"isPrimitive":false,"type":"DeploymentPlatformOptions","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"supportOptions":{"name":"supportOptions","description":"support options offered","isFact":true,"isEnum":true,"isList":true,"isPrimitive":false,"type":"SupportOptions","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pricingDetails":{"name":"pricingDetails","description":"the pricing details","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pricingUri":{"name":"pricingUri","description":"pricing link","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"priceAmount":{"name":"priceAmount","description":"pricing amount","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Service":{"name":"Service","typeHierarchy":["Work","DiffbotEntity"],"fields":{},"documented":true},"Skill":{"name":"Skill","typeHierarchy":["Intangible","DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"parentSkills":{"name":"parentSkills","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Skill"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"technologyCategories":{"name":"technologyCategories","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["TechnologyCategory"],"taxonomy":"TechnologyCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"relatedSkills":{"name":"relatedSkills","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Skill"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Song":{"name":"Song","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"artistCredit":{"name":"artistCredit","description":"Artist Credit String","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"creditedArtists":{"name":"creditedArtists","description":"List of credited artists","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person","Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Subregion":{"name":"Subregion","typeHierarchy":["AdministrativeArea","Place","DiffbotEntity"],"fields":{},"documented":true},"TVEpisode":{"name":"TVEpisode","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"numAwards":{"name":"numAwards","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"castmembers":{"name":"castmembers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"CastMember","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"color":{"name":"color","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"releaseDate":{"name":"releaseDate","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"creators":{"name":"creators","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"directors":{"name":"directors","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"episodeNum":{"name":"episodeNum","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"posterImgLink":{"name":"posterImgLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"runtime":{"name":"runtime","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbRating":{"name":"imdbRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"aspectRatio":{"name":"aspectRatio","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"writers":{"name":"writers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"taglines":{"name":"taglines","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbPopularity":{"name":"imdbPopularity","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"genres":{"name":"genres","description":"Genres of the work. It can be multiple genres.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotSummary":{"name":"plotSummary","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"countryOfOrigin":{"name":"countryOfOrigin","description":"This indicates where the work is created. Usually where the production companies or original publisher are from.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotKeywords":{"name":"plotKeywords","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"productionCompanies":{"name":"productionCompanies","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"videoMainLink":{"name":"videoMainLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"metaScore":{"name":"metaScore","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mpaaRating":{"name":"mpaaRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"seasonNum":{"name":"seasonNum","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"TVSeries":{"name":"TVSeries","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"color":{"name":"color","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"creators":{"name":"creators","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"directors":{"name":"directors","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"posterImgLink":{"name":"posterImgLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbRating":{"name":"imdbRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"aspectRatio":{"name":"aspectRatio","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"taglines":{"name":"taglines","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbPopularity":{"name":"imdbPopularity","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"officialSites":{"name":"officialSites","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"genres":{"name":"genres","description":"Genres of the work. It can be multiple genres.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"latestSeasonYear":{"name":"latestSeasonYear","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"metaScore":{"name":"metaScore","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"budget":{"name":"budget","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numAwards":{"name":"numAwards","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"castmembers":{"name":"castmembers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"CastMember","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"releaseDate":{"name":"releaseDate","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numEpisodes":{"name":"numEpisodes","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"runtime":{"name":"runtime","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"writers":{"name":"writers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"latestSeason":{"name":"latestSeason","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotSummary":{"name":"plotSummary","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"countryOfOrigin":{"name":"countryOfOrigin","description":"This indicates where the work is created. Usually where the production companies or original publisher are from.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotKeywords":{"name":"plotKeywords","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"productionCompanies":{"name":"productionCompanies","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"videoMainLink":{"name":"videoMainLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mpaaRating":{"name":"mpaaRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Tag":{"name":"Tag","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"score":{"name":"score","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sentiment":{"name":"sentiment","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"count":{"name":"count","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"label":{"name":"label","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"uri":{"name":"uri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Technology":{"name":"Technology","typeHierarchy":["Skill","Intangible","DiffbotEntity"],"fields":{},"documented":true},"TechnologyCategory":{"name":"TechnologyCategory","description":"","typeHierarchy":["Intangible","DiffbotEntity"],"taxonomy":"TechnologyCategory","fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Track":{"name":"Track","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{},"documented":true},"Video":{"name":"Video","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"embedUrl":{"name":"embedUrl","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mime":{"name":"mime","description":"Indicates the nature and format of a document; MIME type, if available, as specified by the Video's `Content-Type.`","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalHeight":{"name":"naturalHeight","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Video","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"URL of the video","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalWidth":{"name":"naturalWidth","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"duration":{"name":"duration","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"html":{"name":"html","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"viewCount":{"name":"viewCount","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"VideoGame":{"name":"VideoGame","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{},"documented":true},"Work":{"name":"Work","typeHierarchy":["DiffbotEntity"],"fields":{"hasFreeTrial":{"name":"hasFreeTrial","description":"has free trial or not","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"rating":{"name":"rating","description":"rating for this work on a scale from 1 (low) to 5 (high)","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"owners":{"name":"owners","description":"owners of this work","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization","Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"features":{"name":"features","description":"all the features it has","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"categories":{"name":"categories","description":"all the categories it is in","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"hasFreeVersion":{"name":"hasFreeVersion","description":"has free version or not","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"alternatives":{"name":"alternatives","description":"alternatives to this work","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["CreativeWork"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true}},"composites":{"Amount":{"name":"Amount","typeHierarchy":[],"fields":{"currency":{"name":"currency","description":"Specifies currency; ex. USD, AUD, BBP, EUR, JPY","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"value":{"name":"value","description":"The numeric value of a given currency","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"ArticleCategory":{"name":"ArticleCategory","description":"","typeHierarchy":["GlobalIndexComplexType"],"taxonomy":"ArticleCategory","fields":{"score":{"name":"score","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Award":{"name":"Award","typeHierarchy":[],"fields":{"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"CastMember":{"name":"CastMember","typeHierarchy":[],"fields":{"castmember":{"name":"castmember","description":"The name of the cast member.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"characterName":{"name":"characterName","description":"Characters that the cast played.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"characterLink":{"name":"characterLink","description":"Link to the character played by the castmember","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"ClassificationCode":{"name":"ClassificationCode","typeHierarchy":[],"fields":{"code":{"name":"code","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"level":{"name":"level","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isPrimary":{"name":"isPrimary","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"version":{"name":"version","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Colleague":{"name":"Colleague","typeHierarchy":[],"fields":{"isCurrent":{"name":"isCurrent","description":"Determines if the reporting relationship is current. Returns: true if it is currently current, false otherwise","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Date when the reporting relationship was established","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"Date when the reporting relationship was terminated","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"relationship":{"name":"relationship","description":"colleague relationship","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"ColleagueRelationship","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"colleague":{"name":"colleague","description":"Colleague","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Contact":{"name":"Contact","typeHierarchy":[],"fields":{"contactString":{"name":"contactString","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"TypeOfCommunication","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"DDate":{"name":"DDate","typeHierarchy":[],"fields":{"str":{"name":"str","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"precision":{"name":"precision","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"timestamp":{"name":"timestamp","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"DDateTime":{"name":"DDateTime","typeHierarchy":["DDate"],"fields":{"str":{"name":"str","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"precision":{"name":"precision","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"timestamp":{"name":"timestamp","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"DiscussionPost":{"name":"DiscussionPost","typeHierarchy":["GlobalIndexComplexType"],"fields":{"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sentiment":{"name":"sentiment","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"Post author","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authorUrl":{"name":"authorUrl","description":"URL of the author profile page, if available.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language in which a discussion post is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"html":{"name":"html","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the discussion post is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"Full text of the discussion post","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Education":{"name":"Education","typeHierarchy":[],"fields":{"institution":{"name":"institution","description":"Society or organization; usually educational","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if an education is current. Returns: true if it is currently current, false otherwise","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"hasDroppedOut":{"name":"hasDroppedOut","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"major":{"name":"major","description":"Academic discipline","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["EducationMajorEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"degree":{"name":"degree","description":"Academic rank after completion of a course of study","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DegreeEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"Description of education","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"Associated child fields include country, address, city, street, region, subregion, latitude, longitude, or postal code of a given entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Indicating the point in time at which a particular process, event, or activity starts","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"Indicating the point in time at which a particular process, event, or activity ends","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Employee":{"name":"Employee","typeHierarchy":[],"fields":{"categories":{"name":"categories","description":"the employment categories","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Role"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"employee":{"name":"employee","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"EmployeeCategory":{"name":"EmployeeCategory","typeHierarchy":[],"fields":{"firstHireDate":{"name":"firstHireDate","description":"Date of first hire in this category","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"category":{"name":"category","description":"employee category e.g. Sales, CEO, etc","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbEmployees":{"name":"nbEmployees","description":"No of employees in this category","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Employment":{"name":"Employment","typeHierarchy":[],"fields":{"technologies":{"name":"technologies","description":"Technologies","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Skill"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if employment is current. Returns: true if it is currently current, false otherwise","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"Description of employment","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"employer":{"name":"employer","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"Associated child fields include country, address, city, street, region, subregion, latitude, longitude, or postal code of a given entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Employment start date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"categories":{"name":"categories","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["EmploymentCategory"],"taxonomy":"EmploymentCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"Employment end date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Job title; ex. `Assistant Buyer,` `CEO,` `Co-founder,` `Investor.` etc.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"EnumWithString":{"name":"EnumWithString","typeHierarchy":[],"fields":{"str":{"name":"str","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"normalizedValue":{"name":"normalizedValue","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"FaqQnA":{"name":"FaqQnA","typeHierarchy":["GlobalIndexComplexType"],"fields":{"q":{"name":"q","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"a":{"name":"a","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"FundControlEntity":{"name":"FundControlEntity","typeHierarchy":[],"fields":{"ownershipMin":{"name":"ownershipMin","description":"The lower bound of the ownership percent by this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"The status was acquired on this date.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"entity":{"name":"entity","description":"Control entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization","Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ownershipMax":{"name":"ownershipMax","description":"The upper bound of the ownership percent by this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"status":{"name":"status","description":"Status of the control entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GIDiscussionField":{"name":"GIDiscussionField","typeHierarchy":["GlobalIndexComplexType"],"fields":{"nextPages":{"name":"nextPages","description":"Array of all page URLs concatenated in a multipage discussion","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numPages":{"name":"numPages","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"provider":{"name":"provider","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nextPage":{"name":"nextPage","description":"If discussion spans multiple pages, nextPage will return the subsequent page URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language which a Discussion is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numPosts":{"name":"numPosts","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"posts":{"name":"posts","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"DiscussionPost","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numParticipants":{"name":"numParticipants","description":"Number of unique participants in the discussion thread or comments","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"rssUrl":{"name":"rssUrl","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexAuthor":{"name":"GlobalIndexAuthor","typeHierarchy":["GlobalIndexComplexType"],"fields":{"institution":{"name":"institution","description":"institution of the author","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"GlobalIndexInstitution","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"link":{"name":"link","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexBreadcrumb":{"name":"GlobalIndexBreadcrumb","typeHierarchy":["GlobalIndexComplexType"],"fields":{"link":{"name":"link","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexImage":{"name":"GlobalIndexImage","typeHierarchy":["GlobalIndexComplexType"],"fields":{"displayHeight":{"name":"displayHeight","description":"Height of image as presented in the browser (and as sized via browser/CSS, if resized)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"xpath":{"name":"xpath","description":"XPath expression identifying the image node","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"breadcrumb":{"name":"breadcrumb","description":"Graphical control element frequently used as a navigational aid; Returns a top-level array of URLs and link text from page breadcrumbs","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexBreadcrumb","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"displayWidth":{"name":"displayWidth","description":"Width of image as presented in the browser (and as sized via browser/CSS, if resized)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalHeight":{"name":"naturalHeight","description":"Raw image height, in pixels","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"links":{"name":"links","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"anchorUrl":{"name":"anchorUrl","description":"Points to an anchor within a page (like `href=\"#top\"`)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"URL of the image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalWidth":{"name":"naturalWidth","description":"Raw image width in pixels","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexInstitution":{"name":"GlobalIndexInstitution","typeHierarchy":["GlobalIndexComplexType"],"fields":{"name":{"name":"name","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"link":{"name":"link","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexQuote":{"name":"GlobalIndexQuote","typeHierarchy":["GlobalIndexComplexType"],"fields":{"speakerUri":{"name":"speakerUri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"quote":{"name":"quote","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"speaker":{"name":"speaker","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexTag":{"name":"GlobalIndexTag","typeHierarchy":["GlobalIndexComplexType"],"fields":{"score":{"name":"score","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sentiment":{"name":"sentiment","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"count":{"name":"count","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"label":{"name":"label","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"uri":{"name":"uri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexVideo":{"name":"GlobalIndexVideo","typeHierarchy":["GlobalIndexComplexType"],"fields":{"embedUrl":{"name":"embedUrl","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mime":{"name":"mime","description":"Indicates the nature and format of a document; MIME type, if available, as specified by the Video's `Content-Type.`","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalHeight":{"name":"naturalHeight","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Video","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"URL of the video","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalWidth":{"name":"naturalWidth","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"duration":{"name":"duration","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"html":{"name":"html","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"viewCount":{"name":"viewCount","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"HeadOfPlace":{"name":"HeadOfPlace","typeHierarchy":[],"fields":{"isCurrent":{"name":"isCurrent","description":"Determines if it is current. Returns: true if it is currently current, false otherwise","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Start date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"headOfPlace":{"name":"headOfPlace","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"End date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"category":{"name":"category","description":"Category for this position (e.g., head of state, head of government)","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["EmploymentCategory"],"taxonomy":"EmploymentCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"title or position, e.g. Prime Minister of Norway, Monarch of Norway, etc.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"IPO":{"name":"IPO","typeHierarchy":[],"fields":{"date":{"name":"date","description":"Date on which IPO was listed","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"stockExchange":{"name":"stockExchange","description":"Institution, organization, or association which hosts a market where stocks are traded","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"ImageField":{"name":"ImageField","typeHierarchy":[],"fields":{"classifications":{"name":"classifications","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"fingerprint":{"name":"fingerprint","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCached":{"name":"isCached","description":"Determines if an image is cached. Returns: true if it is currently cached, false otherwise","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"URL of the image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"InvestmentField":{"name":"InvestmentField","typeHierarchy":[],"fields":{"date":{"name":"date","description":"Date of investment","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"amount":{"name":"amount","description":"Amount of investment","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if the investment is current/latest or not","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"series":{"name":"series","description":"Series of investment","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"investors":{"name":"investors","description":"List of investors","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person","Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"LegalEntityRelationship":{"name":"LegalEntityRelationship","typeHierarchy":[],"fields":{"relationshipPeriod":{"name":"relationshipPeriod","description":"The particular type of period, for example, the duration of the relationship itself, the filing or validity period of any documents demonstrating the relationship, or the accounting period they refer to.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"RelationshipPeriodType","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"The status of relationship.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"relationshipType":{"name":"relationshipType","description":"A unique code designating the specific category of a directional relationship between two legal entities.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"RelationshipType","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"relatedEntity":{"name":"relatedEntity","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Start date of the relationship","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"LinkedCategory":{"name":"LinkedCategory","typeHierarchy":["LinkedEntity"],"fields":{"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"Main image of the LinkedEntity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"Types of the LinkedEntity","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"level":{"name":"level","description":"Level of this category in the taxonomy.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isPrimary":{"name":"isPrimary","description":"Indicates whether this category is a primary category for the company.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is uniform resource identifier (URI), which is defined by appending the Diffbot entity id to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Name of the LinkedEntity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"targetDiffbotUri":{"name":"targetDiffbotUri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"LinkedEntity":{"name":"LinkedEntity","typeHierarchy":[],"fields":{"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"Main image of the LinkedEntity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"Types of the LinkedEntity","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is uniform resource identifier (URI), which is defined by appending the Diffbot entity id to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Name of the LinkedEntity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"targetDiffbotUri":{"name":"targetDiffbotUri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Location":{"name":"Location","typeHierarchy":[],"fields":{"venue":{"name":"venue","description":"The name of the venue","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"country":{"name":"country","description":"The country associated with an entity","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"address":{"name":"address","description":"Normalized address for this location.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"city":{"name":"city","description":"A city, town or other municipality associated with this entity","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"subregion":{"name":"subregion","description":"A county or other subdivision of 'region'","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"latitude":{"name":"latitude","description":"The north-south geographical coordinate of a region or subregion, ex. 55.869998931884766","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"precision":{"name":"precision","description":"The square root of this location's area in kilometers.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"postalCode":{"name":"postalCode","description":"The postal code associated with an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"locationType":{"name":"locationType","description":"The type of location e.g. Headquarters, Mailing or Legal","isFact":false,"isEnum":true,"isList":true,"isPrimitive":false,"type":"LocationType","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"surfaceForm":{"name":"surfaceForm","description":"Address extracted from a web page. For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"poBox":{"name":"poBox","description":"The post office box for this location","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if this is the current location of an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"estimatedValue":{"name":"estimatedValue","description":"The estimated value of the property","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"occupancyType":{"name":"occupancyType","description":"The occupancy type of the property","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isPrimary":{"name":"isPrimary","description":"Determines if this is the primary location of an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"street":{"name":"street","description":"The street address associated with an entity","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"metroArea":{"name":"metroArea","description":"A metropolitan area associated with this entity","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"estimatedEquity":{"name":"estimatedEquity","description":"The estimated equity of the property","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"region":{"name":"region","description":"A state, province or other subdivision of a country.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"rawAdministrativeArea":{"name":"rawAdministrativeArea","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"longitude":{"name":"longitude","description":"The east-west geographical coordinate of a region or subregion, ex. -122.43333435058594","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"MarkDetails":{"name":"MarkDetails","typeHierarchy":[],"fields":{"statusDate":{"name":"statusDate","description":"The date on which the status of the trademark or service mark was last updated","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"markId":{"name":"markId","description":"The unique identifier of the trademark or service mark","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"markType":{"name":"markType","description":"The type of the trademark or service mark","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"MarkType","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authority":{"name":"authority","description":"The authority that granted the trademark or service mark","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"applicationDate":{"name":"applicationDate","description":"The date on which the trademark or service mark was applied for","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"status":{"name":"status","description":"The status of the trademark or service mark","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"MarkStatus","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"statusCode":{"name":"statusCode","description":"The code of the status of the trademark or service mark","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"NameDetail":{"name":"NameDetail","typeHierarchy":[],"fields":{"firstName":{"name":"firstName","description":"Personal name used before a middle and/or family name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"lastName":{"name":"lastName","description":"A Person's surname","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"prefixes":{"name":"prefixes","description":"Honorific prefixes in a name; ex. Dr., Sir., etc","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"suffixes":{"name":"suffixes","description":"Follows a person's full name, including post nominal letters; ex. III, Sr., Jr.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"middleName":{"name":"middleName","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nicknames":{"name":"nicknames","description":"A person's nicknames","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"ObservationInt":{"name":"ObservationInt","typeHierarchy":["Observation"],"fields":{"observationDate":{"name":"observationDate","description":"the date this value was observed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"observationValue":{"name":"observationValue","description":"the value that was observed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"OpenHours":{"name":"OpenHours","typeHierarchy":[],"fields":{"dayOfWeek":{"name":"dayOfWeek","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"toHours":{"name":"toHours","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"fromHours":{"name":"fromHours","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"OriginDetail":{"name":"OriginDetail","typeHierarchy":[],"fields":{"crawledAt":{"name":"crawledAt","description":"The most recent time an origin was crawled from the web","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origin":{"name":"origin","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"PhoneNumber":{"name":"PhoneNumber","typeHierarchy":[],"fields":{"string":{"name":"string","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"digits":{"name":"digits","description":"Numerals from 0 to 9 to form a phone number","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"PriceDetails":{"name":"PriceDetails","typeHierarchy":["GlobalIndexComplexType"],"fields":{"symbol":{"name":"symbol","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"amount":{"name":"amount","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"QuarterlyRevenue":{"name":"QuarterlyRevenue","typeHierarchy":[],"fields":{"revenue":{"name":"revenue","description":"Income, especially that of a company or organization, generated from the sales of goods, services, capital or any other assets","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if an object is current. Returns: true if it is currently current, false otherwise","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"filingDate":{"name":"filingDate","description":"The date of the registrant’s filing the financial report","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"year":{"name":"year","description":"A calendar year specified usually by a number.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"revenueDate":{"name":"revenueDate","description":"The end date for the period of the financial report","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"quarter":{"name":"quarter","description":"A quarter specified by a number from 1 to 4.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Range":{"name":"Range","typeHierarchy":[],"fields":{"lower":{"name":"lower","description":"the lower number in the range","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"upper":{"name":"upper","description":"the upper number in the range","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"SECForm":{"name":"SECForm","typeHierarchy":[],"fields":{"formType":{"name":"formType","description":"Specific code that describe the type of SEC filing (e.g. 10-K, 8-K, 10-Q, etc.)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"periodOfReport":{"name":"periodOfReport","description":"Balance sheet date, rounded to nearest month-end.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"filingDate":{"name":"filingDate","description":"The date this SEC form has been filed.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"documentUrl":{"name":"documentUrl","description":"Original document file.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"formTypeName":{"name":"formTypeName","description":"Extended name or description of the specific SEC form.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"filingUrl":{"name":"filingUrl","description":"SEC Gov page url with filing details.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Stock":{"name":"Stock","typeHierarchy":[],"fields":{"symbol":{"name":"symbol","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if the stock is current or not implying has been delisted. Returns: true if it is current, false if delisted","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"exchange":{"name":"exchange","description":"The marketplace in which securities, commodities, derivatives and other financial instruments are traded","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Start date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"End date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Technographics":{"name":"Technographics","typeHierarchy":[],"fields":{"technology":{"name":"technology","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"categories":{"name":"categories","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Union":{"name":"Union","typeHierarchy":[],"fields":{"isCurrent":{"name":"isCurrent","description":"Determines if the union is current. Returns: true if it is currently current, false otherwise","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"person":{"name":"person","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Date when the union was established","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"Date when the union was terminated","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"TypeOfUnion","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"UriDetails":{"name":"UriDetails","typeHierarchy":[],"fields":{"domainMonthlyTrafficGrowth":{"name":"domainMonthlyTrafficGrowth","description":"Indicates the monthly traffic growth of the top level domain name of this URI.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"domainMonthlyTraffic":{"name":"domainMonthlyTraffic","description":"Indicates the monthly traffic of the top level domain name of this URI.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"redirectsTo":{"name":"redirectsTo","description":"The redirected URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbFollowing":{"name":"nbFollowing","description":"Number of accounts that are following the profile associated with this URI","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"uriType":{"name":"uriType","description":"Type of this URI, can be one of Homepage, Blog or Other.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"verified":{"name":"verified","description":"Indicates if the profile associated with this URI has a verified status.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbLinkedAccounts":{"name":"nbLinkedAccounts","description":"Number of accounts that are linked to this URI. i.e. for a github organization is the number of people linked, for LinkedIn the linked employees, etc","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbFollowers":{"name":"nbFollowers","description":"Number of accounts the profile associated with this URI follows.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"httpCodeTimestamp":{"name":"httpCodeTimestamp","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"httpCode":{"name":"httpCode","description":"","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"UriHttpCode","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"uri":{"name":"uri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"YearlyRevenue":{"name":"YearlyRevenue","typeHierarchy":[],"fields":{"revenue":{"name":"revenue","description":"Income, especially that of a company or organization, generated from the sales of goods, services, capital or any other assets","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if an object is current. Returns: true if it is currently current, false otherwise","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"filingDate":{"name":"filingDate","description":"The date of the registrant’s filing the financial report","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"year":{"name":"year","description":"A calendar year specified usually by a number","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"revenueDate":{"name":"revenueDate","description":"The end date for the period of the financial report","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true}},"enums":{"ColleagueRelationship":{"name":"ColleagueRelationship","values":["DIRECTREPORT","MANAGER"]},"DeploymentPlatformOptions":{"name":"DeploymentPlatformOptions","values":["Cloud_saas_webbased","Desktop_mac","Desktop_windows","Desktop_linux","Desktop_chromebook","Onpremise_windows","Onpremise_linux","Mobile_android","Mobile_iphone","Mobile_ipad"]},"EntityCategory":{"name":"EntityCategory","values":["BRANCH","GENERAL","FUND","SOLE_PROPRIETOR","RESIDENT_GOVERNMENT_ENTITY","INTERNATIONAL_ORGANIZATION"]},"EntitySubCategory":{"name":"EntitySubCategory","values":["CENTRAL_GOVERNMENT","STATE_GOVERNMENT","LOCAL_GOVERNMENT","SOCIAL_SECURITY"]},"ExpirationReason":{"name":"ExpirationReason","values":["DISSOLVED","CORPORATE_ACTION","OTHER"]},"EyeColor":{"name":"EyeColor","values":["Black","Brown","Blue","Green","Grey","Amber","Violet","Hazel"]},"FundType":{"name":"FundType","values":["Hedge_Fund","Liquidity_Fund","Private_Equity_Fund","Real_Estate_Fund","Securitized_Asset_Fund","Venture_Capital_Fund"]},"Gender":{"name":"Gender","values":["Male","Female","Transgender_male","Transgender_female","Bigender","Agender","Trigender","Other"]},"HairColor":{"name":"HairColor","values":["Black","Brown","Blond","Red","Gray","White","Bald"]},"Industry":{"name":"Industry","values":["Accident_and_Health_Insurance","Advertising_Agencies","Aerospace_Defense_Major_Diversified","Aerospace_Defense_Products_and_Services","Agricultural_Chemicals","Air_Delivery_and_Freight_Services","Air_Services_Other","Aluminum","Apparel_Stores","Appliances","Application_Software","Asset_Management","Auto_Dealerships","Auto_Manufacturers_Major","Auto_Parts","Auto_Parts_Stores","Auto_Parts_Wholesale","Basic_Materials_Wholesale","Beverages_Brewers","Beverages_Soft_Drinks","Beverages_Wineries_and_Distillers","Biotechnology","Broadcasting_Radio","Broadcasting_TV","Building_Materials_Wholesale","Business_Equipment","Business_Services","Business_Software_and_Services","Catalog_and_Mail_Order_Houses","CATV_Systems","Cement","Chemicals_Major_Diversified","Cigarettes","Cleaning_Products","Closed_End_Fund_Debt","Closed_End_Fund_Equity","Closed_End_Fund_Foreign","Communication_Equipment","Computer_Based_Systems","Computer_Peripherals","Computers_Wholesale","Confectioners","Conglomerates","Consumer_Services","Copper","Credit_Services","Dairy_Products","Data_Storage_Devices","Department_Stores","Diagnostic_Substances","Discount_Variety_Stores","Diversified_Communication_Services","Diversified_Computer_Systems","Diversified_Electronics","Diversified_Investments","Diversified_Machinery","Diversified_Utilities","Drug_Delivery","Drug_Manufacturers_Major","Drug_Manufacturers_Other","Drug_Related_Products","Drug_Stores","Drugs_Generic","Drugs_Wholesale","Education_and_Training_Services","Electric_Utilities","Electronic_Equipment","Electronics_Stores","Electronics_Wholesale","Entertainment_Diversified","Farm_and_Construction_Machinery","Farm_Products","Food_Major_Diversified","Food_Wholesale","Foreign_Money_Center_Banks","Foreign_Regional_Banks","Foreign_Utilities","Gaming_Activities","Gas_Utilities","General_Building_Materials","General_Contractors","General_Entertainment","Gold","Grocery_Stores","Health_Care_Plans","Healthcare_Information_Services","Heavy_Construction","Home_Furnishing_Stores","Home_Furnishings_and_Fixtures","Home_Health_Care","Home_Improvement_Stores","Hospitals","Housewares_and_Accessories","Independent_Oil_and_Gas","Industrial_Electrical_Equipment","Industrial_Equipment_and_Components","Industrial_Equipment_Wholesale","Industrial_Metals_and_Minerals","Insurance_Brokers","Internet_Information_Providers","Internet_Service_Providers","Internet_Software_and_Services","Investment_Brokerage_National","Investment_Brokerage_Regional","Jewelry_Stores","Life_Insurance","Lodging","Long_Distance_Carriers","Long_Term_Care_Facilities","Lumber_Wood_Production","Machine_Tools_and_Accessories","Major_Airlines","Major_Integrated_Oil_and_Gas","Management_Services","Manufactured_Housing","Marketing_Services","Meat_Products","Medical_Appliances_and_Equipment","Medical_Equipment_Wholesale","Medical_Instruments_and_Supplies","Medical_Laboratories_and_Research","Medical_Practitioners","Metal_Fabrication","Money_Center_Banks","Mortgage_Investment","Movie_Production_Theaters","Multimedia_and_Graphics_Software","Music_and_Video_Stores","Networking_and_Communication_Devices","Nonmetallic_Mineral_Mining","Office_Supplies","Oil_and_Gas_Drilling_and_Exploration","Oil_and_Gas_Equipment_and_Services","Oil_and_Gas_Pipelines","Oil_and_Gas_Refining_and_Marketing","Packaging_and_Containers","Paper_and_Paper_Products","Personal_Computers","Personal_Products","Personal_Services","Photographic_Equipment_and_Supplies","Pollution_and_Treatment_Controls","Printed_Circuit_Boards","Processed_and_Packaged_Goods","Processing_Systems_and_Products","Property_and_Casualty_Insurance","Property_Management","Publishing_Books","Publishing_Newspapers","Publishing_Periodicals","Railroads","Real_Estate_Development","Recreational_Goods_Other","Recreational_Vehicles","Regional_MidAtlantic_Banks","Regional_Midwest_Banks","Regional_Northeast_Banks","Regional_Pacific_Banks","Regional_Southeast_Banks","Regional_Southwest__Banks","Regional_Airlines","REIT_Diversified","REIT_Healthcare_Facilities","REIT_Hotel_Motel","REIT_Industrial","REIT_Office","REIT_Residential","REIT_Retail","Rental_and_Leasing_Services","Research_Services","Residential_Construction","Resorts_and_Casinos","Restaurants","Rubber_and_Plastics","Savings_and_Loans","Scientific_and_Technical_Instruments","Security_and_Protection_Services","Security_Software_and_Services","Semiconductor_Broad_Line","Semiconductor_Integrated_Circuits","Semiconductor_Specialized","Semiconductor_Equipment_and_Materials","SemiconductorMemory_Chips","Shipping","Silver","Small_Tools_and_Accessories","Specialized_Health_Services","Specialty_Chemicals","Specialty_Eateries","Specialty_Retail_Other","Sporting_Activities","Sporting_Goods","Sporting_Goods_Stores","Staffing_and_Outsourcing_Services","Steel_and_Iron","Surety_and_Title_Insurance","Synthetics","Technical_and_System_Software","Technical_Services","Telecom_Services_Domestic","Telecom_Services_Foreign","Textile_Apparel_Clothing","Textile_Apparel_Footwear_and_Accessories","Textile_Industrial","Tobacco_Products_Other","Toy_and_Hobby_Stores","Toys_and_Games","Trucking","Trucks_and_Other_Vehicles","Waste_Management","Water_Utilities","Wholesale_Other","Wireless_Communications","Information_and_Delivery_Services","Information_Technology_Services"]},"Language":{"name":"Language","values":["English","Abkhaz","Adyghe","Afrikaans","Akan","Albanian","American_Sign_Language","Amharic","Arabic","Aragonese","Aramaic","Armenian","Aymara","Balinese","Basque","Betawi","Bosnian","Breton","Bulgarian","Cantonese","Catalan","Cherokee","Chickasaw","Chinese","Coptic","Cornish","Corsican","Crimean_Tatar","Croatian","Czech","Danish","Dutch","Dawro","Esperanto","Estonian","Ewe","Fiji_Hindi","Filipino","Finnish","French","Galician","Georgian","German","Greek_Modern","Ancient_Greek","Greenlandic","Haitian_Creole","Hawaiian","Hebrew","Hindi","Hungarian","Icelandic","Indonesian","Inuktitut","Interlingua","Irish","Italian","Japanese","Kabardian","Kannada","Kashubian","Khmer","Kinyarwanda","Korean","KurdishKurdî","Ladin","Latgalian","Latin","Lingala","Livonian","Lojban","Lower_Sorbian","Macedonian","Malay","Malayalam","Mandarin","Manx","Maori","Mauritian_Creole","Min_Nan","Mongolian","Norwegian","Old_Armenian","Old_English","Old_French","Old_Norse","Old_Prussian","Oriya","Pangasinan","Papiamentu","Pashto","Persian","Pitjantjatjara","Polish","Portuguese","ProtoSlavic","Quenya","Rapa_Nui","Romanian","Russian","Sanskrit","Scots","Scottish_Gaelic","Serbian","SerboCroatian","Slovak","Slovene","Spanish","Sinhalese","Swahili","Swedish","Tagalog","Tajik","Tamil","Tarantino","Telugu","Thai","Tok_Pisin","Turkish","Twi","Ukrainian","Upper_Sorbian","Urdu","Uzbek","Venetian","Vietnamese","Vilamovian","Volapük","Võro","Welsh","Xhosa","Yiddish","shortName"]},"LocationType":{"name":"LocationType","values":["Headquarters","Mailing","Legal"]},"MarkStatus":{"name":"MarkStatus","values":["Pending","Active","Inactive","Other"]},"MarkType":{"name":"MarkType","values":["Trademark","CollectiveMark","ServiceMark"]},"RelationshipPeriodType":{"name":"RelationshipPeriodType","values":["ACCOUNTING_PERIOD","RELATIONSHIP_PERIOD","DOCUMENT_FILING_PERIOD"]},"RelationshipType":{"name":"RelationshipType","values":["IS_DIRECTLY_CONSOLIDATED_BY","IS_ULTIMATELY_CONSOLIDATED_BY","IS_INTERNATIONAL_BRANCH_OF","IS_FUND_MANAGED_BY","IS_SUBFUND_OF","IS_FEEDER_TO"]},"Religion":{"name":"Religion","values":["Agnosticism","Amish","Ancestor_worship","Animism","Asatrú","Atheism","Aum_Shinrikyo","Baháí_Faith","Brahma_Kumari","Branch_Davidians","Buddhism","Celtic_Paganism","Chen_Tao","Chinese_religion","Christadelphians","Christian_Apostolic_Church_in_Zion","Christianity","Concerned_Christians","Confucianism","Dami_Xuanjiao","Divine_Lightmission","Druidism","Druze","Ebionites","Eckankar","Gnosticism","Hare_Krishna","Heathenism","Heavens_Gate","Hinduism","The_Family_International","Humanism","Islam","Jain","Jedi_Knights","Jehovahs_Witnesses","Judaism","Mennonite","Mithraism","Mysticism","Native_American_Church","New_Age","No_religion","Occultism","Order_of_the_Solar_Temple","Paganism","Pantheism","Peoples_Temple","Polytheism","Raja_Yoga","Rastafarian","Ravidassia","Salvation_Army","Santería","Satanism","Scientology","Shamanism","Shinto","Sikhism","Spiritualism","Taoism","Thelema","Theosophy","Traditional_African_Church","Unification_Church","Unitarianism","Unitarian_Universalism","Unitas_Fratrum","Universalism","Vodun_Voodoo","Wicca","Witchcraft","Yezidism","Zhu_Shen_Jiao","Zoroastrianism"]},"Remote":{"name":"Remote","values":["REMOTE","NOT_REMOTE","HYBRID","UNDEFINED"]},"SupportOptions":{"name":"SupportOptions","values":["Email_help_desk","FAQs_forum","Knowledge_base","Phone_support","Live_rep_24x7","Chat"]},"TrainingOptions":{"name":"TrainingOptions","values":["In_person","Live_online","Webinars","Documentation","Videos"]},"Type":{"name":"Type","values":["DiffbotEntity","GlobalIndexDiffbotEntity","Person","Organization","Investment","Place","Event","Intangible","Work","JobPost","Miscellaneous","LegalEntity","Fund","Brand","Article","Product","Research","Post","Video","Discussion","Image","Tag","Faq","Company","LocalBusiness","OrganizationInvestor","Corporation","EducationalInstitution","PersonInvestor","AdministrativeArea","Landmark","Country","Region","Subregion","City","EmploymentCategory","Role","Skill","Technology","TechnologyCategory","EducationMajorEntity","DegreeEntity","IndustryCategory","CreativeWork","Movie","TVSeries","TVEpisode","VideoGame","Album","Song","Track","Podcast","PodcastEpisode","Service","SaaS"]},"TypeOfCommunication":{"name":"TypeOfCommunication","values":["None","PERSONAL","PROFESSIONAL"]},"TypeOfUnion":{"name":"TypeOfUnion","values":["Marriage","Domestic_Partnership","Civil_Union"]},"UriHttpCode":{"name":"UriHttpCode","values":["c2xx","c3xx","c4xx","c5xx","code"]}},"taxonomies":{"IndustryCategory":{"categories":[{"name":"Agricultural Organizations","info":{"naicsMapping":"110000","sicMapping":"0200"},"children":[{"name":"Animal Farms","info":{"naicsMapping":"112900","sicMapping":"0290"}},{"name":"Apiculture Organizations","info":{"naicsMapping":"112910","sicMapping":"0279"}},{"name":"Fruits And Vegetables","info":{"naicsMapping":"111200","sicMapping":"0161"}},{"name":"Oilseed And Grain Farming","info":{"naicsMapping":"111100","sicMapping":"0190"}},{"name":"Pet Breeders","info":{"naicsMapping":"115210","sicMapping":"0752"}},{"name":"Poultry Farms","info":{"naicsMapping":"112300","sicMapping":"0259"}}]},{"name":"Associations And Societies","info":{"naicsMapping":"813920","sicMapping":"8690"},"children":[{"name":"Construction Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Educational Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Engineering Societies","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Financial Associations","info":{"naicsMapping":"813910","sicMapping":"8620"}},{"name":"Journalism Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Law Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Library Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Medical Associations","info":{"naicsMapping":"813212","sicMapping":"8620"}},{"name":"Social Sciences Organizations","info":{"naicsMapping":"813410","sicMapping":"8641"}},{"name":"Standards Organizations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Youth Organizations","info":{"naicsMapping":"813410","sicMapping":"8641"}}]},{"name":"Chemical Companies","info":{"naicsMapping":"325000","sicMapping":"2899"},"children":[{"name":"Fertilizer Companies","info":{"naicsMapping":"325320","sicMapping":"2879"}},{"name":"Paint Manufacturers","info":{"naicsMapping":"325510","sicMapping":"2850"}},{"name":"Petrochemical Companies","info":{"naicsMapping":"325110","sicMapping":"2869"}}]},{"name":"Clothing Companies","info":{"naicsMapping":"315200","sicMapping":"2389"},"children":[{"name":"High Fashion Brands","info":{"naicsMapping":"315200","sicMapping":"2389"}},{"name":"Shoe Brands","info":{"naicsMapping":"316210","sicMapping":"5139"}},{"name":"Sportswear Brands","info":{"naicsMapping":"339920","sicMapping":"3609"}},{"name":"Underwear Brands","info":{"naicsMapping":"315120","sicMapping":"2389"}}]},{"name":"Community Services","info":{"naicsMapping":null,"sicMapping":"8399"},"children":[{"name":"Cultural Services","info":{"naicsMapping":"712100","sicMapping":"8399"},"children":[{"name":"Art Galleries","info":{"naicsMapping":"712110","sicMapping":"8412"}},{"name":"Libraries","info":{"naicsMapping":"519210","sicMapping":"8231"}},{"name":"Museums","info":{"naicsMapping":"712110","sicMapping":"8412"}},{"name":"Theatres","info":{"naicsMapping":"711310","sicMapping":"7832"}}]},{"name":"Recreation Services","info":{"naicsMapping":"713000","sicMapping":"7999"},"children":[{"name":"Amusement Parks","info":{"naicsMapping":"713110","sicMapping":"7996"}},{"name":"Bowling Centers","info":{"naicsMapping":"713950","sicMapping":"7933"}},{"name":"Casinos","info":{"naicsMapping":"713210","sicMapping":"7999"}},{"name":"Cinemas And Movie Theaters","info":{"naicsMapping":"512131","sicMapping":"7832"}},{"name":"Fitness And Sports Centers","info":{"naicsMapping":"713940","sicMapping":"7991"}},{"name":"Golf Courses And Country Clubs","info":{"naicsMapping":"713910","sicMapping":"7997"}},{"name":"National Parks","info":{"naicsMapping":"712190","sicMapping":"7999"}},{"name":"Stadiums And Arenas","info":{"naicsMapping":"711310","sicMapping":"7941"}},{"name":"Zoos And Aquaria","info":{"naicsMapping":"712130","sicMapping":"8422"}}]}]},{"name":"Construction Companies","info":{"naicsMapping":"236000","sicMapping":"1629"},"children":[{"name":"Construction Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Electrical Contractors","info":{"naicsMapping":"238210","sicMapping":"1730"}},{"name":"Flooring Contractors","info":{"naicsMapping":"238330","sicMapping":"1752"}},{"name":"General Contractors","info":{"naicsMapping":"238000","sicMapping":"1500"}},{"name":"Heating And Air Conditioning Contractors","info":{"naicsMapping":"238220","sicMapping":"1710"}},{"name":"Landscaping Services","info":{"naicsMapping":"561730","sicMapping":"0782"}},{"name":"Painting Contractors","info":{"naicsMapping":"238320","sicMapping":"1790"}},{"name":"Plumbing Contractors","info":{"naicsMapping":"238220","sicMapping":"1790"}},{"name":"Remodeling And Restoration Contractors","info":{"naicsMapping":"236118","sicMapping":"1500"}},{"name":"Residential Building Constructors","info":{"naicsMapping":"236110","sicMapping":"1520"}},{"name":"Roofing Contractors","info":{"naicsMapping":"238160","sicMapping":"1790"}}]},{"name":"Consumer Service Companies","info":{"naicsMapping":"561000","sicMapping":"7389"},"children":[{"name":"Barber Shops","info":{"naicsMapping":"812111","sicMapping":"7241"}},{"name":"Beauty Salons And Spa","info":{"naicsMapping":"812112","sicMapping":"7231"}},{"name":"Car Washes","info":{"naicsMapping":"811192","sicMapping":"7542"}},{"name":"Cleaning Companies","info":{"naicsMapping":"561720","sicMapping":"7349"}},{"name":"Counseling Organizations","info":{"naicsMapping":"624190","sicMapping":"8322"}},{"name":"Coworking Spaces","info":{"naicsMapping":"531120","sicMapping":"7389"}},{"name":"Death Care Services","info":{"naicsMapping":"812210","sicMapping":"7261"}},{"name":"Laundry Companies","info":{"naicsMapping":"812320","sicMapping":"3582"}},{"name":"Locksmith Services","info":{"naicsMapping":"561622","sicMapping":"7699"}},{"name":"Moving And Storage Companies","info":{"naicsMapping":"484210","sicMapping":"4220"}},{"name":"Parking Services","info":{"naicsMapping":"812930","sicMapping":"7521"}},{"name":"Pest Control Services","info":{"naicsMapping":"561710","sicMapping":"7342"}},{"name":"Photographic Studios","info":{"naicsMapping":"541921","sicMapping":"7221"}},{"name":"Recruiting And Employment Agencies","info":{"naicsMapping":"561311","sicMapping":"7361"}},{"name":"Repair And Maintenance","info":{"naicsMapping":"811000","sicMapping":"7600"},"children":[{"name":"Appliance Repair and Maintenance","info":{"naicsMapping":"811412","sicMapping":"7620"}},{"name":"Computer Repair Services","info":{"naicsMapping":"811210","sicMapping":"7378"}},{"name":"Vehicle Repair And Maintenance","info":{"naicsMapping":"811111","sicMapping":"7538"}}]},{"name":"Ridesharing And Taxi Companies","info":{"naicsMapping":"485310","sicMapping":"4121"}},{"name":"Security Companies","info":{"naicsMapping":"561612","sicMapping":"7381"}},{"name":"Shopping Delivery Services","info":{"naicsMapping":"492100","sicMapping":"7389"}},{"name":"Tattoo Shops","info":{"naicsMapping":"812199","sicMapping":"7299"}},{"name":"Tourism Agencies","info":{"naicsMapping":"561510","sicMapping":"4724"}},{"name":"Vehicle Rental Companies","info":{"naicsMapping":"532111","sicMapping":"7514"}},{"name":"Veterinary Organizations","info":{"naicsMapping":"541940","sicMapping":"0740"}}]},{"name":"Design Companies","info":{"naicsMapping":"541400","sicMapping":"7336"},"children":[{"name":"Architecture Firms","info":{"naicsMapping":"541310","sicMapping":"8712"}},{"name":"Graphic Design Companies","info":{"naicsMapping":"541430","sicMapping":"7336"}},{"name":"Industrial Design Firms","info":{"naicsMapping":"541420","sicMapping":"7389"}},{"name":"Packaging Companies","info":{"naicsMapping":"561910","sicMapping":"7389"}}]},{"name":"Educational Organizations","info":{"naicsMapping":"611000","sicMapping":"8290"},"children":[{"name":"Educational Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Educational Institutions","info":{"naicsMapping":"611000","sicMapping":"8290"},"children":[{"name":"Academies","info":{"naicsMapping":"611310","sicMapping":"8221"}},{"name":"K12 Schools","info":{"naicsMapping":"611110","sicMapping":"8211"},"children":[{"name":"Pre Schools","info":{"naicsMapping":"611110","sicMapping":"8211"}},{"name":"Primary Schools","info":{"naicsMapping":"611110","sicMapping":"8211"}},{"name":"Secondary Schools","info":{"naicsMapping":"611110","sicMapping":"8211"}}]},{"name":"Research Institutes And Labs","info":{"naicsMapping":"611310","sicMapping":"8221"}},{"name":"Universities And Colleges","info":{"naicsMapping":"611310","sicMapping":"8221"}}]},{"name":"Online Learning Companies","info":{"naicsMapping":"611000","sicMapping":"8290"}}]},{"name":"Energy Companies","info":{"naicsMapping":"221000","sicMapping":"1382"},"children":[{"name":"Natural Gas Companies","info":{"naicsMapping":"221210","sicMapping":"1311"}},{"name":"Nuclear Energy Companies","info":{"naicsMapping":"221113","sicMapping":"4911"}},{"name":"Renewable Energy Companies","info":{"naicsMapping":"221100","sicMapping":"4911"},"children":[{"name":"Hydroelectric Power Companies","info":{"naicsMapping":"221111","sicMapping":"4911"}},{"name":"Solar Energy Companies","info":{"naicsMapping":"221114","sicMapping":"4911"}},{"name":"Wind Energy Companies","info":{"naicsMapping":"221115","sicMapping":"4911"}}]}]},{"name":"Entertainment Companies","info":{"naicsMapping":"710000","sicMapping":"7929"},"children":[{"name":"Gambling Companies","info":{"naicsMapping":"713290","sicMapping":"7999"}},{"name":"Performing Arts Companies","info":{"naicsMapping":"711100","sicMapping":"7922"},"children":[{"name":"Dance Groups","info":{"naicsMapping":"711120","sicMapping":"7922"}},{"name":"Musical Groups","info":{"naicsMapping":"711130","sicMapping":"7929"}}]},{"name":"Recreational Camps","info":{"naicsMapping":"721214","sicMapping":"7032"}},{"name":"Sports Clubs","info":{"naicsMapping":"711211","sicMapping":"7941"}}]},{"name":"Environmental Organizations","info":{"naicsMapping":"813312","sicMapping":"8399"},"children":[{"name":"Climate Change Organizations","info":{"naicsMapping":"813312","sicMapping":"8399"}},{"name":"Nature Conservation Organizations","info":{"naicsMapping":"813312","sicMapping":"8399"}},{"name":"Waste Organizations And Recycling Facilities","info":{"naicsMapping":"221320","sicMapping":"4952"},"children":[{"name":"Recyclable Material Companies","info":{"naicsMapping":"423930","sicMapping":null}},{"name":"Waste Organizations","info":{"naicsMapping":"562990","sicMapping":"5093"}}]},{"name":"Water Organizations","info":{"naicsMapping":"221310","sicMapping":"4941"}}]},{"name":"Financial Services Companies","info":{"naicsMapping":"520000","sicMapping":"6000"},"children":[{"name":"Banks","info":{"naicsMapping":"522110","sicMapping":"6020"},"children":[{"name":"Central Banks","info":{"naicsMapping":"521100","sicMapping":"6011"}}]},{"name":"Credit Unions","info":{"naicsMapping":"522130","sicMapping":"6061"}},{"name":"Financial Associations","info":{"naicsMapping":"813910","sicMapping":"8620"}},{"name":"Financial Data Vendors","info":{"naicsMapping":null,"sicMapping":"6282"}},{"name":"Financial Technology Companies","info":{"naicsMapping":null,"sicMapping":"6282"},"children":[{"name":"Digital Currencies Companies","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Payment Service Providers","info":{"naicsMapping":"522320","sicMapping":"8742"}}]},{"name":"Insurance Companies","info":{"naicsMapping":"524100","sicMapping":"6300"},"children":[{"name":"Health Insurance Companies","info":{"naicsMapping":"524114","sicMapping":"6321"}},{"name":"Life Insurance Companies","info":{"naicsMapping":"524113","sicMapping":"6310"}},{"name":"Property insurance Companies","info":{"naicsMapping":"524126","sicMapping":"6390"}}]},{"name":"Investment Companies","info":{"naicsMapping":"523999","sicMapping":"6722"},"children":[{"name":"Brokerage Firms","info":{"naicsMapping":"523150","sicMapping":"6211"}},{"name":"Investment Management Companies","info":{"naicsMapping":"525000","sicMapping":"6722"},"children":[{"name":"Hedge Funds","info":{"naicsMapping":"525000","sicMapping":"6723"}},{"name":"Pension Funds","info":{"naicsMapping":"525110","sicMapping":"6724"}},{"name":"Private Equity Firms","info":{"naicsMapping":"523940","sicMapping":"6799"}},{"name":"Real Estate Investment Trusts","info":{"naicsMapping":"525920","sicMapping":"6798"}},{"name":"Venture Capital Firms","info":{"naicsMapping":"523910","sicMapping":"6799"}}]}]},{"name":"Management Consulting Firms","info":{"naicsMapping":"541611","sicMapping":"8742"}},{"name":"Money Exchange Providers","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Mortgage Lenders","info":{"naicsMapping":"522310","sicMapping":"6163"}},{"name":"Stock Exchanges","info":{"naicsMapping":"523210","sicMapping":"6231"}}]},{"name":"Food And Drink Companies","info":{"naicsMapping":"311000","sicMapping":"2000"},"children":[{"name":"Animal Food Manufacturers","info":{"naicsMapping":"311110","sicMapping":"2048"}},{"name":"Drink Companies","info":{"naicsMapping":"312100","sicMapping":"2080"},"children":[{"name":"Bottled Water Companies","info":{"naicsMapping":"312112","sicMapping":"2080"}},{"name":"Breweries","info":{"naicsMapping":"312120","sicMapping":"2082"}},{"name":"Coffee Companies","info":{"naicsMapping":"311920","sicMapping":"2095"}},{"name":"Distilleries","info":{"naicsMapping":"312140","sicMapping":"2085"}},{"name":"Soft Drinks Manufacturers","info":{"naicsMapping":"312111","sicMapping":"2086"}},{"name":"Tea Companies","info":{"naicsMapping":"311920","sicMapping":"2095"}},{"name":"Wineries","info":{"naicsMapping":"312130","sicMapping":"2084"}}]},{"name":"Food Companies","info":{"naicsMapping":"311000","sicMapping":"2000"},"children":[{"name":"Cocoa Companies","info":{"naicsMapping":"311351","sicMapping":"2066"}},{"name":"Dairy Companies","info":{"naicsMapping":"112120","sicMapping":"5143"}}]}]},{"name":"Hospitality Companies","info":{"naicsMapping":"720000","sicMapping":null},"children":[{"name":"Adult Entertainment Clubs","info":{"naicsMapping":"722410","sicMapping":"5813"}},{"name":"Bars","info":{"naicsMapping":"722410","sicMapping":"5813"}},{"name":"Cafes","info":{"naicsMapping":"722515","sicMapping":"5810"}},{"name":"Fast Food Restaurants","info":{"naicsMapping":"722513","sicMapping":"5812"}},{"name":"Restaurants","info":{"naicsMapping":"722500","sicMapping":"5812"}},{"name":"Tourist Accommodations","info":{"naicsMapping":"721199","sicMapping":null},"children":[{"name":"Campgrounds","info":{"naicsMapping":"721211","sicMapping":"7033"}},{"name":"Hostels And Motels","info":{"naicsMapping":"721110","sicMapping":"7011"}},{"name":"Hotels","info":{"naicsMapping":"721110","sicMapping":"7011"}},{"name":"Resorts","info":{"naicsMapping":"721199","sicMapping":"7011"}}]}]},{"name":"Infrastructure","info":{"naicsMapping":null,"sicMapping":null},"children":[{"name":"Airports Services","info":{"naicsMapping":null,"sicMapping":"4580"}},{"name":"Bridges","info":{"naicsMapping":null,"sicMapping":"1622"}},{"name":"Ports","info":{"naicsMapping":null,"sicMapping":"4440"}},{"name":"Railway Stations","info":{"naicsMapping":null,"sicMapping":null}}]},{"name":"Manufacturing Companies","info":{"naicsMapping":"330000","sicMapping":"3900"},"children":[{"name":"Building Materials Companies","info":{"naicsMapping":"327120","sicMapping":"5200"},"children":[{"name":"Cement Companies","info":{"naicsMapping":"327300","sicMapping":"2891"}},{"name":"Ceramics Manufacturers","info":{"naicsMapping":"327110","sicMapping":"1450"}},{"name":"Glassmaking Companies","info":{"naicsMapping":"327210","sicMapping":"1793"}},{"name":"Metal Companies","info":{"naicsMapping":"332300","sicMapping":"3390"}}]},{"name":"Electrical Equipment Manufacturers","info":{"naicsMapping":"335310","sicMapping":"3600"}},{"name":"Electronic Products Manufacturers","info":{"naicsMapping":"335000","sicMapping":"3600"},"children":[{"name":"Audio Video Equipment Manufacturers","info":{"naicsMapping":"334310","sicMapping":"3650"}},{"name":"Display Technology Companies","info":{"naicsMapping":"334419","sicMapping":"3679"}},{"name":"Mobile Phone Manufacturers","info":{"naicsMapping":"334220","sicMapping":"3679"}},{"name":"Watch Manufacturing Companies","info":{"naicsMapping":"334519","sicMapping":"3870"}}]},{"name":"Engine Manufacturers","info":{"naicsMapping":"336310","sicMapping":"3510"}},{"name":"Furniture Manufacturers","info":{"naicsMapping":"337100","sicMapping":"5021"}},{"name":"Home Appliance Manufacturers","info":{"naicsMapping":"335220","sicMapping":"3630"},"children":[{"name":"Air Conditioning Companies","info":{"naicsMapping":"333410","sicMapping":"1710"}}]},{"name":"Machine Manufacturers","info":{"naicsMapping":"333100","sicMapping":"3500"},"children":[{"name":"Agricultural Machinery Manufacturers","info":{"naicsMapping":"333111","sicMapping":"3500"}},{"name":"Construction Equipment Manufacturers","info":{"naicsMapping":"333120","sicMapping":"3523"}},{"name":"Turbine Manufacturers","info":{"naicsMapping":"333600","sicMapping":"3510"}}]},{"name":"Medical Technology Companies","info":{"naicsMapping":"325410","sicMapping":"5047"}},{"name":"Miscellaneous Manufacturers","info":{"naicsMapping":"339000","sicMapping":"3900"},"children":[{"name":"Eyewear Manufacturers","info":{"naicsMapping":"339115","sicMapping":"3827"}},{"name":"Jewelry Manufacturers","info":{"naicsMapping":"339910","sicMapping":"3911"}},{"name":"Knife Manufacturing","info":{"naicsMapping":"332215","sicMapping":"3911"}},{"name":"Luggage Manufacturers","info":{"naicsMapping":"316998","sicMapping":"3160"}},{"name":"Pen Manufacturers","info":{"naicsMapping":"339940","sicMapping":"3951"}}]},{"name":"Optics Manufacturing Companies","info":{"naicsMapping":"333310","sicMapping":"3827"}},{"name":"Pulp And Paper Companies","info":{"naicsMapping":"322100","sicMapping":"5110"}},{"name":"Semiconductor Companies","info":{"naicsMapping":"334410","sicMapping":"3674"}},{"name":"Soap And Cosmetics Companies","info":{"naicsMapping":"325620","sicMapping":"2844"}},{"name":"Sporting Goods Manufacturers","info":{"naicsMapping":"339920","sicMapping":"3949"}},{"name":"Textile Mills Manufacturers","info":{"naicsMapping":"313310","sicMapping":"2200"}},{"name":"Tobacco Companies","info":{"naicsMapping":"312230","sicMapping":"5194"}},{"name":"Tool Manufacturers","info":{"naicsMapping":"333517","sicMapping":"3900"}},{"name":"Toy Manufacturers","info":{"naicsMapping":"339930","sicMapping":"3944"}},{"name":"Vehicle Parts Manufacturers","info":{"naicsMapping":"336390","sicMapping":"3714"}}]},{"name":"Media And Information Companies","info":{"naicsMapping":"510000","sicMapping":"7313"},"children":[{"name":"Broadcasting Companies","info":{"naicsMapping":"516100","sicMapping":"4830"},"children":[{"name":"Radio Stations","info":{"naicsMapping":"516110","sicMapping":"4832"}},{"name":"Television Broadcasting Companies","info":{"naicsMapping":"516120","sicMapping":"4833"}},{"name":"Television Channels","info":{"naicsMapping":"516120","sicMapping":"4833"}}]},{"name":"Motion Picture Companies","info":{"naicsMapping":"512100","sicMapping":"7810"},"children":[{"name":"Animation Studios","info":{"naicsMapping":"512110","sicMapping":"7812"}},{"name":"Film Companies","info":{"naicsMapping":"512110","sicMapping":"7812"}}]},{"name":"Music Companies","info":{"naicsMapping":"512250","sicMapping":"7929"}},{"name":"Publishing Companies","info":{"naicsMapping":"513100","sicMapping":"2740"},"children":[{"name":"Book Publishing Companies","info":{"naicsMapping":"513130","sicMapping":"2731"}},{"name":"Magazine Publishing Companies","info":{"naicsMapping":"513120","sicMapping":"2740"}},{"name":"Newspaper Companies","info":{"naicsMapping":"513110","sicMapping":"2711"}}]},{"name":"Telecommunications Companies","info":{"naicsMapping":"517112","sicMapping":"4800"}}]},{"name":"Medical Organizations","info":{"naicsMapping":"620000","sicMapping":"8049"},"children":[{"name":"Alternative Medicine Organizations","info":{"naicsMapping":"621399","sicMapping":"8049"}},{"name":"Biotechnology Companies","info":{"naicsMapping":"541714","sicMapping":"8731"}},{"name":"Cannabis Companies","info":{"naicsMapping":"459991","sicMapping":null}},{"name":"Dental Companies","info":{"naicsMapping":"621210","sicMapping":"8021"}},{"name":"Health Care Companies","info":{"naicsMapping":"623000","sicMapping":"8049"}},{"name":"Home Health Care","info":{"naicsMapping":"621610","sicMapping":"8082"}},{"name":"Hospitals","info":{"naicsMapping":"622110","sicMapping":"8060"}},{"name":"Medical Associations","info":{"naicsMapping":"813212","sicMapping":"8620"}},{"name":"Medical Laboratories","info":{"naicsMapping":"621511","sicMapping":"8071"}},{"name":"Mental Health Organizations","info":{"naicsMapping":"621330","sicMapping":"8049"}},{"name":"Optometrists","info":{"naicsMapping":"621320","sicMapping":"8042"}},{"name":"Pharmacies","info":{"naicsMapping":"456110","sicMapping":"5910"}},{"name":"Physiotherapy Organization","info":{"naicsMapping":"621340","sicMapping":"8049"}},{"name":"Public Health Organizations","info":{"naicsMapping":"621491","sicMapping":"8011"}},{"name":"Veterinary Organizations","info":{"naicsMapping":"541940","sicMapping":"0740"}}]},{"name":"Mining Companies","info":{"naicsMapping":"210000","sicMapping":null},"children":[{"name":"Coal Mining Companies","info":{"naicsMapping":"212100","sicMapping":"1200"}},{"name":"Metal Mining Companies","info":{"naicsMapping":"212200","sicMapping":"1000"}},{"name":"Oil Companies","info":{"naicsMapping":"211120","sicMapping":"1311"}}]},{"name":"Motor Vehicle Manufacturers","info":{"naicsMapping":"336100","sicMapping":"3711"},"children":[{"name":"Aircraft Manufacturers","info":{"naicsMapping":"336411","sicMapping":"3721"}},{"name":"Autonomous Vehicles","info":{"naicsMapping":"336100","sicMapping":"5012"}},{"name":"Bus Manufacturers","info":{"naicsMapping":"336120","sicMapping":"3711"}},{"name":"Car Manufacturers","info":{"naicsMapping":"336110","sicMapping":"3711"}},{"name":"Cycle Manufacturers","info":{"naicsMapping":"336991","sicMapping":"3900"}},{"name":"Electric Vehicles","info":{"naicsMapping":"336320","sicMapping":"5012"}},{"name":"Luxury Motor Vehicle Manufacturers","info":{"naicsMapping":"336110","sicMapping":"3711"}},{"name":"Motorcycle Manufacturers","info":{"naicsMapping":"336991","sicMapping":"3750"}},{"name":"Shipbuilding Companies","info":{"naicsMapping":"336611","sicMapping":"3731"}},{"name":"Truck Manufacturers","info":{"naicsMapping":"336120","sicMapping":"3711"}}]},{"name":"Pharmaceutical Companies","info":{"naicsMapping":"325412","sicMapping":"2834"}},{"name":"Professional Service Companies","info":{"naicsMapping":"541000","sicMapping":"7300"},"children":[{"name":"Accounting Services","info":{"naicsMapping":"541200","sicMapping":"8720"}},{"name":"Advertising Companies","info":{"naicsMapping":"541810","sicMapping":"7311"}},{"name":"Business Incubators","info":{"naicsMapping":"523999","sicMapping":"7300"}},{"name":"Defense Companies","info":{"naicsMapping":"928110","sicMapping":"7300"}},{"name":"Engineering Consulting Firms","info":{"naicsMapping":"541330","sicMapping":"8748"}},{"name":"Event Management Companies","info":{"naicsMapping":"561920","sicMapping":"7389"}},{"name":"Law Firms","info":{"naicsMapping":"541110","sicMapping":"8111"}},{"name":"Marketing Companies","info":{"naicsMapping":"541613","sicMapping":"8742"}},{"name":"Polling Companies","info":{"naicsMapping":"541910","sicMapping":"8732"}},{"name":"Postal Organizations","info":{"naicsMapping":"491110","sicMapping":"7389"}},{"name":"Real Estate Companies","info":{"naicsMapping":"531210","sicMapping":"6531"}},{"name":"Translation Services","info":{"naicsMapping":"541930","sicMapping":"7389"}},{"name":"Veterinary Organizations","info":{"naicsMapping":"541940","sicMapping":"0740"}}]},{"name":"Public Administration","info":{"naicsMapping":"920000","sicMapping":"9100"},"children":[{"name":"Courts","info":{"naicsMapping":"922110","sicMapping":"9211"}},{"name":"Embassies And Consulates","info":{"naicsMapping":"928120","sicMapping":"9721"}},{"name":"Fire Departments","info":{"naicsMapping":"922160","sicMapping":"9224"}},{"name":"Government Agencies","info":{"naicsMapping":"922190","sicMapping":"9229"}},{"name":"Government Departments","info":{"naicsMapping":"921190","sicMapping":"9190"}},{"name":"Intergovernmental Organizations","info":{"naicsMapping":"928120","sicMapping":"9721"}},{"name":"International Organizations","info":{"naicsMapping":"928120","sicMapping":"9721"}},{"name":"Local Governments","info":{"naicsMapping":"921110","sicMapping":"9111"}},{"name":"Military Bases","info":{"naicsMapping":"928110","sicMapping":"9711"}},{"name":"Military Related Organizations","info":{"naicsMapping":"928110","sicMapping":"9711"}},{"name":"Ministries","info":{"naicsMapping":"921110","sicMapping":"9111"}},{"name":"Police Departments","info":{"naicsMapping":"922120","sicMapping":"9221"}},{"name":"Political Parties","info":{"naicsMapping":"813940","sicMapping":"8651"}}]},{"name":"Religious Organizations","info":{"naicsMapping":"813110","sicMapping":"8661"},"children":[{"name":"Places Of Worship","info":{"naicsMapping":"813110","sicMapping":"8661"}},{"name":"Religious Administrative Units","info":{"naicsMapping":"813110","sicMapping":"8661"}}]},{"name":"Retailers","info":{"naicsMapping":"440000","sicMapping":"5900"},"children":[{"name":"Auction Houses","info":{"naicsMapping":"459999","sicMapping":"7389"}},{"name":"Automotive Part Retailers","info":{"naicsMapping":"441330","sicMapping":"3714"}},{"name":"Bookstores","info":{"naicsMapping":"459210","sicMapping":"5942"}},{"name":"Building Materials Retailers","info":{"naicsMapping":"444180","sicMapping":"5200"},"children":[{"name":"Floor Covering Stores","info":{"naicsMapping":"449121","sicMapping":"5713"}},{"name":"Hardware Stores","info":{"naicsMapping":"444140","sicMapping":"5251"}},{"name":"Plumbing Equipment And Supplies","info":{"naicsMapping":"423720","sicMapping":"5070"}}]},{"name":"Clothing Retailers","info":{"naicsMapping":"458000","sicMapping":"5600"},"children":[{"name":"Children Clothing Retailers","info":{"naicsMapping":"458110","sicMapping":"5640"}},{"name":"Eyewear Retailers","info":{"naicsMapping":"456130","sicMapping":"5995"}},{"name":"Footwear Retailers","info":{"naicsMapping":"458210","sicMapping":"5661"}},{"name":"Lingerie Retailers","info":{"naicsMapping":"458110","sicMapping":"5630"}},{"name":"Sporting Goods Retailers","info":{"naicsMapping":"459110","sicMapping":"5940"}}]},{"name":"Consumer Electronics Retailers","info":{"naicsMapping":"449210","sicMapping":"5940"}},{"name":"Florist Companies","info":{"naicsMapping":"424930","sicMapping":"5193"}},{"name":"Food Retailers","info":{"naicsMapping":"445000","sicMapping":"5490"},"children":[{"name":"Convenience Stores","info":{"naicsMapping":"445131","sicMapping":"5411"}},{"name":"Food Markets","info":{"naicsMapping":"445200","sicMapping":"5490"}},{"name":"Liquor Stores","info":{"naicsMapping":"445320","sicMapping":"5920"}},{"name":"Supermarkets","info":{"naicsMapping":"445110","sicMapping":"5411"}}]},{"name":"Furniture Retailers","info":{"naicsMapping":"449110","sicMapping":"5712"}},{"name":"Gas Station","info":{"naicsMapping":"457120","sicMapping":"5541"}},{"name":"Jewelry Retailers","info":{"naicsMapping":"458310","sicMapping":"5944"}},{"name":"Luxury Brands","info":{"naicsMapping":null,"sicMapping":"5999"}},{"name":"Music Retailers","info":{"naicsMapping":"459140","sicMapping":"5736"}},{"name":"Online Retailers","info":{"naicsMapping":null,"sicMapping":"5999"}},{"name":"Pet Shops","info":{"naicsMapping":"459910","sicMapping":"5999"}},{"name":"Pharmacies","info":{"naicsMapping":"456110","sicMapping":"5910"}},{"name":"Photographic Equipment And Supplies","info":{"naicsMapping":"423410","sicMapping":"5043"}},{"name":"Superstores","info":{"naicsMapping":"455211","sicMapping":"5999"}},{"name":"Toy And Video Game Retailers","info":{"naicsMapping":"459120","sicMapping":"5945"}},{"name":"Used Merchandise Retailers","info":{"naicsMapping":"459510","sicMapping":"5932"}},{"name":"Vehicle Retailers And Dealership","info":{"naicsMapping":"441100","sicMapping":"5510"}},{"name":"Vending Machine Operators","info":{"naicsMapping":"445132","sicMapping":"5962"}}]},{"name":"Software Companies","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Artificial Intelligence Companies","info":{"naicsMapping":"541511","sicMapping":"7371"},"children":[{"name":"Computer Vision Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Natural Language Processing Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Robotics Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Virtual Reality Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}}]},{"name":"Bioinformatics Organizations","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Computer Hardware Companies","info":{"naicsMapping":"334110","sicMapping":"5734"},"children":[{"name":"Cloud Computing Providers","info":{"naicsMapping":"518210","sicMapping":"7379"}},{"name":"Computer Storage Companies","info":{"naicsMapping":"334112","sicMapping":"3572"}},{"name":"Internet Of Things Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Networking Companies","info":{"naicsMapping":"334118","sicMapping":"3570"}}]},{"name":"Data Analytics Companies","info":{"naicsMapping":"518210","sicMapping":"7370"}},{"name":"Data Providers","info":{"naicsMapping":"518210","sicMapping":"7370"}},{"name":"Enterprise Software Companies","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Business Software Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"CRM Software Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Database Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Security Software Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}}]},{"name":"Open Source Software Organizations","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Social Networking Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Software As A Service Companies","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Software Consulting Firms","info":{"naicsMapping":"541618","sicMapping":"8748"}},{"name":"Video Game Companies","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Video Messaging Companies","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Web Design Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}}]},{"name":"Transport Companies","info":{"naicsMapping":"480000","sicMapping":"4729"},"children":[{"name":"Airlines","info":{"naicsMapping":"481111","sicMapping":"4512"}},{"name":"Cruise Lines","info":{"naicsMapping":"483112","sicMapping":"4481"}},{"name":"Freight And Logistics Companies","info":{"naicsMapping":"541614","sicMapping":"4730"}},{"name":"Public Transport Operators","info":{"naicsMapping":"485110","sicMapping":"4729"}},{"name":"Railway Companies","info":{"naicsMapping":"482110","sicMapping":"4000"}},{"name":"Ridesharing And Taxi Companies","info":{"naicsMapping":"485310","sicMapping":"4121"}},{"name":"Vehicle Rental Companies","info":{"naicsMapping":"532111","sicMapping":"7514"}}]}]},"EmploymentCategory":{"categories":[{"name":"Administrative, Planning, Purchasing","info":{"facet":"Domain"}},{"name":"Agriculture, Farming, Forestry and related","info":{"facet":"Domain"}},{"name":"Architecture, Cartography & Urban planning","info":{"facet":"Domain"}},{"name":"Building and Grounds Cleaning and Related","info":{"facet":"Domain"}},{"name":"Business","info":{"facet":"Domain"}},{"name":"Construction, Electricity, Plumbing","info":{"facet":"Domain"}},{"name":"Counseling, Social Work, Person Care","info":{"facet":"Domain"},"children":[{"name":"Academic Administration","info":{"facet":"Domain"}}]},{"name":"Design and Graphic Arts","info":{"facet":"Domain"}},{"name":"Engineering, IT and Software Development","info":{"facet":"Domain"},"children":[{"name":"Artificial Intelligence","info":{"facet":"Domain"}},{"name":"Backend Developer","info":{"facet":"Domain"}},{"name":"Cybersecurity","info":{"facet":"Domain"}},{"name":"Data Science","info":{"facet":"Domain"}},{"name":"DevOps Developer","info":{"facet":"Domain"}},{"name":"Frontend Developer","info":{"facet":"Domain"}},{"name":"Fullstack Developer or Architect","info":{"facet":"Domain"}},{"name":"Games Developer","info":{"facet":"Domain"}},{"name":"Information Technology","info":{"facet":"Domain"}},{"name":"Mobile Developer","info":{"facet":"Domain"}}]},{"name":"Finance","info":{"facet":"Domain"}},{"name":"Food Preparation and Service","info":{"facet":"Domain"}},{"name":"Freelance","info":{"facet":"Seniority"}},{"name":"Healthcare and Medicine","info":{"facet":"Domain"}},{"name":"Human Resources and Recruiting","info":{"facet":"Domain"}},{"name":"Industrial Production and Distribution (goods and food)","info":{"facet":"Domain"}},{"name":"Installation, Maintenance, and Repair","info":{"facet":"Domain"}},{"name":"Intern","info":{"facet":"Seniority"}},{"name":"Junior","info":{"facet":"Seniority"}},{"name":"Legal and Regulatory Compliance","info":{"facet":"Domain"}},{"name":"Library and Archiving","info":{"facet":"Domain"}},{"name":"Local Services and Animal Care","info":{"facet":"Domain"}},{"name":"Management","info":{"facet":"Role"},"children":[{"name":"Executive","info":{"facet":"Role"},"children":[{"name":"Board Member","info":{"facet":"Role"},"children":[{"name":"Chairman","info":{"facet":"Role"}}]},{"name":"Director","info":{"facet":"Role"}},{"name":"Founder","info":{"facet":"Role"}},{"name":"Leadership","info":{"facet":"Role"},"children":[{"name":"Chief Officer","info":{"facet":"Role"},"children":[{"name":"CAO","info":{"facet":"Role"}},{"name":"CBO","info":{"facet":"Role"}},{"name":"CCO","info":{"facet":"Role"}},{"name":"CEO","info":{"facet":"Role"}},{"name":"CFO","info":{"facet":"Role"}},{"name":"CIO","info":{"facet":"Role"}},{"name":"CLO","info":{"facet":"Role"}},{"name":"CMO","info":{"facet":"Role"}},{"name":"COO","info":{"facet":"Role"}},{"name":"CTO","info":{"facet":"Role"}}]},{"name":"President","info":{"facet":"Role"}},{"name":"Vice President","info":{"facet":"Role"}}]},{"name":"Shareholder","info":{"facet":"Role"}}]},{"name":"Head of government","info":{"facet":"Role"}},{"name":"Head of state","info":{"facet":"Role"}},{"name":"Manager","info":{"facet":"Role"}}]},{"name":"Marketing, Communication and Public Relations","info":{"facet":"Domain"}},{"name":"Military","info":{"facet":"Domain"}},{"name":"News, Entertainment, Sports and Performing Arts","info":{"facet":"Domain"}},{"name":"Police, Firefighting, Emergencies and Private Security","info":{"facet":"Domain"}},{"name":"Politics","info":{"facet":"Domain"}},{"name":"Religion","info":{"facet":"Domain"}},{"name":"Research and Science","info":{"facet":"Domain"}},{"name":"Retired","info":{"facet":"Seniority"}},{"name":"Sales","info":{"facet":"Domain"}},{"name":"Senior","info":{"facet":"Seniority"}},{"name":"Student","info":{"facet":"Seniority"}},{"name":"Support and Customer Service","info":{"facet":"Domain"}},{"name":"Teaching and Academics","info":{"facet":"Domain"}},{"name":"Transportation and Material Moving","info":{"facet":"Domain"}},{"name":"Travel Agencies and Tourism","info":{"facet":"Domain"}}]},"TechnologyCategory":{"categories":[{"name":"Aerospace technologies"},{"name":"Agricultural technology"},{"name":"Aircraft by type"},{"name":"Assistive technology"},{"name":"Balancing technology"},{"name":"Banking technology"},{"name":"Biotechnology"},{"name":"Building technology"},{"name":"Chemical looping technologies"},{"name":"Cleaning methods"},{"name":"Cleanroom technology"},{"name":"Computer storage technologies"},{"name":"Computers"},{"name":"Construction"},{"name":"Cooling technology"},{"name":"Cybernetics"},{"name":"Drilling technology"},{"name":"Educational technology"},{"name":"Electronics"},{"name":"Emerging technologies"},{"name":"Energy"},{"name":"Energy technology"},{"name":"Engine technology"},{"name":"Environmental technology"},{"name":"Equipment"},{"name":"Explosives"},{"name":"Film and video technology"},{"name":"Financial technology"},{"name":"Fluid technology"},{"name":"Food technology"},{"name":"Gambling technology"},{"name":"Gas turbine technology"},{"name":"Geographical technology"},{"name":"Haptic technology"},{"name":"Home automation"},{"name":"Information and communications technology"},{"name":"Infrared technology"},{"name":"Instant messaging"},{"name":"Inventions"},{"name":"Machinery"},{"name":"Manufacturing"},{"name":"Medical technology"},{"name":"Microtechnology"},{"name":"Military technology"},{"name":"Mining techniques"},{"name":"Missile technology"},{"name":"Motor vehicles"},{"name":"Music technology"},{"name":"Nanotechnology"},{"name":"Oils and fats technologies"},{"name":"Operating system technology"},{"name":"Particle technology"},{"name":"Political campaign technology"},{"name":"Pollution control technologies"},{"name":"Primitive technology"},{"name":"Push technology"},{"name":"Rail technologies"},{"name":"Scientific equipment"},{"name":"Security technology"},{"name":"Software","children":[{"name":"AB Testing Software"},{"name":"AI Writing Assistant Software"},{"name":"AIOps Platforms Software"},{"name":"AML Software"},{"name":"API Management Software"},{"name":"Absence Management Software"},{"name":"Access Governance Software"},{"name":"Account Based Marketing Software"},{"name":"Accounting Practice Management Software"},{"name":"Accounting Software"},{"name":"Accounts Payable Software"},{"name":"Accounts Receivable Software"},{"name":"Accreditation Management Software"},{"name":"Ad Server Software"},{"name":"Address Verification Software"},{"name":"Admissions Software"},{"name":"Advertising Agency Software"},{"name":"Advocacy Software"},{"name":"Affiliate Software"},{"name":"Airline Reservation System"},{"name":"Alumni Management Software"},{"name":"Analytics"},{"name":"Analytics Software"},{"name":"Android Kiosk Software"},{"name":"Animal Shelter Software"},{"name":"Animation Software"},{"name":"Antispam Software"},{"name":"App Building Software"},{"name":"App Design Software"},{"name":"Apparel Management Software"},{"name":"Applicant Tracking Software"},{"name":"Application Development Software"},{"name":"Application Lifecycle Management Software"},{"name":"Application Performance Management Software"},{"name":"Applied Behavior Analysis"},{"name":"Appointment Reminder Software"},{"name":"Appointment Scheduling Software"},{"name":"Apps","children":[{"name":"Mobile Event Apps"}]},{"name":"Arborist Software"},{"name":"Architectural CAD Software"},{"name":"Architecture Software"},{"name":"Archiving Software"},{"name":"Art Gallery Software"},{"name":"Artificial Intelligence Software"},{"name":"Assessment Software"},{"name":"Asset Tracking Software"},{"name":"Assisted Living Software"},{"name":"Association Management Software"},{"name":"Attendance Tracking Software"},{"name":"Auction Software"},{"name":"Audience Response Software"},{"name":"Audio Conferencing Software"},{"name":"Audio Editing Software"},{"name":"Audit Software"},{"name":"Augmented Reality Software"},{"name":"Authentication Software"},{"name":"Auto Body Software"},{"name":"Auto Dealer Accounting Software"},{"name":"Auto Dealer Software"},{"name":"Auto Dialer Software"},{"name":"Auto Repair Software"},{"name":"Automated Testing Software"},{"name":"Aviation Maintenance Software"},{"name":"BIM Software"},{"name":"Background Check Software"},{"name":"Backup Software"},{"name":"Bakery Software"},{"name":"Banking Systems Software"},{"name":"Bankruptcy Software"},{"name":"Bar POS Software"},{"name":"Barbershop Software"},{"name":"Barcoding Software"},{"name":"Benefits Administration Software"},{"name":"Big Data Software"},{"name":"Billing and Invoicing Software"},{"name":"Billing and Provisioning Software"},{"name":"Blog Software"},{"name":"Board Management Software"},{"name":"Bookkeeper Software"},{"name":"Bot Detection and Mitigation Software"},{"name":"Brand Management Software"},{"name":"Brand Protection Software"},{"name":"Brewery Software"},{"name":"Browser Software"},{"name":"Budgeting Software"},{"name":"Bug Tracking Software"},{"name":"Building Maintenance Software"},{"name":"Business Card Software"},{"name":"Business Continuity Software"},{"name":"Business Intelligence Software"},{"name":"Business Management Software"},{"name":"Business Performance Management Software"},{"name":"Business Phone Systems"},{"name":"Business Plan Software"},{"name":"Business Process Management Software"},{"name":"Buyer Intent Software"},{"name":"CMDB Software"},{"name":"CMMS Software"},{"name":"CMS"},{"name":"CMS Software"},{"name":"CPQ Software"},{"name":"CRM"},{"name":"CRM Software"},{"name":"CTRM Software"},{"name":"Calendar Software"},{"name":"Calibration Management Software"},{"name":"Call Accounting Software"},{"name":"Call Center Software"},{"name":"Call Recording Software"},{"name":"Call Tracking Software"},{"name":"Camp Management Software"},{"name":"Campaign Management Software"},{"name":"Campground Management Software"},{"name":"Car Rental Software"},{"name":"Career Management Software"},{"name":"Carpet Cleaning Software"},{"name":"Catalog Management Software"},{"name":"Catering Software"},{"name":"Cemetery Software"},{"name":"Change Management Software"},{"name":"Channel Management Software"},{"name":"Chatbot Software"},{"name":"Chemical Software"},{"name":"Chiropractic Software"},{"name":"Church Accounting Software"},{"name":"Church Management Software"},{"name":"Church Presentation Software"},{"name":"Claims Processing Software"},{"name":"Class Registration Software"},{"name":"Classroom Management Software"},{"name":"Click Fraud Software"},{"name":"Client Onboarding Software"},{"name":"Clinical Trial Management Software"},{"name":"Closed Captioning Software"},{"name":"Cloud Management Software"},{"name":"Cloud PBX Software"},{"name":"Cloud Security Software"},{"name":"Cloud Storage Software"},{"name":"Club Management Software"},{"name":"Coaching Software"},{"name":"Code Enforcement Software"},{"name":"Collaboration Software"},{"name":"Commercial Insurance Software"},{"name":"Commercial Loan Software"},{"name":"Commercial Real Estate Software"},{"name":"Commission Software"},{"name":"Community Software"},{"name":"Company Secretarial Software"},{"name":"Compensation Management Software"},{"name":"Competitive Intelligence Software"},{"name":"Complaint Management Software"},{"name":"Compliance Software"},{"name":"Computer Repair Shop Software"},{"name":"Computer Security Software"},{"name":"Conference Software"},{"name":"Conflict Checking Software"},{"name":"Consignment Software"},{"name":"Construction Accounting Software"},{"name":"Construction Bid Management Software"},{"name":"Construction CRM Software"},{"name":"Construction Estimating Software"},{"name":"Construction Management Software"},{"name":"Construction Scheduling Software"},{"name":"Contact Center Quality Assurance Software"},{"name":"Contact Center Software"},{"name":"Contact Management Software"},{"name":"Container Security Software"},{"name":"Content Collaboration Software"},{"name":"Content Delivery Network Software"},{"name":"Content Management Software"},{"name":"Content Marketing Software"},{"name":"Contest Software"},{"name":"Continuous Integration Software"},{"name":"Contract Management Software"},{"name":"Contractor Management Software"},{"name":"Convenience Store Software"},{"name":"Corporate Tax Software"},{"name":"Corporate Wellness Software"},{"name":"Corrective and Preventive Action Software"},{"name":"Courier Software"},{"name":"Course Authoring Software"},{"name":"Court Management Software"},{"name":"Creative Management Software"},{"name":"Credentialing Software"},{"name":"Currency Exchange Software"},{"name":"Customer Advocacy Software"},{"name":"Customer Communications Management Software"},{"name":"Customer Engagement Software"},{"name":"Customer Experience Software"},{"name":"Customer Identity and Access Management Software"},{"name":"Customer Loyalty Software"},{"name":"Customer Reference Management Software"},{"name":"Customer Satisfaction Software"},{"name":"Customer Service Software"},{"name":"Customer Success Software"},{"name":"Customer Support Software"},{"name":"Cybersecurity Software"},{"name":"DDoS Protection Software"},{"name":"Dance Studio Software"},{"name":"Dashboard Software"},{"name":"Data Analysis Software"},{"name":"Data Center Management Software"},{"name":"Data Discovery Software"},{"name":"Data Entry Software"},{"name":"Data Extraction Software"},{"name":"Data Governance Software"},{"name":"Data Loss Prevention Software"},{"name":"Data Management Software"},{"name":"Data Mining Software"},{"name":"Data Preparation Software"},{"name":"Data Quality Software"},{"name":"Data Visualization Software"},{"name":"Data Warehouse Software"},{"name":"Database Monitoring Software"},{"name":"Database Software"},{"name":"Databases"},{"name":"Daycare Software"},{"name":"Debt Collection Software"},{"name":"Decision Support Software"},{"name":"Deep Learning Software"},{"name":"Delivery Management Software"},{"name":"Demand Planning Software"},{"name":"Demand Side Platform Software"},{"name":"Dental Charting Software"},{"name":"Dental Imaging Software"},{"name":"Dental Software"},{"name":"Dermatology Software"},{"name":"Desk Booking Software"},{"name":"Desktop as a Service Software"},{"name":"DevOps Software"},{"name":"Diagram Software"},{"name":"Digital Asset Management Software"},{"name":"Digital Experience Platforms Software"},{"name":"Digital Forensics Software"},{"name":"Digital Rights Management Software"},{"name":"Digital Signage Software"},{"name":"Digital Signature Software"},{"name":"Digital Workplace Software"},{"name":"Direct Mail Automation Software"},{"name":"Directory Software"},{"name":"Disk Imaging Software"},{"name":"Display Advertising Software"},{"name":"Distribution Software"},{"name":"Dock Scheduling Software"},{"name":"Docketing Software"},{"name":"Document Control Software"},{"name":"Document Generation Software"},{"name":"Document Management Software"},{"name":"Document Version Control Software"},{"name":"Donation Management Software"},{"name":"Driving School Software"},{"name":"Dropshipping Software"},{"name":"Dry Cleaning Software"},{"name":"EAM Software"},{"name":"EDI Software"},{"name":"EHS Management Software"},{"name":"EMS Software"},{"name":"ERP Software"},{"name":"ESG Software"},{"name":"ETL Software"},{"name":"Ecommerce"},{"name":"Electrical Contractor Software"},{"name":"Electrical Design Software"},{"name":"Electrical Estimating Software"},{"name":"Electronic Data Capture Software"},{"name":"Electronic Discovery Software"},{"name":"Electronic Lab Notebook Software"},{"name":"Electronic Medical Records Software"},{"name":"Email Archiving Software"},{"name":"Email Management Software"},{"name":"Email Marketing Software"},{"name":"Email Security Software"},{"name":"Email Signature Software"},{"name":"Email Tracking Software"},{"name":"Embedded Analytics Software"},{"name":"Emergency Notification Software"},{"name":"Emissions Management Software"},{"name":"Employee Advocacy Software"},{"name":"Employee Engagement Software"},{"name":"Employee Monitoring Software"},{"name":"Employee Recognition Software"},{"name":"Employee Scheduling Software"},{"name":"Encryption Software"},{"name":"Endpoint Detection and Response Software"},{"name":"Endpoint Protection Software"},{"name":"Energy Management Software"},{"name":"Engineering CAD Software"},{"name":"Enterprise Architecture Software"},{"name":"Enterprise Content Management Software"},{"name":"Enterprise Legal Management Software"},{"name":"Enterprise Resource Planning"},{"name":"Enterprise Search Software"},{"name":"Enterprise Service Bus Software"},{"name":"Entity Management Software"},{"name":"Environmental Software"},{"name":"Equipment Maintenance Software"},{"name":"Equipment Rental Software"},{"name":"Equity Management Software"},{"name":"Event Booking Software"},{"name":"Event Check In Software"},{"name":"Event Management Software"},{"name":"Event Marketing Software"},{"name":"Event Rental Software"},{"name":"Exam Software"},{"name":"Expense Report Software"},{"name":"Facility Management Software"},{"name":"Farm Management Software"},{"name":"Fashion Design Software"},{"name":"Fax Server Software"},{"name":"Festival Management Software"},{"name":"Field Sales Software"},{"name":"Field Service Management Software"},{"name":"File Sharing Software"},{"name":"File Sync Software"},{"name":"Financial CRM Software"},{"name":"Financial Close Software"},{"name":"Financial Fraud Detection Software"},{"name":"Financial Management Software"},{"name":"Financial Reporting Software"},{"name":"Financial Risk Management Software"},{"name":"Financial Services Software"},{"name":"Fire Department Software"},{"name":"Firewall Software"},{"name":"Fitness Software"},{"name":"Fixed Asset Management Software"},{"name":"Fleet Maintenance Software"},{"name":"Fleet Management Software"},{"name":"Florist Software"},{"name":"Flowchart Software"},{"name":"Food Costing Software"},{"name":"Food Delivery Software"},{"name":"Food Service Distribution Software"},{"name":"Food Service Management Software"},{"name":"Food Traceability Software"},{"name":"Forestry Software"},{"name":"Form Builder Software"},{"name":"Forms Automation Software"},{"name":"Franchise Management Software"},{"name":"Freight Software"},{"name":"Fuel Management Software"},{"name":"Fund Accounting Software"},{"name":"Fundraising Software"},{"name":"Funeral Home Software"},{"name":"GDPR Compliance Software"},{"name":"GIS Software"},{"name":"GPS Tracking Software"},{"name":"Game Development Software"},{"name":"Gamification Software"},{"name":"Gantt Chart Software"},{"name":"Garage Door Software"},{"name":"Garden Center Software"},{"name":"Golf Course Software"},{"name":"Governance Risk And Compliance Software"},{"name":"Government Software"},{"name":"Gradebook Software"},{"name":"Grant Management Software"},{"name":"Graphic Design Software"},{"name":"Gym Management Software"},{"name":"Gymnastics Software"},{"name":"HIPAA Compliance Software"},{"name":"HOA Software"},{"name":"HR Analytics Software"},{"name":"HVAC Estimating Software"},{"name":"HVAC Software"},{"name":"Handyman Software"},{"name":"Headless CMS Software"},{"name":"Headless eCommerce Software"},{"name":"Healthcare CRM Software"},{"name":"Heatmap Software"},{"name":"Hedge Fund Software"},{"name":"Help Desk Software"},{"name":"Higher Education Software"},{"name":"Home Builder Software"},{"name":"Home Care Software"},{"name":"Home Health Care Software"},{"name":"Home Inspection Software"},{"name":"Horse Software"},{"name":"Hospice Software"},{"name":"Hospital Management Software"},{"name":"Hospitality Property Management Software"},{"name":"Hostel Management Software"},{"name":"Hotel Channel Management Software"},{"name":"Human Resources Software"},{"name":"Human Services Software"},{"name":"Hybrid Events Software"},{"name":"IT Asset Management Software"},{"name":"IT Management Software"},{"name":"IT Project Management Software"},{"name":"IT Service Software"},{"name":"ITSM Software"},{"name":"IVR Software"},{"name":"IWMS Software"},{"name":"Idea Management Software"},{"name":"Identity Management Software"},{"name":"Incident Management Software"},{"name":"Influencer Marketing Software"},{"name":"Innovation Software"},{"name":"Inside Sales Software"},{"name":"Insight Engines Software"},{"name":"Inspection Software"},{"name":"Insurance Policy Software"},{"name":"Insurance Rating Software"},{"name":"Insurance Software"},{"name":"Integrated Development Environment Software"},{"name":"Integrated Risk Management Software"},{"name":"Integration Software"},{"name":"Intellectual Property Management Software"},{"name":"Internal Communications Software"},{"name":"Intranet Software"},{"name":"Inventory Control Software"},{"name":"Inventory Management Software"},{"name":"Investigation Management Software"},{"name":"Investment Management Software"},{"name":"IoT Analytics Software"},{"name":"IoT Software"},{"name":"Issue Tracking Software"},{"name":"Jail Management Software"},{"name":"Janitorial Software"},{"name":"Java CMS Software"},{"name":"JavaScript Frameworks"},{"name":"Jewelry Store Management Software"},{"name":"Job Board Software"},{"name":"Job Costing Software"},{"name":"Job Evaluation Software"},{"name":"Job Shop Software"},{"name":"K12 Software"},{"name":"Kennel Software"},{"name":"Key Management Software"},{"name":"Kiosk Software"},{"name":"Knowledge Base Software"},{"name":"Knowledge Management Software"},{"name":"LMS Software"},{"name":"Label Printing Software"},{"name":"Laboratory Information Management System Software"},{"name":"Land Management Software"},{"name":"Landing Page Software"},{"name":"Landscape Software"},{"name":"Language Learning Software"},{"name":"Law Enforcement Software"},{"name":"Law Practice Management Software"},{"name":"Lawn Care Software"},{"name":"Lead Capture Software"},{"name":"Lead Generation Software"},{"name":"Lead Management Software"},{"name":"Lead Nurturing Software"},{"name":"Learning Experience Platform Software"},{"name":"Learning Management System"},{"name":"Lease Accounting Software"},{"name":"Lease Management Software"},{"name":"Leave Management System"},{"name":"Legal Billing Software"},{"name":"Legal Calendar Software"},{"name":"Legal Case Management Software"},{"name":"Legal Document Management Software"},{"name":"Legal Research Software"},{"name":"Library Automation Software"},{"name":"License Management Software"},{"name":"Live Chat Software"},{"name":"Live Streaming Software"},{"name":"Load Balancing Software"},{"name":"Load Testing Software"},{"name":"Loan Origination Software"},{"name":"Loan Servicing Software"},{"name":"Location Intelligence Software"},{"name":"Locksmith Software"},{"name":"Log Analysis Software"},{"name":"Log Management Software"},{"name":"Logbook Software"},{"name":"Logistics Software"},{"name":"Long Term Care Software"},{"name":"Lost and Found Software"},{"name":"MLM Software"},{"name":"MRM Software"},{"name":"MRP Software"},{"name":"Mac CRM Software"},{"name":"Machine Learning Software"},{"name":"Maid Service Software"},{"name":"Mailroom Management Software"},{"name":"Maintenance Management Software"},{"name":"Managed Service Providers Software"},{"name":"Manufacturing Execution Software"},{"name":"Manufacturing Software"},{"name":"Marine Software"},{"name":"Market Research Software"},{"name":"Marketing Analytics Software"},{"name":"Marketing Attribution Software"},{"name":"Marketing Automation"},{"name":"Marketing Automation Software"},{"name":"Marketing Planning Software"},{"name":"Marketplace Software"},{"name":"Martial Arts Software"},{"name":"Massage Therapy Software"},{"name":"Master Data Management Software"},{"name":"Medical Billing Software"},{"name":"Medical Imaging Software"},{"name":"Medical Inventory Software"},{"name":"Medical Lab Software"},{"name":"Medical Practice Management Software"},{"name":"Medical Scheduling Software"},{"name":"Medical Spa Software"},{"name":"Medical Transcription Software"},{"name":"Meeting Room Booking System"},{"name":"Meeting Software"},{"name":"Membership Management Software"},{"name":"Mental Health Software"},{"name":"Mentoring Software"},{"name":"Metadata Management Software"},{"name":"Microlearning Software"},{"name":"Mind Mapping Software"},{"name":"Mining Software"},{"name":"Mobile Analytics Software"},{"name":"Mobile Banking Software"},{"name":"Mobile Content Management System"},{"name":"Mobile Credit Card Processing Software"},{"name":"Mobile Device Management Software"},{"name":"Mobile Frameworks"},{"name":"Mobile Learning Software"},{"name":"Mobile Marketing Software"},{"name":"Mobility Software"},{"name":"Mortgage Software"},{"name":"Moving Software"},{"name":"MultiChannel eCommerce Software"},{"name":"MultiFactor Authentication Software"},{"name":"Municipal Software"},{"name":"Museum Software"},{"name":"Music School Software"},{"name":"NPS Software"},{"name":"Natural Language Processing Software"},{"name":"Network Access Control Software"},{"name":"Network Management Software"},{"name":"Network Mapping Software"},{"name":"Network Monitoring Software"},{"name":"Network Security Software"},{"name":"Network Troubleshooting Software"},{"name":"No Code Platform Software"},{"name":"NoSQL Databases"},{"name":"Nonprofit Accounting Software"},{"name":"Nonprofit CRM Software"},{"name":"Nonprofit Project Management Software"},{"name":"Nonprofit Software"},{"name":"NoteTaking Software"},{"name":"Nurse Scheduling Software"},{"name":"Nursing Home Software"},{"name":"Nutrition Analysis Software"},{"name":"Nutritionist Software"},{"name":"OCR Software"},{"name":"OEE Software"},{"name":"OKR Software"},{"name":"Occupational Therapy Software"},{"name":"Oil and Gas Software"},{"name":"Onboarding Software"},{"name":"Online Banking Software"},{"name":"Online CRM Software"},{"name":"Online Ordering Software"},{"name":"Online Proofing Software"},{"name":"Operating Systems"},{"name":"Optometry Software"},{"name":"Order Entry Software"},{"name":"Order Management Software"},{"name":"Org Chart Software"},{"name":"PACS Software"},{"name":"PAndC Insurance Software"},{"name":"PCI Compliance Software"},{"name":"PDF Editor Software"},{"name":"PDF Software"},{"name":"PIM Software"},{"name":"PPC Software"},{"name":"Packaging Software"},{"name":"Parcel Audit Software"},{"name":"Parking Management Software"},{"name":"Parks and Recreation Software"},{"name":"Partner Management Software"},{"name":"Password Management Software"},{"name":"Patch Management Software"},{"name":"Patient Case Management Software"},{"name":"Patient Engagement Software"},{"name":"Patient Management Software"},{"name":"Patient Portal Software"},{"name":"Patient Scheduling Software"},{"name":"Pawn Shop Software"},{"name":"Payment Processing Software"},{"name":"Payroll Software"},{"name":"Pediatric Software"},{"name":"Performance Management System Software"},{"name":"Performance Testing Software"},{"name":"Permit Software"},{"name":"Personal Trainer Software"},{"name":"Personalization Software"},{"name":"Pest Control Software"},{"name":"Pet Grooming Software"},{"name":"Pet Sitting Software"},{"name":"Pharmacy Software"},{"name":"Photo Editing Software"},{"name":"Photography Studio Software"},{"name":"Physical Security Software"},{"name":"Physical Therapy Software"},{"name":"Pilates Studio Software"},{"name":"Plagiarism Checker"},{"name":"Plastic Surgery Software"},{"name":"Platform","children":[{"name":"AllinOne Marketing Platform"},{"name":"B2B eCommerce Platform"},{"name":"Blockchain Platform"},{"name":"Cloud Communication Platform"},{"name":"Conversational AI Platform"},{"name":"Conversational Marketing Platform"},{"name":"Customer Data Platform"},{"name":"Data Management Platform"},{"name":"Digital Adoption Platform"},{"name":"Low Code Development Platform"},{"name":"Open SMS Platform"},{"name":"Recruitment Marketing Platform"},{"name":"Student Engagement Platform"}]},{"name":"Plumbing Estimating Software"},{"name":"Plumbing Software"},{"name":"Podcast Hosting Software"},{"name":"Podiatry Software"},{"name":"Point of Sale Software"},{"name":"Policy Management Software"},{"name":"Political Campaign Software"},{"name":"Polling Software"},{"name":"Pool Service Software"},{"name":"Portal Software"},{"name":"Predictive Analytics Software"},{"name":"Predictive Dialer Software"},{"name":"Predictive Lead Scoring Software"},{"name":"Preemployment Testing Software"},{"name":"Presentation Software"},{"name":"Preventive Maintenance Software"},{"name":"Pricing Optimization Software"},{"name":"Print Estimating Software"},{"name":"Print Management Software"},{"name":"Privileged Access Management Software"},{"name":"Proctoring Software"},{"name":"Procure to Pay Software"},{"name":"Procurement Software"},{"name":"Product Analytics Software"},{"name":"Product Configurator Software"},{"name":"Product Data Management Software"},{"name":"Product Lifecycle Management Software"},{"name":"Product Management Software"},{"name":"Product Roadmap Software"},{"name":"Production Scheduling Software"},{"name":"Productivity Software"},{"name":"Professional Services Automation Software"},{"name":"Programming Languages"},{"name":"Project Management Software"},{"name":"Project Planning Software"},{"name":"Project Portfolio Management Software"},{"name":"Project Tracking Software"},{"name":"Proofreading Software"},{"name":"Property Management Software"},{"name":"Proposal Management Software"},{"name":"Prototyping Software"},{"name":"Public Relations Software"},{"name":"Public Transportation Software"},{"name":"Public Works Software"},{"name":"Publishing and Subscriptions Software"},{"name":"Punch List Software"},{"name":"Purchasing Software"},{"name":"Push Notifications Software"},{"name":"Qualitative Data Analysis Software"},{"name":"Quality Management Software"},{"name":"Quoting Software"},{"name":"RDBMS Software"},{"name":"RFP Software"},{"name":"Radiology Software"},{"name":"Real Estate Accounting Software"},{"name":"Real Estate Agency Software"},{"name":"Real Estate CMA Software"},{"name":"Real Estate CRM Software"},{"name":"Real Estate Property Management Software"},{"name":"Real Estate Transaction Management Software"},{"name":"Recruiting Agency Software"},{"name":"Recruiting Software"},{"name":"Recurring Billing Software"},{"name":"Recycling Software"},{"name":"Reference Check Software"},{"name":"Referral Software"},{"name":"Registration Software"},{"name":"Relocation Software"},{"name":"Remodeling Estimating Software"},{"name":"Remote Desktop Software"},{"name":"Remote Monitoring and Management Software"},{"name":"Remote Patient Monitoring Software"},{"name":"Remote Support Software"},{"name":"Remote Work Software"},{"name":"Rental Software"},{"name":"Reputation Management Software"},{"name":"Requirements Management Software"},{"name":"Reservations Software"},{"name":"Residential Construction Estimating Software"},{"name":"Resource Management Software"},{"name":"Restaurant Management Software"},{"name":"Restaurant POS Software"},{"name":"Retail Management Systems Software"},{"name":"Retail POS System"},{"name":"Retargeting Software"},{"name":"Revenue Cycle Management Software"},{"name":"Revenue Management Software"},{"name":"Review Management Software"},{"name":"Risk Management Software"},{"name":"Robotic Process Automation"},{"name":"Roofing Software"},{"name":"Route Planning Software"},{"name":"SCADA Software"},{"name":"SEO Software"},{"name":"SIEM Software"},{"name":"SMS Marketing Software"},{"name":"SMS Survey Software"},{"name":"SOAR Software"},{"name":"SPC Software"},{"name":"SaaS Management Software"},{"name":"Safety Management Software"},{"name":"Sales Coaching Software"},{"name":"Sales Content Management Software"},{"name":"Sales Enablement Software"},{"name":"Sales Engagement Platform Software"},{"name":"Sales Force Automation Software"},{"name":"Sales Forecasting Software"},{"name":"Sales Performance Management Software"},{"name":"Sales Tax Software"},{"name":"Sales Tracking Software"},{"name":"Salon Software"},{"name":"Scheduling Software"},{"name":"Scholarship Management Software"},{"name":"School Accounting Software"},{"name":"School Bus Routing Software"},{"name":"School Management Software"},{"name":"Screen Recording Software"},{"name":"Screen Sharing Software"},{"name":"Scrum Software"},{"name":"Secure Email Gateway Software"},{"name":"Security Awareness Training Software"},{"name":"Security Information Management"},{"name":"Security Orchestration Automation and Response Software"},{"name":"Security System Installer Software"},{"name":"Self Storage Software"},{"name":"SelfService Password Reset Software"},{"name":"Server Backup Software"},{"name":"Server Management Software"},{"name":"Server Monitoring Software"},{"name":"Service Desk Software"},{"name":"Service Dispatch Software"},{"name":"Shipment Tracking Software"},{"name":"Shipping Software"},{"name":"Shopping Cart Software"},{"name":"Simulation Software"},{"name":"Single Sign On Software"},{"name":"Small Business CRM Software"},{"name":"Small Business Loyalty Programs Software"},{"name":"Small Business eCommerce Software"},{"name":"Social Media Management Software"},{"name":"Social Media Marketing Software"},{"name":"Social Media Monitoring Software"},{"name":"Social Networking Software"},{"name":"Social Selling Software"},{"name":"Social Work Case Management Software"},{"name":"Softphone Software"},{"name":"Software Tools","children":[{"name":"Agile Project Management Tools"},{"name":"App Store Optimization Tools"},{"name":"Configuration Management Tools"},{"name":"Customer Journey Mapping Tools"},{"name":"Email Verification Tools"},{"name":"Employee Communication Tools"},{"name":"Kanban Tools"},{"name":"Link Management Tools"},{"name":"Reporting Tools"},{"name":"Social CRM Tools"},{"name":"Social Listening Tools"},{"name":"Social Media Analytics Tools"},{"name":"Website Optimization Tools"},{"name":"eLearning Authoring Tools"}]},{"name":"Solutions","children":[{"name":"Infrastructure as a Service Solutions"},{"name":"Platform as a Service Solutions"}]},{"name":"Source Code Management Software"},{"name":"Sourcing Software"},{"name":"Spa Software"},{"name":"Space Management Software"},{"name":"Speech Analytics Software"},{"name":"Speech Recognition Software"},{"name":"Speech Therapy Software"},{"name":"Spend Management Software"},{"name":"Sports League Software"},{"name":"Spreadsheet Software"},{"name":"Staffing Agency Software"},{"name":"Static Application Security Testing Software"},{"name":"Statistical Analysis Software"},{"name":"Stock Portfolio Management Software"},{"name":"Store Locator Software"},{"name":"Strategic Planning Software"},{"name":"Student Information System Software"},{"name":"Subscription Management Software"},{"name":"Succession Planning Software"},{"name":"Supply Chain Management Software"},{"name":"Survey Software"},{"name":"Sustainability Software"},{"name":"Swim School Software"},{"name":"Takeoff Software"},{"name":"Talent Management Software"},{"name":"Task Management Software"},{"name":"Tattoo Studio Software"},{"name":"Tax Practice Management Software"},{"name":"Team Communication Software"},{"name":"Team Management Software"},{"name":"Telecom Expense Management Software"},{"name":"Telemarketing Software"},{"name":"Telemedicine Software"},{"name":"Telephony Software"},{"name":"Text Mining Software"},{"name":"TextToSpeech Software"},{"name":"Threat Intelligence Software"},{"name":"ThreeD Architecture Software"},{"name":"ThreeD CAD Software"},{"name":"ThreeSixty Degree Feedback Software"},{"name":"Ticketing Software"},{"name":"Time Clock Software"},{"name":"Time Tracking Software"},{"name":"Time and Expense Software"},{"name":"Timeshare Software"},{"name":"Tool Management Software"},{"name":"Tour Operator Software"},{"name":"Towing Software"},{"name":"Trade Promotion Management Software"},{"name":"Training Software"},{"name":"Transactional Email Software"},{"name":"Transcription Software"},{"name":"Translation Management Software"},{"name":"Transportation Dispatch Software"},{"name":"Transportation Management Software"},{"name":"Travel Agency Software"},{"name":"Travel Management Software"},{"name":"Treasury Software"},{"name":"Trucking Software"},{"name":"Trust Accounting Software"},{"name":"Tutoring Software"},{"name":"UI Frameworks"},{"name":"URL Shortener"},{"name":"UX Software"},{"name":"Unified Communications Software"},{"name":"Unified Endpoint Management Software"},{"name":"User Testing Software"},{"name":"Utility Billing Software"},{"name":"Utility Management Systems Software"},{"name":"VDI Software"},{"name":"VPN Software"},{"name":"Vacation Rental Software"},{"name":"Vaccine Management Software"},{"name":"Vector Graphics Software"},{"name":"Vendor Management Software"},{"name":"Venue Management Software"},{"name":"Veterinary Software"},{"name":"Video Conferencing Software"},{"name":"Video Editing Software"},{"name":"Video Hosting Software"},{"name":"Video Interviewing Software"},{"name":"Video Making Software"},{"name":"Video Management Software"},{"name":"Video Marketing Software"},{"name":"Virtual Classroom Software"},{"name":"Virtual Data Room Software"},{"name":"Virtual Event Software"},{"name":"Virtual Machine Software"},{"name":"Virtual Private Server Software"},{"name":"Virtual Reality Software"},{"name":"Virtual Tour Software"},{"name":"Virtualization Software"},{"name":"Visitor Management Software"},{"name":"Visual Search Software"},{"name":"VoIP Software"},{"name":"Volunteer Management Software"},{"name":"Voting Software"},{"name":"Vulnerability Management Software"},{"name":"Vulnerability Scanner Software"},{"name":"Waitlist Software"},{"name":"Waiver Software"},{"name":"Wallets","children":[{"name":"Cryptocurrency Wallets"}]},{"name":"Warehouse Management Software"},{"name":"Warranty Management Software"},{"name":"Waste Management Software"},{"name":"Web Analytics Software"},{"name":"Web Conferencing Software"},{"name":"Web Content Management Software"},{"name":"Web Frameworks"},{"name":"Web to Print Software"},{"name":"Webinar Software"},{"name":"Website Accessibility Software"},{"name":"Website Builder Software"},{"name":"Website Monitoring Software"},{"name":"Website Security Software"},{"name":"Whistleblowing Software"},{"name":"Whiteboard Software"},{"name":"Winery Software"},{"name":"Wireframe Software"},{"name":"Wireless Expense Management Software"},{"name":"Work Order Software"},{"name":"Workflow Management Software"},{"name":"Workforce Management Software"},{"name":"Worship Software"},{"name":"Yard Management Software"},{"name":"Yoga Studio Software"},{"name":"Zoo Software"},{"name":"eCommerce Software"},{"name":"eDiscovery Software"},{"name":"ePrescribing Software"},{"name":"iPaaS Software"},{"name":"iPad Kiosk Software"},{"name":"iPad POS Software"}]},{"name":"Sound technology"},{"name":"Sports technology"},{"name":"Supply chain and logistics"},{"name":"ThreeD printing processes"},{"name":"Tools"},{"name":"Travel technology"},{"name":"Trenchless technology"},{"name":"Vehicle technology"},{"name":"Vehicles by type"},{"name":"Waste treatment technology"},{"name":"Water technology"},{"name":"Web technology"}]},"ArticleCategory":{"categories":[{"name":"Automotive","info":{"iabv2Id":"1"},"children":[{"name":"Auto Body Styles","children":[{"name":"Commercial Trucks","info":{"iabv2Id":"3"}},{"name":"Convertible","info":{"iabv2Id":"8"}},{"name":"Coupe","info":{"iabv2Id":"9"}},{"name":"Crossover","info":{"iabv2Id":"10"}},{"name":"Hatchback","info":{"iabv2Id":"11"}},{"name":"Microcar","info":{"iabv2Id":"12"}},{"name":"Minivan","info":{"iabv2Id":"13"}},{"name":"Off-Road Vehicles","info":{"iabv2Id":"14"}},{"name":"Pickup Trucks","info":{"iabv2Id":"15"}},{"name":"SUV","info":{"iabv2Id":"6"}},{"name":"Sedan","info":{"iabv2Id":"4"}},{"name":"Van","info":{"iabv2Id":"7"}}]},{"name":"Auto Buying and Selling","info":{"iabv2Id":"30"}},{"name":"Auto Insurance","info":{"iabv2Id":"31"}},{"name":"Auto Parts","info":{"iabv2Id":"32"}},{"name":"Auto Recalls","info":{"iabv2Id":"33"}},{"name":"Auto Rentals","info":{"iabv2Id":"41"}},{"name":"Auto Repair","info":{"iabv2Id":"34"}},{"name":"Auto Safety","info":{"iabv2Id":"35"}},{"name":"Auto Shows","info":{"iabv2Id":"36"}},{"name":"Auto Type","children":[{"name":"Budget Cars","info":{"iabv2Id":"17"}},{"name":"Certified Pre-Owned Cars","info":{"iabv2Id":"18"}},{"name":"Classic Cars","info":{"iabv2Id":"19"}},{"name":"Concept Cars","info":{"iabv2Id":"20"}},{"name":"Driverless Cars","info":{"iabv2Id":"21"}},{"name":"Green Vehicles","info":{"iabv2Id":"22"}},{"name":"Luxury Cars","info":{"iabv2Id":"23"}},{"name":"Performance Cars","info":{"iabv2Id":"24"}}]},{"name":"Car Culture","info":{"iabv2Id":"25"}},{"name":"Motorcycles","info":{"iabv2Id":"27"}},{"name":"Scooters","info":{"iabv2Id":"29"}}]},{"name":"Careers","info":{"iabv2Id":"123"},"children":[{"name":"Apprenticeships","info":{"iabv2Id":"124"}},{"name":"Career Advice","info":{"iabv2Id":"125"}},{"name":"Career Planning","info":{"iabv2Id":"126"}},{"name":"Job Search","info":{"iabv2Id":"127"}},{"name":"Remote Working","info":{"iabv2Id":"130"}},{"name":"Vocational Training","info":{"iabv2Id":"131"}}]},{"name":"Education","info":{"iabv2Id":"132"},"children":[{"name":"Adult Education","info":{"iabv2Id":"133"}},{"name":"College Education","info":{"iabv2Id":"137"}},{"name":"Early Childhood Education","info":{"iabv2Id":"142"}},{"name":"Educational Assessment","info":{"iabv2Id":"143"}},{"name":"Homeschooling","info":{"iabv2Id":"145"}},{"name":"Homework and Study","info":{"iabv2Id":"146"}},{"name":"Language Learning","info":{"iabv2Id":"147"}},{"name":"Online Education","info":{"iabv2Id":"148"}},{"name":"Primary Education","info":{"iabv2Id":"149"}},{"name":"Private School","info":{"iabv2Id":"134"}},{"name":"Secondary Education","info":{"iabv2Id":"135"}},{"name":"Special Education","info":{"iabv2Id":"136"}}]},{"name":"Events and Attractions","info":{"iabv2Id":"150"},"children":[{"name":"Amusement and Theme Parks","info":{"iabv2Id":"151"}},{"name":"Bars & Restaurants","info":{"iabv2Id":"179"}},{"name":"Business Expos & Conferences","info":{"iabv2Id":"180"}},{"name":"Casinos & Gambling","info":{"iabv2Id":"181"}},{"name":"Comedy Events","info":{"iabv2Id":"183"}},{"name":"Concerts & Music Events","info":{"iabv2Id":"184"}},{"name":"Historic Site and Landmark Tours","info":{"iabv2Id":"153"}},{"name":"Museums & Galleries","info":{"iabv2Id":"155"}},{"name":"Musicals","info":{"iabv2Id":"156"}},{"name":"National & Civic Holidays","info":{"iabv2Id":"157"}},{"name":"Nightclubs","info":{"iabv2Id":"158"}},{"name":"Outdoor Activities","info":{"iabv2Id":"159"}},{"name":"Parks & Nature","info":{"iabv2Id":"160"}},{"name":"Party Supplies and Decorations","info":{"iabv2Id":"161"}},{"name":"Personal Celebrations & Life Events","info":{"iabv2Id":"163"},"children":[{"name":"Funeral","info":{"iabv2Id":"171"}}]},{"name":"Zoos & Aquariums","info":{"iabv2Id":"178"}}]},{"name":"Family and Relationships","info":{"iabv2Id":"186"},"children":[{"name":"Bereavement","info":{"iabv2Id":"187"}},{"name":"Dating","info":{"iabv2Id":"188"}},{"name":"Divorce","info":{"iabv2Id":"189"}},{"name":"Eldercare","info":{"iabv2Id":"190"}},{"name":"Marriage and Civil Unions","info":{"iabv2Id":"191"}},{"name":"Parenting","info":{"iabv2Id":"192"}}]},{"name":"Fine Art","info":{"iabv2Id":"201"},"children":[{"name":"Digital Arts","info":{"iabv2Id":"205"}},{"name":"Modern Art","info":{"iabv2Id":"207"}},{"name":"Opera","info":{"iabv2Id":"208"}},{"name":"Theater","info":{"iabv2Id":"209"}}]},{"name":"Food & Drink","info":{"iabv2Id":"210"},"children":[{"name":"Alcoholic Beverages","info":{"iabv2Id":"211"}},{"name":"Barbecues and Grilling","info":{"iabv2Id":"215"}},{"name":"Cooking","info":{"iabv2Id":"216"}},{"name":"Desserts and Baking","info":{"iabv2Id":"217"}},{"name":"Dining Out","info":{"iabv2Id":"218"}},{"name":"Food Allergies","info":{"iabv2Id":"219"}},{"name":"Healthy Cooking and Eating","info":{"iabv2Id":"221"}},{"name":"Non-Alcoholic Beverages","info":{"iabv2Id":"222"}},{"name":"Vegan Diets","info":{"iabv2Id":"212"}},{"name":"Vegetarian Diets","info":{"iabv2Id":"213"}}]},{"name":"Healthy Living","info":{"iabv2Id":"223"},"children":[{"name":"Children's Health","info":{"iabv2Id":"224"}},{"name":"Fitness and Exercise","info":{"iabv2Id":"225"}},{"name":"Men's Health","info":{"iabv2Id":"228"}},{"name":"Nutrition","info":{"iabv2Id":"229"}},{"name":"Senior Health","info":{"iabv2Id":"230"}},{"name":"Weight Loss","info":{"iabv2Id":"231"}},{"name":"Wellness","info":{"iabv2Id":"232"}},{"name":"Women's Health","info":{"iabv2Id":"238"}}]},{"name":"Hobbies & Interests","info":{"iabv2Id":"239"},"children":[{"name":"Antiquing and Antiques","info":{"iabv2Id":"240"}},{"name":"Arts and Crafts","info":{"iabv2Id":"248"}},{"name":"Beekeeping","info":{"iabv2Id":"258"}},{"name":"Birdwatching","info":{"iabv2Id":"259"}},{"name":"Cigars","info":{"iabv2Id":"260"}},{"name":"Musical Instruments","info":{"iabv2Id":"243"}},{"name":"Paranormal Phenomena","info":{"iabv2Id":"244"}}]},{"name":"Home & Garden","info":{"iabv2Id":"274"},"children":[{"name":"Gardening","info":{"iabv2Id":"275"}},{"name":"Home Appliances","info":{"iabv2Id":"278"}},{"name":"Home Improvement","info":{"iabv2Id":"280"}},{"name":"Home Security","info":{"iabv2Id":"281"}},{"name":"Interior Decorating","info":{"iabv2Id":"283"}},{"name":"Landscaping","info":{"iabv2Id":"284"}},{"name":"Outdoor Decorating","info":{"iabv2Id":"285"}},{"name":"Remodeling & Construction","info":{"iabv2Id":"276"}},{"name":"Smart Home","info":{"iabv2Id":"277"}}]},{"name":"Medical Health","info":{"iabv2Id":"286"},"children":[{"name":"Cosmetic Medical Services","info":{"iabv2Id":"323"}},{"name":"Diseases and Conditions","info":{"iabv2Id":"287"},"children":[{"name":"Allergies","info":{"iabv2Id":"288"}},{"name":"Blood Disorders","info":{"iabv2Id":"306"}},{"name":"Bone and Joint Conditions","info":{"iabv2Id":"312"}},{"name":"Brain and Nervous System Disorders","info":{"iabv2Id":"313"}},{"name":"Cancer","info":{"iabv2Id":"314"}},{"name":"Cold and Flu","info":{"iabv2Id":"315"}},{"name":"Dental Health","info":{"iabv2Id":"316"}},{"name":"Diabetes","info":{"iabv2Id":"317"}},{"name":"Digestive Disorders","info":{"iabv2Id":"318"}},{"name":"Ear, Nose and Throat Conditions","info":{"iabv2Id":"289"}},{"name":"Endocrine and Metabolic Diseases","info":{"iabv2Id":"290"},"children":[{"name":"Hormonal Disorders","info":{"iabv2Id":"291"}},{"name":"Menopause","info":{"iabv2Id":"292"}},{"name":"Thyroid Disorders","info":{"iabv2Id":"293"}}]},{"name":"Eye and Vision Conditions","info":{"iabv2Id":"294"}},{"name":"Foot Health","info":{"iabv2Id":"295"}},{"name":"Heart and Cardiovascular Diseases","info":{"iabv2Id":"296"}},{"name":"Infectious Diseases","info":{"iabv2Id":"297"}},{"name":"Injuries","info":{"iabv2Id":"298"},"children":[{"name":"First Aid","info":{"iabv2Id":"299"}}]},{"name":"Lung and Respiratory Health","info":{"iabv2Id":"300"}},{"name":"Mental Health","info":{"iabv2Id":"301"}},{"name":"Reproductive Health","info":{"iabv2Id":"302"},"children":[{"name":"Birth Control","info":{"iabv2Id":"303"}},{"name":"Infertility","info":{"iabv2Id":"304"}},{"name":"Pregnancy","info":{"iabv2Id":"305"}}]},{"name":"Sexual Health","info":{"iabv2Id":"307"},"children":[{"name":"Sexual Conditions","info":{"iabv2Id":"308"}}]},{"name":"Skin and Dermatology","info":{"iabv2Id":"309"}},{"name":"Sleep Disorders","info":{"iabv2Id":"310"}},{"name":"Substance Abuse","info":{"iabv2Id":"311"}}]},{"name":"Medical Tests","info":{"iabv2Id":"319"}},{"name":"Pharmaceutical Drugs","info":{"iabv2Id":"320"}},{"name":"Surgery","info":{"iabv2Id":"321"}},{"name":"Vaccines","info":{"iabv2Id":"322"}}]},{"name":"Movies","info":{"iabv2Id":"324"}},{"name":"Music and Audio","info":{"iabv2Id":"338"}},{"name":"News and Politics","info":{"iabv2Id":"379"},"children":[{"name":"Crime","info":{"iabv2Id":"380"}},{"name":"Disasters","info":{"iabv2Id":"381"}},{"name":"Law","info":{"iabv2Id":"383"}},{"name":"Local News","info":{"iabv2Id":"384"}},{"name":"Politics","info":{"iabv2Id":"386"},"children":[{"name":"Elections","info":{"iabv2Id":"387"}},{"name":"Political Issues","info":{"iabv2Id":"388"}},{"name":"War and Conflicts","info":{"iabv2Id":"389"}}]},{"name":"Weather","info":{"iabv2Id":"390"}}]},{"name":"Personal Finance","info":{"iabv2Id":"391"},"children":[{"name":"Financial Assistance","info":{"iabv2Id":"393"}},{"name":"Financial Planning","info":{"iabv2Id":"396"}},{"name":"Frugal Living","info":{"iabv2Id":"397"}},{"name":"Insurance","info":{"iabv2Id":"398"}},{"name":"Personal Investing","info":{"iabv2Id":"410"}},{"name":"Retirement Planning","info":{"iabv2Id":"416"}}]},{"name":"Books and Literature","info":{"iabv2Id":"42"},"children":[{"name":"Biographies","info":{"iabv2Id":"44"}},{"name":"Comics and Graphic Novels","info":{"iabv2Id":"46"}},{"name":"Cookbooks","info":{"iabv2Id":"47"}},{"name":"Poetry","info":{"iabv2Id":"49"}}]},{"name":"Pets","info":{"iabv2Id":"422"},"children":[{"name":"Birds","info":{"iabv2Id":"423"}},{"name":"Cats","info":{"iabv2Id":"424"}},{"name":"Dogs","info":{"iabv2Id":"425"}},{"name":"Pet Adoptions","info":{"iabv2Id":"428"}},{"name":"Pet Supplies","info":{"iabv2Id":"431"}},{"name":"Reptiles","info":{"iabv2Id":"429"}},{"name":"Veterinary Medicine","info":{"iabv2Id":"430"}}]},{"name":"Pop Culture","info":{"iabv2Id":"432"},"children":[{"name":"Celebrity Deaths","info":{"iabv2Id":"433"}},{"name":"Celebrity Homes","info":{"iabv2Id":"435"}},{"name":"Celebrity Relationships","info":{"iabv2Id":"437"}},{"name":"Celebrity Style","info":{"iabv2Id":"439"}},{"name":"Humor and Satire","info":{"iabv2Id":"440"}}]},{"name":"Real Estate","info":{"iabv2Id":"441"}},{"name":"Religion & Spirituality","info":{"iabv2Id":"453"},"children":[{"name":"Astrology","info":{"iabv2Id":"456"}},{"name":"Atheism","info":{"iabv2Id":"457"}},{"name":"Buddhism","info":{"iabv2Id":"458"}},{"name":"Christianity","info":{"iabv2Id":"459"}},{"name":"Hinduism","info":{"iabv2Id":"460"}},{"name":"Islam","info":{"iabv2Id":"461"}},{"name":"Judaism","info":{"iabv2Id":"462"}},{"name":"Sikhism","info":{"iabv2Id":"463"}},{"name":"Spirituality","info":{"iabv2Id":"455"}}]},{"name":"Science","info":{"iabv2Id":"464"},"children":[{"name":"Biological Sciences","info":{"iabv2Id":"465"}},{"name":"Chemistry","info":{"iabv2Id":"466"}},{"name":"Environment","info":{"iabv2Id":"467"}},{"name":"Genetics","info":{"iabv2Id":"468"}},{"name":"Geography","info":{"iabv2Id":"469"}},{"name":"Geology","info":{"iabv2Id":"470"}},{"name":"Physics","info":{"iabv2Id":"471"}},{"name":"Space and Astronomy","info":{"iabv2Id":"472"}}]},{"name":"Shopping","info":{"iabv2Id":"473"},"children":[{"name":"Coupons and Discounts","info":{"iabv2Id":"474"}},{"name":"Flower Shopping","info":{"iabv2Id":"475"}},{"name":"Gifts and Greetings Cards","info":{"iabv2Id":"476"}},{"name":"Grocery Shopping","info":{"iabv2Id":"477"}},{"name":"Holiday Shopping","info":{"iabv2Id":"478"}},{"name":"Sales and Promotions","info":{"iabv2Id":"481"}}]},{"name":"Sports","info":{"iabv2Id":"483"},"children":[{"name":"American Football","info":{"iabv2Id":"484"}},{"name":"Australian Rules Football","info":{"iabv2Id":"507"}},{"name":"Auto Racing","info":{"iabv2Id":"518"}},{"name":"Badminton","info":{"iabv2Id":"534"}},{"name":"Baseball","info":{"iabv2Id":"545"}},{"name":"Basketball","info":{"iabv2Id":"547"}},{"name":"Beach Volleyball","info":{"iabv2Id":"548"}},{"name":"Bodybuilding","info":{"iabv2Id":"549"}},{"name":"Bowling","info":{"iabv2Id":"550"}},{"name":"Boxing","info":{"iabv2Id":"485"}},{"name":"Cheerleading","info":{"iabv2Id":"486"}},{"name":"College Sports","info":{"iabv2Id":"487"},"children":[{"name":"College Baseball","info":{"iabv2Id":"490"}},{"name":"College Basketball","info":{"iabv2Id":"489"}},{"name":"College Football","info":{"iabv2Id":"488"}}]},{"name":"Cricket","info":{"iabv2Id":"491"}},{"name":"Cycling","info":{"iabv2Id":"492"}},{"name":"Darts","info":{"iabv2Id":"493"}},{"name":"Disabled Sports","info":{"iabv2Id":"494"}},{"name":"Diving","info":{"iabv2Id":"495"}},{"name":"Extreme Sports","info":{"iabv2Id":"498"},"children":[{"name":"Canoeing and Kayaking","info":{"iabv2Id":"499"}},{"name":"Climbing","info":{"iabv2Id":"500"}},{"name":"Paintball","info":{"iabv2Id":"501"}},{"name":"Scuba Diving","info":{"iabv2Id":"502"}},{"name":"Skateboarding","info":{"iabv2Id":"503"}},{"name":"Snowboarding","info":{"iabv2Id":"504"}},{"name":"Surfing and Bodyboarding","info":{"iabv2Id":"505"}}]},{"name":"Fantasy Sports","info":{"iabv2Id":"508"}},{"name":"Field Hockey","info":{"iabv2Id":"509"}},{"name":"Figure Skating","info":{"iabv2Id":"510"}},{"name":"Fishing Sports","info":{"iabv2Id":"511"}},{"name":"Golf","info":{"iabv2Id":"512"}},{"name":"Gymnastics","info":{"iabv2Id":"513"}},{"name":"Horse Racing","info":{"iabv2Id":"497"}},{"name":"Ice Hockey","info":{"iabv2Id":"515"}},{"name":"Lacrosse","info":{"iabv2Id":"517"}},{"name":"Martial Arts","info":{"iabv2Id":"520"}},{"name":"Olympic Sports","info":{"iabv2Id":"521"},"children":[{"name":"Summer Olympic Sports","info":{"iabv2Id":"522"}},{"name":"Winter Olympic Sports","info":{"iabv2Id":"523"}}]},{"name":"Poker and Professional Gambling","info":{"iabv2Id":"524"}},{"name":"Rodeo","info":{"iabv2Id":"525"}},{"name":"Rowing","info":{"iabv2Id":"526"}},{"name":"Rugby","info":{"iabv2Id":"527"}},{"name":"Sailing","info":{"iabv2Id":"530"}},{"name":"Skiing","info":{"iabv2Id":"531"}},{"name":"Snooker/Pool/Billiards","info":{"iabv2Id":"532"}},{"name":"Soccer","info":{"iabv2Id":"533"}},{"name":"Softball","info":{"iabv2Id":"535"}},{"name":"Sports Equipment","info":{"iabv2Id":"551"}},{"name":"Swimming","info":{"iabv2Id":"537"}},{"name":"Table Tennis","info":{"iabv2Id":"538"}},{"name":"Tennis","info":{"iabv2Id":"539"}},{"name":"Track and Field","info":{"iabv2Id":"540"}},{"name":"Volleyball","info":{"iabv2Id":"541"}},{"name":"Walking","info":{"iabv2Id":"542"}},{"name":"Water Polo","info":{"iabv2Id":"543"}},{"name":"Weightlifting","info":{"iabv2Id":"544"}},{"name":"Wrestling","info":{"iabv2Id":"546"}}]},{"name":"Business and Finance","info":{"iabv2Id":"52"},"children":[{"name":"Business","info":{"iabv2Id":"53"},"children":[{"name":"Awards","info":{"diffbotId":"6"}},{"name":"Business Accounting & Finance","info":{"iabv2Id":"54"}},{"name":"Business Administration","info":{"iabv2Id":"62"}},{"name":"Business Banking & Finance","info":{"iabv2Id":"63"},"children":[{"name":"Acquisitions, Mergers and Takeovers","info":{"diffbotId":"1","iabv2Id":"68"}},{"name":"Angel Investment","info":{"iabv2Id":"64"}},{"name":"Bankruptcy","info":{"diffbotId":"8","iabv2Id":"65"}},{"name":"Business Loans","info":{"iabv2Id":"66"}},{"name":"Debt Factoring & Invoice Discounting","info":{"iabv2Id":"67"}},{"name":"Private Equity","info":{"iabv2Id":"69"}},{"name":"Sale & Lease Back","info":{"iabv2Id":"70"}},{"name":"Venture Capital","info":{"iabv2Id":"71"}}]},{"name":"Business I.T.","info":{"iabv2Id":"72"}},{"name":"Business Operations","info":{"iabv2Id":"73"}},{"name":"Business Utilities","info":{"iabv2Id":"79"}},{"name":"Consumer Issues","info":{"iabv2Id":"74"},"children":[{"name":"Recalls","info":{"iabv2Id":"75"}}]},{"name":"Contracts and Agreements","info":{"diffbotId":"13"}},{"name":"Environmental, Social and Governance (ESG)","info":{"diffbotId":"10","description":"Environment impact, Carbon footprint, Diversity issues, Fraud, Labor issues (child labor, modern slavery),"}},{"name":"Executive Leadership & Management","info":{"iabv2Id":"76"}},{"name":"Funding","info":{"diffbotId":"11","description":"Investments and financing received by a company"}},{"name":"Government Business","info":{"iabv2Id":"77"}},{"name":"Green Solutions","info":{"iabv2Id":"78"}},{"name":"Human Resources","info":{"iabv2Id":"55"}},{"name":"Intellectual Property","info":{"diffbotId":"18","description":"Patent, Copyright, Awarded, Renewed, Filed"}},{"name":"Large Business","info":{"iabv2Id":"56"}},{"name":"Litigation","info":{"diffbotId":"16"}},{"name":"Logistics","info":{"iabv2Id":"57"}},{"name":"Marketing and Advertising","info":{"iabv2Id":"58"}},{"name":"Partnerships and Joint Ventures","info":{"diffbotId":"2","description":"Strategic Partner, Supplier, Distributor, Promoter, Agent, Joint Venture, etc."}},{"name":"Personnel Changes","info":{"diffbotId":"9","description":"Leadership Change, Key Exit , Key Hire, Promotion, Succession, Executive Search, Layoff, Downsizing, Hiring, Death"},"children":[{"name":"Key Hires","info":{"diffbotId":"21","description":"Key Hire, Promotion, Succession, Appointed Board Member"}},{"name":"Layoffs","info":{"diffbotId":"22","description":"Layoff, Downsizing"}}]},{"name":"Products and Services Announcements","info":{"diffbotId":"4","description":"Launch, Integration, Innovation"}},{"name":"Real Estate Transactions","info":{"diffbotId":"7","description":"Land, Office, Manufacturing Facility, Distribution Center, Branch/Store, Lease, Sale, Opening, Closure, etc."}},{"name":"Regulatory Approvals","info":{"diffbotId":"20"},"children":[{"name":"Investigational New Drug Application","info":{"diffbotId":"23"}}]},{"name":"Sales","info":{"iabv2Id":"59"}},{"name":"Small and Medium-sized Business","info":{"iabv2Id":"60"}},{"name":"Startups","info":{"iabv2Id":"61"}},{"name":"Stock Offerings and IPOs","info":{"diffbotId":"3"}},{"name":"Stock Price News","info":{"diffbotId":"19"},"children":[{"name":"Dividends","info":{"diffbotId":"14"}},{"name":"Investment Opinion","info":{"diffbotId":"15"}},{"name":"Sales and Earnings","info":{"diffbotId":"5","description":"Quarterly, Annual, Any article where sales/earning reporting is the main topic"}},{"name":"Stock Split","info":{"diffbotId":"17"}}]}]},{"name":"Economy","info":{"iabv2Id":"80"},"children":[{"name":"Commodities","info":{"iabv2Id":"81"}},{"name":"Currencies","info":{"iabv2Id":"82"}},{"name":"Financial Crisis","info":{"iabv2Id":"83"}},{"name":"Financial Reform","info":{"iabv2Id":"84"}},{"name":"Financial Regulation","info":{"iabv2Id":"85"}},{"name":"Gasoline Prices","info":{"iabv2Id":"86"}},{"name":"Housing Market","info":{"iabv2Id":"87"}},{"name":"Interest Rates","info":{"iabv2Id":"88"}},{"name":"Job Market","info":{"iabv2Id":"89"}}]},{"name":"Industries","children":[{"name":"Advertising Industry","info":{"iabv2Id":"91"}},{"name":"Agriculture","info":{"iabv2Id":"102"}},{"name":"Apparel Industry","info":{"iabv2Id":"113"}},{"name":"Automotive Industry","info":{"iabv2Id":"117"}},{"name":"Aviation Industry","info":{"iabv2Id":"118"}},{"name":"Biotech and Biomedical Industry","info":{"iabv2Id":"119"}},{"name":"Civil Engineering Industry","info":{"iabv2Id":"120"}},{"name":"Construction Industry","info":{"iabv2Id":"121"}},{"name":"Defense Industry","info":{"iabv2Id":"122"}},{"name":"Education industry","info":{"iabv2Id":"92"}},{"name":"Entertainment Industry","info":{"iabv2Id":"93"}},{"name":"Environmental Services Industry","info":{"iabv2Id":"94"}},{"name":"Financial Industry","info":{"iabv2Id":"95"}},{"name":"Food Industry","info":{"iabv2Id":"96"}},{"name":"Healthcare Industry","info":{"iabv2Id":"97"}},{"name":"Hospitality Industry","info":{"iabv2Id":"98"}},{"name":"Information Services Industry","info":{"iabv2Id":"99"}},{"name":"Legal Services Industry","info":{"iabv2Id":"100"}},{"name":"Logistics and Transportation Industry","info":{"iabv2Id":"101"}},{"name":"Management Consulting Industry","info":{"iabv2Id":"103"}},{"name":"Manufacturing Industry","info":{"iabv2Id":"104"}},{"name":"Mechanical and Industrial Engineering Industry","info":{"iabv2Id":"105"}},{"name":"Media Industry","info":{"iabv2Id":"106"}},{"name":"Metals Industry","info":{"iabv2Id":"107"}},{"name":"Non-Profit Organizations","info":{"iabv2Id":"108"}},{"name":"Pharmaceutical Industry","info":{"iabv2Id":"109"}},{"name":"Power and Energy Industry","info":{"iabv2Id":"110"}},{"name":"Publishing Industry","info":{"iabv2Id":"111"}},{"name":"Real Estate Industry","info":{"iabv2Id":"112"}},{"name":"Retail Industry","info":{"iabv2Id":"114"}},{"name":"Technology Industry","info":{"iabv2Id":"115"}},{"name":"Telecommunications Industry","info":{"iabv2Id":"116"}}]}]},{"name":"Style & Fashion","info":{"iabv2Id":"552"},"children":[{"name":"Beauty","info":{"iabv2Id":"553"}},{"name":"Body Art","info":{"iabv2Id":"574"}},{"name":"Fashion Trends","info":{"iabv2Id":"577"}},{"name":"Men's Fashion","info":{"iabv2Id":"579"}},{"name":"Women's Fashion","info":{"iabv2Id":"560"}}]},{"name":"Technology & Computing","info":{"iabv2Id":"596"},"children":[{"name":"Artificial Intelligence","info":{"iabv2Id":"597"}},{"name":"Augmented Reality","info":{"iabv2Id":"598"}},{"name":"Computing","info":{"iabv2Id":"599"},"children":[{"name":"Computer Networking","info":{"iabv2Id":"600"}},{"name":"Computer Peripherals","info":{"iabv2Id":"601"}},{"name":"Computer Software and Applications","info":{"iabv2Id":"602"},"children":[{"name":"3-D Graphics","info":{"iabv2Id":"603"}},{"name":"Antivirus Software","info":{"iabv2Id":"608"}},{"name":"Browsers","info":{"iabv2Id":"609"}},{"name":"Computer Animation","info":{"iabv2Id":"610"}},{"name":"Databases","info":{"iabv2Id":"611"}},{"name":"Desktop Publishing","info":{"iabv2Id":"612"}},{"name":"Digital Audio","info":{"iabv2Id":"613"}},{"name":"Graphics Software","info":{"iabv2Id":"614"}},{"name":"Operating Systems","info":{"iabv2Id":"615"}},{"name":"Photo Editing Software","info":{"iabv2Id":"604"}},{"name":"Shareware and Freeware","info":{"iabv2Id":"605"}},{"name":"Video Software","info":{"iabv2Id":"606"}},{"name":"Web Conferencing","info":{"iabv2Id":"607"}}]},{"name":"Data Storage and Warehousing","info":{"iabv2Id":"616"}},{"name":"Desktops","info":{"iabv2Id":"617"}},{"name":"Information and Network Security","info":{"iabv2Id":"618"}},{"name":"Internet","info":{"iabv2Id":"619"},"children":[{"name":"Cloud Computing","info":{"iabv2Id":"620"}},{"name":"Email","info":{"iabv2Id":"623"}},{"name":"IT and Internet Support","info":{"iabv2Id":"626"}},{"name":"Internet for Beginners","info":{"iabv2Id":"624"}},{"name":"Internet of Things","info":{"iabv2Id":"625"}},{"name":"Search","info":{"iabv2Id":"627"}},{"name":"Social Networking","info":{"iabv2Id":"628"}},{"name":"Web Design and HTML","info":{"iabv2Id":"629"}},{"name":"Web Development","info":{"iabv2Id":"621"}},{"name":"Web Hosting","info":{"iabv2Id":"622"}}]},{"name":"Laptops","info":{"iabv2Id":"630"}},{"name":"Programming Languages","info":{"iabv2Id":"631"}},{"name":"Technical Documentation","info":{"diffbotId":"24"}}]},{"name":"Consumer Electronics","info":{"iabv2Id":"632"},"children":[{"name":"Cameras and Camcorders","info":{"iabv2Id":"633"}},{"name":"Home Entertainment Systems","info":{"iabv2Id":"634"}},{"name":"Smartphones","info":{"iabv2Id":"635"}},{"name":"Tablets and E-readers","info":{"iabv2Id":"636"}},{"name":"Wearable Technology","info":{"iabv2Id":"637"}}]},{"name":"Robotics","info":{"iabv2Id":"638"}},{"name":"Virtual Reality","info":{"iabv2Id":"639"}}]},{"name":"Television","info":{"iabv2Id":"640"}},{"name":"Travel","info":{"iabv2Id":"653"},"children":[{"name":"Travel Locations","info":{"iabv2Id":"655"},"children":[{"name":"Africa Travel","info":{"iabv2Id":"656"}},{"name":"Asia Travel","info":{"iabv2Id":"657"}},{"name":"Australia and Oceania Travel","info":{"iabv2Id":"658"}},{"name":"Europe Travel","info":{"iabv2Id":"659"}},{"name":"North America Travel","info":{"iabv2Id":"660"}},{"name":"Polar Travel","info":{"iabv2Id":"661"}},{"name":"South America Travel","info":{"iabv2Id":"662"}}]},{"name":"Travel Preparation and Advice","info":{"iabv2Id":"663"}},{"name":"Travel Type","info":{"iabv2Id":"664"},"children":[{"name":"Adventure Travel","info":{"iabv2Id":"665"}},{"name":"Air Travel","info":{"iabv2Id":"672"}},{"name":"Beach Travel","info":{"iabv2Id":"673"}},{"name":"Budget Travel","info":{"iabv2Id":"675"}},{"name":"Business Travel","info":{"iabv2Id":"676"}},{"name":"Camping","info":{"iabv2Id":"677"}},{"name":"Cruises","info":{"iabv2Id":"678"}},{"name":"Day Trips","info":{"iabv2Id":"679"}},{"name":"Family Travel","info":{"iabv2Id":"666"}},{"name":"Honeymoons and Getaways","info":{"iabv2Id":"667"}},{"name":"Hotels and Motels","info":{"iabv2Id":"668"}},{"name":"Rail Travel","info":{"iabv2Id":"669"}},{"name":"Road Trips","info":{"iabv2Id":"670"}},{"name":"Spas","info":{"iabv2Id":"671"}}]}]},{"name":"Video Gaming","info":{"iabv2Id":"680"},"children":[{"name":"Console Games","info":{"iabv2Id":"681"}},{"name":"Mobile Games","info":{"iabv2Id":"683"}},{"name":"PC Games","info":{"iabv2Id":"684"}},{"name":"eSports","info":{"iabv2Id":"682"}}]}]}},"dev-notes":"The ontology has these top-level elements:\n1. `metadata`: General metadata about the ontology. See [Metadata](#Metadata) section.\n2. `types`: Entity type definitions. See [Types](#Types) section.\n3. `composites`: Non-primitive type definitions referenced by entity fields. See [Composites](#Composites) section.\n4. `enums`: Enumerations referenced by entity fields. See [Enums](#Enums) section.\n5. `taxonomies`: Taxonomies referenced by entity fields. See [Taxonomies](#Taxonomies) section.\n6. `dev-notes`: These notes (don't we all loooove self-references)\n\n# Metadata\nMetadata has the following general structure:\n```\n\"metadata\": {\n \"kg-version\": \"175\",\n \"binary-version\": \"0.3.15\",\n \"generated\": \"1613687623\"\n}\n```\n1. `kg-version`: Version of the KG for which this ontology was generated\n2. `binary-version`: Internal developer metadata\n3. `generated`: Unix timestamp when this metadata was generated\n\n# Types\nType definitions have the following general structure:\n```\n\"Person\": {\n \"name\": \"Person\",\n \"typeHierarchy\": [\n \"DiffbotEntity\"\n ],\n \"taxonomy\": null,\n \"fields\": {\n \"twitterUri\": {\n \"name\": \"twitterUri\",\n \"description\": \"Link to the Twitter profile of the Person entity\",\n \"isFact\": true,\n \"isEnum\": false,\n \"isList\": false,\n \"isPrimitive\": false,\n \"type\": \"DiffbotUrl\",\n \"isDeprecated\": false\n },\n ...\n }\n}\n```\n1. `name`: Name of the entity\n2. `typeHierarchy`: Type hierarchy of the entity. `DiffbotEntity` is the root type. An entity inherits all fields from its hierarchy. The `typeHierarchy` is ordered from closest to farthest ancestor. Example:\n```\n \"LocalBusiness\": {\n \"typeHierarchy\": [\n \"Organization\",\n \"DiffbotEntity\"\n ],\n```\n3. `taxonomy`: Refers to a taxonomy for this entity, if one exists. See [Taxonomies](#Taxonomies) section. \n4. `fields`: Entity fields. See [Fields section](#Fields).\n\n### Fields\nEntity fields have the following general structure:\n```\n \"categories\":{\n \"name\":\"categories\",\n \"description\":\"Industry categories\",\n \"isFact\":true,\n \"isEnum\":false,\n \"isList\":true,\n \"isPrimitive\":false,\n \"type\":\"LinkedEntity\",\n \"leType\":[\n \"IndustryCategory\"\n ],\n \"isDeprecated\":false\n }\n```\n1. `name`: Name of the field\n2. `description`: Description of the field\n3. `isFact`: A value of `true` indicates that this field is a Fact field. Fact fields contain provenance and confidence information, aside from the value of the fact. See [Facts](#Facts) section for structure of fact.\n4. `isEnum`: A value of `true` indicates that this field is an enumeration. Enumeration values are listed in the `enum` section of the ontology. See section on [Enums](#Enums) .\n5. `isList`: A value of `true` indicates that this field is an array field and can hold multiple values.\n6. `isPrimitive`: A value of `true` indicates that this field is a primitive. See sections on [Primitives](#Primitives) and [Composites](#Composites) for more information on field datatypes.\n7. `type`: Type of the field. Fields can be [Primitives](#Primitives), [Composites](#Composites), [Enums](#Enums) or one of the [Entity Types](#Types).\n8. `leType`: Indicates that this fields refers to a LinkedEntity and lists the Entity Types that this LinkedEntity can refer to. See section on [LinkedEntity](#LinkedEntity) for details.\n9. `isDeprecated`: Indicates if the field is deprecated and may not be supported in the future.\n\n### Facts\nFact fields contain provenance and confidence information, aside from the value of the fact. Fact fields have the following general structure:\n```\n\"twitterUri\": {\n \"explicitOrigin\": [\n \"angel.co/diffbot\",\n \"crunchbase.com/organization/diffbot\",\n \"wikidata.org/entity/Q17052069\"\n ],\n \"confidence\": \"0.60\",\n \"value\": \"twitter.com/diffbot\"\n}\n```\n### Primitives\nThe following primitives types are supported:\n- `Integer`: Integer types such as `byte`, `short`, `int`, `long`\n- `Float`: Decimal types such as `float`, `double`\n- `Boolean`: Boolean type\n- `String`: String type\n- `URL`: This is a special type of String which represents a URL\n\n### LinkedEntity\nLinkedEntity fields refer to other other Entity Types. For example, a `Organization.founders` is a LinkedEntity that refers to `Person` type.\n\nLinkedEntities have the `type` fields declared as `LinkedEntity` and the possible Entity Types are listed in the `leType` element.\n```\n \"type\": \"LinkedEntity\",\n \"leType\": [ \"Person\" ],\n```\n\n# Composites\nComposites are complex datatypes. They have the following general structure:\n```\n \"Contact\":{\n \"name\":\"Contact\",\n \"fields\":{\n \"contactString\":{\n \"name\":\"contactString\",\n \"description\":\"A field such as email address etc.\",\n \"isFact\":false,\n \"isEnum\":false,\n \"isList\":false,\n \"isPrimitive\":true,\n \"type\":\"String\",\n \"isDeprecated\":false\n },\n ...\n }\n }\n```\n1. `name`: Name of the Composite\n2. `description`: Description of the Composite\n3. `fields`: Composite fields. They have the same structure as an Entity field. See [Fields section](#Fields).\n \n# Enums\nEnums have the following general structure:\n```\n \"EyeColor\":{\n \"name\":\"EyeColor\",\n \"values\":[\n \"Black\",\n \"Brown\",\n \"Blue\",\n ...\n ]\n }\n```\n1. `name`: Name of the Enum\n2. `description`: Description of the Enum\n3. `values`: Possible values of the composite\n\n# Taxonomies\nIf an Entity Type has an associated taxonomy, it'll be mentioned in the `taxonomy` field of the Type definition. The taxonomy definition itself is under the top-level `taxonomies` element.\n\n```\n \"IndustryCategory\":{\n \"name\":\"IndustryCategory\",\n \"taxonomy\": \"IndustryCategory\",\n \"typeHierarchy\":[\n \"Intangible\",\n \"DiffbotEntity\"\n ]\n }\n```\n\nTaxonomies have the following general structure:\n```\n[\n {\n \"name\":\"Food And Drink Companies\",\n \"diffbotId\": \"EXXXXXXXXXXX\",\n \"info\": {\n \"naicsMapping\":\"311000\"\n }\n \"children\":[\n {\n \"name\": \"Animal Food Manufacturers\",\n \"info\": {\n \"naicsMapping\":\"311000\"\n }\n \"children\":[\n ...\n ]\n }\n ]\n },\n ...\n]\n```\n1. `name`: Name of the category\n2. `diffbotId`: DiffbotId of the category, if an entity exists in Diffbot KG corresponding to the category\n3. `info`: Information specific to the taxonomy. The structure of this element is not formally defined and can change depending on the specific taxonomy.\n4. `children`: Child categories. Children have the same JSON structure as the parent and taxonomies can be arbitrarily deeply nested. "} \ No newline at end of file diff --git a/website/ontology.tmp.json b/website/ontology.tmp.json new file mode 100644 index 0000000..5596a70 --- /dev/null +++ b/website/ontology.tmp.json @@ -0,0 +1 @@ +{"types":{"AdministrativeArea":{"name":"AdministrativeArea","typeHierarchy":["Place","DiffbotEntity"],"fields":{"geonameId":{"name":"geonameId","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Album":{"name":"Album","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"trackPosition":{"name":"trackPosition","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"artistCredit":{"name":"artistCredit","description":"Artist Credit String","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"creditedArtists":{"name":"creditedArtists","description":"List of credited artists","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person","Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numTracks":{"name":"numTracks","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Article":{"name":"Article","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sentiment":{"name":"sentiment","description":"Sentiment of the article. Positive sentiments have positive values and negative sentiments have a negative value.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nextPage":{"name":"nextPage","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"publisherRegion":{"name":"publisherRegion","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"icon":{"name":"icon","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"estimatedDate":{"name":"estimatedDate","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"siteName":{"name":"siteName","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language in which an Article is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"videos":{"name":"videos","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexVideo","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"discussion":{"name":"discussion","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"GIDiscussionField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"quotes":{"name":"quotes","description":"Returns quotes found in the article text and who said them. For English-language text only","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexQuote","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numPages":{"name":"numPages","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authorUrl":{"name":"authorUrl","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"html":{"name":"html","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"categories":{"name":"categories","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ArticleCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nextPages":{"name":"nextPages","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"publisherCountry":{"name":"publisherCountry","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"breadcrumb":{"name":"breadcrumb","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexBreadcrumb","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Brand":{"name":"Brand","typeHierarchy":["DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"owners":{"name":"owners","description":"The organizations or persons that own the trademark or service mark","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization","Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"marks":{"name":"marks","description":"The details of the trademark or service mark for this brand.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"MarkDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"City":{"name":"City","typeHierarchy":["AdministrativeArea","Place","DiffbotEntity"],"fields":{},"documented":true},"Company":{"name":"Company","typeHierarchy":["Organization","DiffbotEntity"],"fields":{},"documented":true},"Corporation":{"name":"Corporation","typeHierarchy":["Organization","DiffbotEntity"],"fields":{},"documented":true},"Country":{"name":"Country","typeHierarchy":["AdministrativeArea","Place","DiffbotEntity"],"fields":{},"documented":true},"CreativeWork":{"name":"CreativeWork","typeHierarchy":["Work","DiffbotEntity"],"fields":{"imdbUri":{"name":"imdbUri","description":"Link to the IMDB profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"musicbrainzUri":{"name":"musicbrainzUri","description":"Link to the Musicbrainz profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"parentTitle":{"name":"parentTitle","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["CreativeWork"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authors":{"name":"authors","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"DegreeEntity":{"name":"DegreeEntity","typeHierarchy":["Intangible","DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"DiffbotEntity":{"name":"DiffbotEntity","typeHierarchy":[],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Discussion":{"name":"Discussion","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"nextPages":{"name":"nextPages","description":"Array of all page URLs concatenated in a multipage discussion","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nextPage":{"name":"nextPage","description":"If discussion spans multiple pages, nextPage will return the subsequent page URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language which a Discussion is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"posts":{"name":"posts","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"DiscussionPost","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"rssUrl":{"name":"rssUrl","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numPages":{"name":"numPages","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"provider":{"name":"provider","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numPosts":{"name":"numPosts","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numParticipants":{"name":"numParticipants","description":"Number of unique participants in the discussion thread or comments","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"EducationMajorEntity":{"name":"EducationMajorEntity","typeHierarchy":["Intangible","DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"field":{"name":"field","description":"Field of education; ex. IT, Engineering, Agriculture, etc.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"EducationalInstitution":{"name":"EducationalInstitution","typeHierarchy":["Organization","DiffbotEntity"],"fields":{},"documented":true},"EmploymentCategory":{"name":"EmploymentCategory","description":"","typeHierarchy":["Intangible","DiffbotEntity"],"taxonomy":"EmploymentCategory","fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Event":{"name":"Event","typeHierarchy":["DiffbotEntity"],"fields":{"venue":{"name":"venue","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"timezone":{"name":"timezone","description":"IANA Timezone","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"timezoneOffset":{"name":"timezoneOffset","description":"Timezone offset from GMT","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"humanLanguage":{"name":"humanLanguage","description":"Refers to the language in which the event is published","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Language","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sponsors":{"name":"sponsors","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"endDateTime":{"name":"endDateTime","description":"Event start date and time in GMT","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"startDateTime":{"name":"startDateTime","description":"Event start date and time in GMT","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"onlineLink":{"name":"onlineLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"locations":{"name":"locations","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Faq":{"name":"Faq","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"faqs":{"name":"faqs","description":"List of the faqs","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"FaqQnA","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Faq title","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Fund":{"name":"Fund","typeHierarchy":["DiffbotEntity"],"fields":{"parent":{"name":"parent","description":"The parent company of this fund.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOwners":{"name":"nbOwners","description":"Number of owners of the fund.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"fundType":{"name":"fundType","description":"Type of the fund.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"FundType","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"controlEntities":{"name":"controlEntities","description":"Control entities","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"FundControlEntity","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"grossAssetValue":{"name":"grossAssetValue","description":"Gross asset value of the fund.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"legalJurisdiction":{"name":"legalJurisdiction","description":"The fund is organized according to the laws of this country/state.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexDiffbotEntity":{"name":"GlobalIndexDiffbotEntity","typeHierarchy":[],"fields":{"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Image":{"name":"Image","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"displayHeight":{"name":"displayHeight","description":"Height of image as presented in the browser (and as sized via browser/CSS, if resized)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalHeight":{"name":"naturalHeight","description":"Raw image height, in pixels","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"URL of the image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalWidth":{"name":"naturalWidth","description":"Raw image width in pixels","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"xpath":{"name":"xpath","description":"XPath expression identifying the image node","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"breadcrumb":{"name":"breadcrumb","description":"Graphical control element frequently used as a navigational aid; Returns a top-level array of URLs and link text from page breadcrumbs","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexBreadcrumb","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"displayWidth":{"name":"displayWidth","description":"Width of image as presented in the browser (and as sized via browser/CSS, if resized)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"links":{"name":"links","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"anchorUrl":{"name":"anchorUrl","description":"Points to an anchor within a page (like `href=\"#top\"`)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"IndustryCategory":{"name":"IndustryCategory","description":"","typeHierarchy":["Intangible","DiffbotEntity"],"taxonomy":"IndustryCategory","fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Intangible":{"name":"Intangible","typeHierarchy":["DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Investment":{"name":"Investment","typeHierarchy":["DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"investment":{"name":"investment","description":"Investment received by an organization.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"InvestmentField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"investee":{"name":"investee","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"JobPost":{"name":"JobPost","typeHierarchy":["DiffbotEntity"],"fields":{"date":{"name":"date","description":"The date when this job is posted online","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the humanLanguage in which a Job is written","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Language","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"remote":{"name":"remote","description":"whether this job is remote, possible values: {REMOTE, NOT_REMOTE, HYBRID, UNDEFINED}","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Remote","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"skills":{"name":"skills","description":"The list of required skills for this job post","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Skill"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"jobCategories":{"name":"jobCategories","description":"Employment categories for this job post. See the taxonomy `Employment Categories` for possible values.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Role"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"employer":{"name":"employer","description":"The employer of this job","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tasks":{"name":"tasks","description":"Description of the job","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"requirements":{"name":"requirements","description":"Description of the job","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"locations":{"name":"locations","description":"Locations of the jobs","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Landmark":{"name":"Landmark","typeHierarchy":["Place","DiffbotEntity"],"fields":{},"documented":true},"LegalEntity":{"name":"LegalEntity","typeHierarchy":["DiffbotEntity"],"fields":{"parent":{"name":"parent","description":"The parent company of this subsidiary.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["LegalEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"subCategory":{"name":"subCategory","description":"Indicates and specifies further (where applicable) the sub-category (sub-sector) of Legal Entity identified by this LEI Record and already categorized by the EntityCategory.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"EntitySubCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"legalFormCode":{"name":"legalFormCode","description":"The legal form of the Entity, taken from the ISO Entity Legal Form (ELF) code list maintained by GLEIF. The XML schema validates the format of EntityLegalFormCode codes but not the specific codes conforming to the ISO standard it requires.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"relationships":{"name":"relationships","description":"The list of relationships from this legal entity to other legal entities","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LegalEntityRelationship","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"gleifId":{"name":"gleifId","description":"The Legal Entity Identifier (LEI) is a 20-character, alpha-numeric code based on the ISO 17442 standard developed by the International Organization for Standardization (ISO)","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":" The date on which the legal entity was first established as defined in ISO 17442.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"legalJurisdiction":{"name":"legalJurisdiction","description":"The jurisdiction of legal formation and registration of the Entity (and on which the Legalform data element is also dependent).","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"micCodes":{"name":"micCodes","description":"Market identifier code (MIC) is an international indicator that identifies stock markets and trading exchanges for trading computers.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"successorEntity":{"name":"successorEntity","description":"The surviving/new Legal Entity which continues/replaces this LEI registration, where applicable.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ultimateParent":{"name":"ultimateParent","description":"The ultimate parent company of this subsidiary.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["LegalEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"expirationReason":{"name":"expirationReason","description":"The reason that a Legal Entity ceased to operate. This element SHALL be present if EntityExpirationDate is present, and omitted otherwise.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"ExpirationReason","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"registrationAuthority":{"name":"registrationAuthority","description":"The registration authority","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isinCodes":{"name":"isinCodes","description":"International Securities Identification Number (ISIN) is a 12-digit alphanumeric code that uniquely identifies a specific security.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"legalFormName":{"name":"legalFormName","description":"The legal form of the Entity, taken from the ISO Entity Legal Form (ELF) code list maintained by GLEIF. The XML schema validates the format of EntityLegalFormCode codes but not the specific codes conforming to the ISO standard it requires.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"The status of Legal Entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"The main/headquarters location of the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"locations":{"name":"locations","description":"The locations of the entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"subsidiaries":{"name":"subsidiaries","description":"Current subsidiaries of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["LegalEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"The date the Legal Entity ceased operation or was merged. This element SHALL be present if EntityExpirationReason is present, and omitted otherwise.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"category":{"name":"category","description":"Indicates (where applicable) the category of Entity identified by this LEI Data Record, as a more specific category within the broad definition given in ISO 17442. These categories are based on use cases specified in ROC policies, found at the ROC website.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"EntityCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"registerName":{"name":"registerName","description":"The name of the register","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"bicCodes":{"name":"bicCodes","description":"BIC number or SWIFT code — is a standard format for Business Identifier Codes (BIC). It's used to identify banks and financial institutions.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"LocalBusiness":{"name":"LocalBusiness","typeHierarchy":["Organization","DiffbotEntity"],"fields":{"openHours":{"name":"openHours","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OpenHours","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"reviews":{"name":"reviews","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Post"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"rating":{"name":"rating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"menu":{"name":"menu","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Miscellaneous":{"name":"Miscellaneous","typeHierarchy":["DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Movie":{"name":"Movie","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"color":{"name":"color","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"boxOfficeWorldGross":{"name":"boxOfficeWorldGross","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"creators":{"name":"creators","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"directors":{"name":"directors","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"posterImgLink":{"name":"posterImgLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"boxOfficeGrossUsa":{"name":"boxOfficeGrossUsa","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbRating":{"name":"imdbRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"aspectRatio":{"name":"aspectRatio","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"taglines":{"name":"taglines","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbPopularity":{"name":"imdbPopularity","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"officialSites":{"name":"officialSites","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"genres":{"name":"genres","description":"Genres of the work. It can be multiple genres.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"metaScore":{"name":"metaScore","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"budget":{"name":"budget","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numAwards":{"name":"numAwards","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"castmembers":{"name":"castmembers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"CastMember","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"releaseDate":{"name":"releaseDate","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"runtime":{"name":"runtime","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"boxOfficeOpeningWeekendUsa":{"name":"boxOfficeOpeningWeekendUsa","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"writers":{"name":"writers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotSummary":{"name":"plotSummary","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"countryOfOrigin":{"name":"countryOfOrigin","description":"This indicates where the work is created. Usually where the production companies or original publisher are from.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotKeywords":{"name":"plotKeywords","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"productionCompanies":{"name":"productionCompanies","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"videoMainLink":{"name":"videoMainLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mpaaRating":{"name":"mpaaRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Organization":{"name":"Organization","typeHierarchy":["DiffbotEntity"],"fields":{"okvedClassification":{"name":"okvedClassification","description":"Russian Economic Activities Classification System code (OKVED).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"iSicClassification":{"name":"iSicClassification","description":"The International Standard of Industrial Classification (ISIC) of All Economic Activities code was developed by the UN as a standard way of classifying economic activities into 4-digit group codes. We use ISIC Rev. 4 (Edition 2016).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isAcquired":{"name":"isAcquired","description":"Indicates whether the company has been acquired in the past. To verify whether the company has been dissoved or not, refer to 'isDissolved'.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"competitors":{"name":"competitors","description":"Current competitors of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"acnNumbers":{"name":"acnNumbers","description":"Australian Company Number (ACN) is a unique identifier given to all Australian companies.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sicClassification":{"name":"sicClassification","description":"The Standard Industrial Classification (SIC) is a system for classifying industries by a four-digit code. We use the version adopted by the U.S. Securities and Exchange Commission.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"foundingDate":{"name":"foundingDate","description":"The date this organization was founded","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaUri":{"name":"wikipediaUri","description":"Link to the Crunchbase profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"irsEmployerIdentificationNumbers":{"name":"irsEmployerIdentificationNumbers","description":"Employer Identification Number as assigned by the U.S. Internal Revenue Service.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"norwegianOrganizationNumbers":{"name":"norwegianOrganizationNumbers","description":"Organisation's identifier in the Norwegian Central Coordinating Register for Legal Entities.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbEmployeesMin":{"name":"nbEmployeesMin","description":"Defines a lower bound for the number of employees of an organization","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ipo":{"name":"ipo","description":"Information about the company's Initial Public Offering.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"IPO","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mccCodeDescription":{"name":"mccCodeDescription","description":"Deprecated field, please migrate to mccClassification field","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":true,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"angellistUri":{"name":"angellistUri","description":"Link to the Angel List profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tsicClassification":{"name":"tsicClassification","description":"Thailand Standard Industrial Classification (TSIC).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"legalEntities":{"name":"legalEntities","description":"Legal Entities related to this organization","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["LegalEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"motto":{"name":"motto","description":"A short sentence or phrase chosen as encapsulating the beliefs or ideals guiding an organization","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbEmployeesMax":{"name":"nbEmployeesMax","description":"Defines a upper bound for the number of employees of an organization","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"hasRemoteInternationalEmployees":{"name":"hasRemoteInternationalEmployees","description":"Indicates whether the company has employees working remotely in countries without offices.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbEmployeeRanges":{"name":"nbEmployeeRanges","description":"The list of all ranges found for an organization from different sources","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Range","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbEmployees":{"name":"nbEmployees","description":"The estimated number of employees of an organization","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isDissolved":{"name":"isDissolved","description":"Whether this company is active or dissolved.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"companiesHouseIds":{"name":"companiesHouseIds","description":"Identifier assigned by the U.K. Companies House.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"anzSicClassification":{"name":"anzSicClassification","description":"The Australian and New Zealand Standard Industrial Classification (ANZSIC) is the standard classification used in Australia and New Zealand for the collection, compilation and publication of statistics by industry.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"kvedClassification":{"name":"kvedClassification","description":"Ukrainian Economic Activities Classification System code (KVED).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"successors":{"name":"successors","description":"Organizations formed by a consolidation, merger, amalgamation or other similar transaction involving this organization or the entity to which the Company conveys, transfers or leases substantially all its properties and assets.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ultimateParent":{"name":"ultimateParent","description":"The ultimate parent company of this subsidiary.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"homepageUri":{"name":"homepageUri","description":"Link to the homepage of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"investments":{"name":"investments","description":"Investments received by this organization.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"InvestmentField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ceo":{"name":"ceo","description":"Chief Executive Officer of this organization.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"phoneNumbers":{"name":"phoneNumbers","description":"Phone numbers of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"PhoneNumber","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"partnerships":{"name":"partnerships","description":"Current partnerships of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isNonProfit":{"name":"isNonProfit","description":"Whether this organization is a non-profit.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"chineseSocialCreditCodes":{"name":"chineseSocialCreditCodes","description":"Chinese social credit code.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sicCodeDescription":{"name":"sicCodeDescription","description":"Deprecated field, please migrate to sicClassification field","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":true,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"categories":{"name":"categories","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedCategory","leType":["IndustryCategory"],"taxonomy":"IndustryCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"customers":{"name":"customers","description":"Current customers of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbUniqueInvestors":{"name":"nbUniqueInvestors","description":"Number of unique investors.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"secCentralIndexKeys":{"name":"secCentralIndexKeys","description":"Central Index Key as assigned by the U.S. Securities and Exchange Commission.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sirenCodes":{"name":"sirenCodes","description":"SIREN codes are given to French businesses and nonprofit associations.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"technographics":{"name":"technographics","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Technographics","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"boardMembers":{"name":"boardMembers","description":"Member of the Board of Directors for this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nafClassification":{"name":"nafClassification","description":"NAF is the French national statistical classification of activities.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"thaiTaxpayerIds":{"name":"thaiTaxpayerIds","description":"Unique taxpayer number for company in Thailand, also known as company registration number.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ssbClassification":{"name":"ssbClassification","description":"Norway statistical classification (SSB) is a statistical standard used in Norway that splits economy into sectors on the basis of groups of homogeneous institutional units.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"monthlyTrafficGrowth":{"name":"monthlyTrafficGrowth","description":"Monthly growth in website traffic on this organization's homepage","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"quarterlyRevenues":{"name":"quarterlyRevenues","description":"An organization's revenue for a period of 3 months.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"QuarterlyRevenue","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbLocations":{"name":"nbLocations","description":"Number of locations listed in the field 'locations'","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mccClassification":{"name":"mccClassification","description":"A Merchant Category Code (MCC) is a four-digit number listed in ISO 18245 for retail financial services. An MCC is used to classify a business by the types of goods or services it provides.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sicCode":{"name":"sicCode","description":"Deprecated field, please migrate to sicClassification field","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":true,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"industries":{"name":"industries","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","taxonomy":"IndustryCategory","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crunchbaseUri":{"name":"crunchbaseUri","description":"Link to the Crunchbase profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"indianCorporateIdentityNumbers":{"name":"indianCorporateIdentityNumbers","description":"Indian Corporate Identity Number (CIN).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"subsidiaries":{"name":"subsidiaries","description":"Current subsidiaries of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"cuitNumbers":{"name":"cuitNumbers","description":"CUIT is a unique taxpayer identifier in Argentina.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"vatIdentificationNumbers":{"name":"vatIdentificationNumbers","description":"VAT identification number, an identifier used in many countries, including the countries of the European Union, for value added tax purposes","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"canadianBusinessNumbers":{"name":"canadianBusinessNumbers","description":"Canadian business number is an identifier given to all businesses in Canada.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"predecessors":{"name":"predecessors","description":"Organizations whose ownership, title and interest, including all rights, benefits, duties and liabilities were acquired in an uninterrupted chain of succession by this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"twitterUri":{"name":"twitterUri","description":"Link to the Twitter profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbActiveEmployeeEdges":{"name":"nbActiveEmployeeEdges","description":"Number of employees in the Diffbot KG who are currently employed by this organization.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"suppliers":{"name":"suppliers","description":"Current suppliers of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naceClassification":{"name":"naceClassification","description":"The Statistical classification of economic activities in the European Community (NACE) is is a 4-digit classification providing the framework for collecting and presenting a large range of statistical data. We use NACE Rev. 2 (2008).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mccCode":{"name":"mccCode","description":"Deprecated field, please migrate to mccClassification field","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":true,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"revenue":{"name":"revenue","description":"Income, especially that of a company or organization, generated from the sales of goods, services, capital or any other assets.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"emailAddresses":{"name":"emailAddresses","description":"Email addresses of this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Contact","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"yearlyRevenues":{"name":"yearlyRevenues","description":"An organization's revenue for a period of 12 months.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"YearlyRevenue","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"logo":{"name":"logo","description":"A graphic mark, emblem, or symbol representative of an institution","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"stock":{"name":"stock","description":"Information about the company's stock.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Stock","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"secForms":{"name":"secForms","description":"Financial statements or other documents filed by this organizations to the U.S. Securities and Exchange Commission (SEC).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"SECForm","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naicsClassification2017":{"name":"naicsClassification2017","description":"The North American Industry Classification System (NAICS) is the standard used by Federal statistical agencies in classifying business establishments for the purpose of collecting, analyzing, and publishing statistical data related to the U.S. business economy. This is the 2017 version.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"guiNumbers":{"name":"guiNumbers","description":"Government Uniform Invoice (GUI) number is a numeric identifier for business entity registered in Taiwan assigned by Ministry of Economic Affairs, Taiwan.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"edrpouNumbers":{"name":"edrpouNumbers","description":"Ukrainian state registry legal entity identifier (EDRPOU).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"employeeCategories":{"name":"employeeCategories","description":"Employee categories including employee count and first hire date","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"EmployeeCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"parentCompany":{"name":"parentCompany","description":"The parent company of this subsidiary.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"capitalization":{"name":"capitalization","description":"Total market value of all outstanding shares of an organization.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"npiNumbers":{"name":"npiNumbers","description":"The National Provider Identifier (NPI) is a unique identification number for covered health care providers. ","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ukSicClassification":{"name":"ukSicClassification","description":"The U.K. Standard Industrial Classification (SIC) system used by Companies House. Companies House uses a condensed version of the full list of codes available from the Office of National Statistics (ONS).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"totalInvestment":{"name":"totalInvestment","description":"Sum of all investments.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"linkedInUri":{"name":"linkedInUri","description":"Link to the LinkedIn profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naicsClassification":{"name":"naicsClassification","description":"The North American Industry Classification System (NAICS) is the standard used by Federal statistical agencies in classifying business establishments for the purpose of collecting, analyzing, and publishing statistical data related to the U.S. business economy. This is the 2022 version.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"uenNumbers":{"name":"uenNumbers","description":"Unique Entity Number (UEN) is a business identification number in Singapore.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"monthlyTraffic":{"name":"monthlyTraffic","description":"Monthly website traffic on this organization's homepage","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"israeliCompanyNumbers":{"name":"israeliCompanyNumbers","description":"The unique identifier given to Israeli comapnies upon registration.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"githubUri":{"name":"githubUri","description":"Link to the Github profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"founders":{"name":"founders","description":"Founders of this organization","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"acquiredBy":{"name":"acquiredBy","description":"The organization that has most recently acquired this organization.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotClassification":{"name":"diffbotClassification","description":"Diffbot Industry Classification.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ClassificationCode","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"blogUri":{"name":"blogUri","description":"Link to the blog of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"japaneseCorporateNumbers":{"name":"japaneseCorporateNumbers","description":"The Corporate Numbers are 13-digit identifiers assigned by the National Tax Agency to companies and other organizations registered in Japan.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isPublic":{"name":"isPublic","description":"Whether the shares of this company are traded on a stock exchange.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"facebookUri":{"name":"facebookUri","description":"Link to the Facebook profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"abnNumbers":{"name":"abnNumbers","description":"Australian Business Number (ABN) is a unique identifier provided by Australian Business Register (ABR).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sepaIds":{"name":"sepaIds","description":"Single Euro Payments Area (SEPA) Identifier is given to European organizations located in Euro zone.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"fullName":{"name":"fullName","description":"Full name for this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"remoteScore":{"name":"remoteScore","description":"The probability (0-1) of work environment for this organization to be remote/hybrid and not in_person, i.e. higher the value of remoteScore, the more likely the organization has remote/hybrid work environment.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"russianTaxpayerIdentificationNumbers":{"name":"russianTaxpayerIdentificationNumbers","description":"Russian Taxpayer Personal Identification Number (INN).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"googlePlusUri":{"name":"googlePlusUri","description":"Link to the Google+ profile of this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"The main location of an organization.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":true},"locations":{"name":"locations","description":"All locations of an organization, including former locations (refer to the field 'isCurrent').","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":true}},"documented":true},"OrganizationCategory":{"name":"OrganizationCategory","description":"","typeHierarchy":["Intangible","DiffbotEntity"],"taxonomy":"OrganizationCategory","fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"OrganizationInvestor":{"name":"OrganizationInvestor","typeHierarchy":["Organization","DiffbotEntity"],"fields":{},"documented":true},"Person":{"name":"Person","typeHierarchy":["DiffbotEntity"],"fields":{"siblings":{"name":"siblings","description":"This person's siblings.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"twitterUri":{"name":"twitterUri","description":"Link to the Twitter profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"educations":{"name":"educations","description":"Education history.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Education","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nationalities":{"name":"nationalities","description":"The countries where this person is a national or a citizen.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"skills":{"name":"skills","description":"Professional skills.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Skill"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"emailAddresses":{"name":"emailAddresses","description":"A person's public email address.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Contact","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"youtubeUri":{"name":"youtubeUri","description":"Link to the Youtube page of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"deathPlace":{"name":"deathPlace","description":"A person's place of death.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"children":{"name":"children","description":"This person's children.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"politicalAffiliation":{"name":"politicalAffiliation","description":"Political party to which this person is affiliated.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"height":{"name":"height","description":"This person's height in meters.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaUri":{"name":"wikipediaUri","description":"Link to the Wikipedia page of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"connectedIndustries":{"name":"connectedIndustries","description":"Industries of current and former employers.","isFact":true,"isEnum":true,"isList":true,"isPrimitive":false,"type":"Industry","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"weight":{"name":"weight","description":"This person's weight in kilograms.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"friends":{"name":"friends","description":"This person's friends.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"angellistUri":{"name":"angellistUri","description":"Link to the Angel List profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"npiNumbers":{"name":"npiNumbers","description":"The National Provider Identifier (NPI) is a unique identification number for covered health care providers. ","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"colleagues":{"name":"colleagues","description":"People with whom this person has a work or academic relationship.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Colleague","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbFollowers":{"name":"nbFollowers","description":"The sum of followers across platforms twitter, linkedin, wikidata, instagram, quora, github","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"linkedInUri":{"name":"linkedInUri","description":"Link to the LinkedIn profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nameDetail":{"name":"nameDetail","description":"Parts of the name (e.g., first name, last name, middle name).","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"NameDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"parents":{"name":"parents","description":"This person's parents.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"gender":{"name":"gender","description":"A person's gender.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Gender","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"githubUri":{"name":"githubUri","description":"Link to the Github page of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"homepageUri":{"name":"homepageUri","description":"Link to the homepage of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"phoneNumbers":{"name":"phoneNumbers","description":"A person's phone numbers.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"PhoneNumber","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"blogUri":{"name":"blogUri","description":"This is a link to Person entity's written journal","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"birthPlace":{"name":"birthPlace","description":"A person's place of birth.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sepMexicoIds":{"name":"sepMexicoIds","description":"The identification number of the profession license provided by Secretaría de Educación Pública (SEP).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"eyeColor":{"name":"eyeColor","description":"This person's eye color.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"EyeColor","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"deathDate":{"name":"deathDate","description":"A person's date of death.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"hairColor":{"name":"hairColor","description":"This person's hair color.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"HairColor","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"facebookUri":{"name":"facebookUri","description":"Link to the Facebook profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"unions":{"name":"unions","description":"This person's unions, including marriages and civil unions.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Union","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"languages":{"name":"languages","description":"Languages spoken, written or signed by this person.","isFact":true,"isEnum":true,"isList":true,"isPrimitive":false,"type":"Language","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"employments":{"name":"employments","description":"Employment history, including significant investments, board memberships.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Employment","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"birthDate":{"name":"birthDate","description":"A person's date of birth.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"religion":{"name":"religion","description":"This person's religion.","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Religion","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"awards":{"name":"awards","description":"Awards received.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Award","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"netWorth":{"name":"netWorth","description":"A person's estimated net worth (the value the assets minus liabilities).","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crunchbaseUri":{"name":"crunchbaseUri","description":"Link to the Crunchbase profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"googlePlusUri":{"name":"googlePlusUri","description":"Link to the Google+ profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"locations":{"name":"locations","description":"All places where a person has lived. The field 'isCurrent' indicates the current location for this person.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"The most representative location for the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"interests":{"name":"interests","description":"Organizations, products and activities of interest.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Miscellaneous"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"articles":{"name":"articles","description":"Articles written by this person.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Article"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"instagramUri":{"name":"instagramUri","description":"Link to the Instagram profile of the Person entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"age":{"name":"age","description":"A person's age.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"PersonInvestor":{"name":"PersonInvestor","typeHierarchy":["Person","DiffbotEntity"],"fields":{},"documented":true},"Place":{"name":"Place","typeHierarchy":["DiffbotEntity"],"fields":{"postalCodes":{"name":"postalCodes","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"area":{"name":"area","description":"Square kilometers of AdministrativeArea","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"areaCodes":{"name":"areaCodes","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isPartOf":{"name":"isPartOf","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Place"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"population":{"name":"population","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"placeType":{"name":"placeType","description":"Deprecated: Used to denote Place category for a location; ex. Park, City, etc. `types` is now the preferred field for getting this information.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":true,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Podcast":{"name":"Podcast","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"RSS feed":{"name":"RSS feed","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"podCategories":{"name":"podCategories","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"complete":{"name":"complete","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"PodcastEpisode":{"name":"PodcastEpisode","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"explicit":{"name":"explicit","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"guests":{"name":"guests","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"appleGuid":{"name":"appleGuid","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Post":{"name":"Post","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sentiment":{"name":"sentiment","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"Post author","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language in which a discussion post is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authorUrl":{"name":"authorUrl","description":"URL of the author profile page, if available.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the discussion post is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"html":{"name":"html","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"Full text of the discussion post","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Product":{"name":"Product","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"offerPrice":{"name":"offerPrice","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"regularPrice":{"name":"regularPrice","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isbn":{"name":"isbn","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"regularPriceDetails":{"name":"regularPriceDetails","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"PriceDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"productOrigin":{"name":"productOrigin","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language in which the Product page is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"prefixCode":{"name":"prefixCode","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"availability":{"name":"availability","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"discussion":{"name":"discussion","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"GIDiscussionField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Product","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"offerPriceDetails":{"name":"offerPriceDetails","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"PriceDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"saveAmountDetails":{"name":"saveAmountDetails","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"PriceDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"shippingAmount":{"name":"shippingAmount","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sku":{"name":"sku","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"brand":{"name":"brand","description":"Item's brand name","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"saveAmount":{"name":"saveAmount","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"productId":{"name":"productId","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"upc":{"name":"upc","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mpn":{"name":"mpn","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"multipleProducts":{"name":"multipleProducts","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"breadcrumb":{"name":"breadcrumb","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexBreadcrumb","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"category":{"name":"category","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Region":{"name":"Region","typeHierarchy":["AdministrativeArea","Place","DiffbotEntity"],"fields":{},"documented":true},"Research":{"name":"Research","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language in which an Article is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pdfUrl":{"name":"pdfUrl","description":"Pdf url of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authorUrl":{"name":"authorUrl","description":"Author url","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"Origins of the research article","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"The full text of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isOpenAccess":{"name":"isOpenAccess","description":"Whether or not the article is open access","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"hasFullTextInRepository":{"name":"hasFullTextInRepository","description":"Whether or not the article has full text available in repository","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"openAccessStatus":{"name":"openAccessStatus","description":"Open access status - Gold: published in an DOAJ indexed OA journal, Green: toll-access on publisher page but free copy in OA repository, Hybrid: free under an open license in a toll-access journal, Bronze: free to read on publisher page but without any identifiable license, Closed: other articles","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"Author of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"Page url of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"openAccessUrl":{"name":"openAccessUrl","description":"Url which is open access","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"abstractText":{"name":"abstractText","description":"The abstract of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"publisher":{"name":"publisher","description":"The publisher of the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"category":{"name":"category","description":"The category can be article, book-chapter, dissertation, book, dataset, paratext, report, reference-entry, peer-review or other","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"citedByCount":{"name":"citedByCount","description":"The citations received by the article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authors":{"name":"authors","description":"List of authors of the article","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexAuthor","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Role":{"name":"Role","typeHierarchy":["Intangible","DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"parentRoles":{"name":"parentRoles","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Role"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"fields":{"name":"fields","description":"Specify optional fields to be returned from any fully-extracted pages, e.g.: &fields=querystring,links.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Intangible"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"SaaS":{"name":"SaaS","typeHierarchy":["Service","Work","DiffbotEntity"],"fields":{"pricingModel":{"name":"pricingModel","description":"pricing model","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"trainingOptions":{"name":"trainingOptions","description":"training options offered","isFact":true,"isEnum":true,"isList":true,"isPrimitive":false,"type":"TrainingOptions","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"feeSchedule":{"name":"feeSchedule","description":"fee schedule","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"startingPriceDescription":{"name":"startingPriceDescription","description":"starting price","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"deploymentPlatformOptions":{"name":"deploymentPlatformOptions","description":"deployment platforms offered","isFact":true,"isEnum":true,"isList":true,"isPrimitive":false,"type":"DeploymentPlatformOptions","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"supportOptions":{"name":"supportOptions","description":"support options offered","isFact":true,"isEnum":true,"isList":true,"isPrimitive":false,"type":"SupportOptions","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pricingDetails":{"name":"pricingDetails","description":"the pricing details","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pricingUri":{"name":"pricingUri","description":"pricing link","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"priceAmount":{"name":"priceAmount","description":"pricing amount","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Service":{"name":"Service","typeHierarchy":["Work","DiffbotEntity"],"fields":{},"documented":true},"Skill":{"name":"Skill","typeHierarchy":["Intangible","DiffbotEntity"],"fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"parentSkills":{"name":"parentSkills","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Skill"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"technologyCategories":{"name":"technologyCategories","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["TechnologyCategory"],"taxonomy":"TechnologyCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"relatedSkills":{"name":"relatedSkills","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Skill"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Song":{"name":"Song","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"artistCredit":{"name":"artistCredit","description":"Artist Credit String","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"creditedArtists":{"name":"creditedArtists","description":"List of credited artists","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person","Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Subregion":{"name":"Subregion","typeHierarchy":["AdministrativeArea","Place","DiffbotEntity"],"fields":{},"documented":true},"TVEpisode":{"name":"TVEpisode","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"numAwards":{"name":"numAwards","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"castmembers":{"name":"castmembers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"CastMember","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"color":{"name":"color","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"releaseDate":{"name":"releaseDate","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"creators":{"name":"creators","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"directors":{"name":"directors","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"episodeNum":{"name":"episodeNum","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"posterImgLink":{"name":"posterImgLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"runtime":{"name":"runtime","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbRating":{"name":"imdbRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"aspectRatio":{"name":"aspectRatio","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"writers":{"name":"writers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"taglines":{"name":"taglines","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbPopularity":{"name":"imdbPopularity","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"genres":{"name":"genres","description":"Genres of the work. It can be multiple genres.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotSummary":{"name":"plotSummary","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"countryOfOrigin":{"name":"countryOfOrigin","description":"This indicates where the work is created. Usually where the production companies or original publisher are from.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotKeywords":{"name":"plotKeywords","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"productionCompanies":{"name":"productionCompanies","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"videoMainLink":{"name":"videoMainLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"metaScore":{"name":"metaScore","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mpaaRating":{"name":"mpaaRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"seasonNum":{"name":"seasonNum","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"TVSeries":{"name":"TVSeries","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{"color":{"name":"color","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"creators":{"name":"creators","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"directors":{"name":"directors","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"posterImgLink":{"name":"posterImgLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbRating":{"name":"imdbRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"aspectRatio":{"name":"aspectRatio","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"taglines":{"name":"taglines","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"imdbPopularity":{"name":"imdbPopularity","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"officialSites":{"name":"officialSites","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"genres":{"name":"genres","description":"Genres of the work. It can be multiple genres.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"latestSeasonYear":{"name":"latestSeasonYear","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"metaScore":{"name":"metaScore","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"budget":{"name":"budget","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numAwards":{"name":"numAwards","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"castmembers":{"name":"castmembers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"CastMember","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"languages":{"name":"languages","description":"This is the language in which the work is originally created.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"releaseDate":{"name":"releaseDate","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numEpisodes":{"name":"numEpisodes","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"runtime":{"name":"runtime","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"writers":{"name":"writers","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"latestSeason":{"name":"latestSeason","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotSummary":{"name":"plotSummary","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"countryOfOrigin":{"name":"countryOfOrigin","description":"This indicates where the work is created. Usually where the production companies or original publisher are from.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"plotKeywords":{"name":"plotKeywords","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"productionCompanies":{"name":"productionCompanies","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"videoMainLink":{"name":"videoMainLink","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mpaaRating":{"name":"mpaaRating","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Tag":{"name":"Tag","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"score":{"name":"score","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sentiment":{"name":"sentiment","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"count":{"name":"count","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"label":{"name":"label","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"uri":{"name":"uri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Technology":{"name":"Technology","typeHierarchy":["Skill","Intangible","DiffbotEntity"],"fields":{},"documented":true},"TechnologyCategory":{"name":"TechnologyCategory","description":"","typeHierarchy":["Intangible","DiffbotEntity"],"taxonomy":"TechnologyCategory","fields":{"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Track":{"name":"Track","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{},"documented":true},"Video":{"name":"Video","typeHierarchy":["GlobalIndexDiffbotEntity"],"fields":{"embedUrl":{"name":"embedUrl","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"There are tags.types which can only refer to dbpedia rdf types, while there are also the general DiffbotEntity types which is just an array of all the types an object belongs to. For instance a LocalBusiness would have `types:[\"Organization\",\"LocalBusiness\"]` Finally, there are types that indicate a belonging to a subgroup such as business vs personal email address.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mime":{"name":"mime","description":"Indicates the nature and format of a document; MIME type, if available, as specified by the Video's `Content-Type.`","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is a combination of an entityID and a corresponding web address or uniform resource identifier (URI), which is defined by appending the entityID to the URL https://www.diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://www.diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalHeight":{"name":"naturalHeight","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Video","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"URL of the video","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalWidth":{"name":"naturalWidth","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"duration":{"name":"duration","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the entity is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"html":{"name":"html","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"Each entity in the Diffbot KnowledgeGraph (DKG) is identified by a unique identifier, an alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies that entity. The id is directly derived from the most authoritative origin from the origins array.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"viewCount":{"name":"viewCount","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"Last time a site was crawled/indexed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"resolvedPageUrl":{"name":"resolvedPageUrl","description":"Returned if the pageUrl redirects to another URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"VideoGame":{"name":"VideoGame","typeHierarchy":["CreativeWork","Work","DiffbotEntity"],"fields":{},"documented":true},"Work":{"name":"Work","typeHierarchy":["DiffbotEntity"],"fields":{"hasFreeTrial":{"name":"hasFreeTrial","description":"has free trial or not","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"importance":{"name":"importance","description":"A number between 0 and 100 indicating how important or popular an entity is.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"rating":{"name":"rating","description":"rating for this work on a scale from 1 (low) to 5 (high)","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"A few sentences describing an entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"owners":{"name":"owners","description":"owners of this work","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization","Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"The top-level type of a Diffbot entity. Examples of type include Person, Organization, Article, Product.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allNames":{"name":"allNames","description":"All names used, including nicknames, full names and transliterations to other languages.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"features":{"name":"features","description":"all the features it has","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYearGrowth":{"name":"wikipediaPageviewsLastYearGrowth","description":"The year over year growth of wikipediaPageviews, where we count the monthly-rolling increment of the year before last than the last year. It today was Aug 16th, 2022, it is computed by comparing the numbers from Aug 2021 to July 2022 and from Aug 2020 to July 2021, i.e., ( f(Aug 2021 to July 2022) - f(Aug 2020 to July 2021) ) ÷ f(Aug 2020 to July 2021) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"descriptors":{"name":"descriptors","description":"A list of keywords describing an entity","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"originDetails":{"name":"originDetails","description":"Additional information about origins listed in 'origins', including the latest time it was crawled. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"OriginDetail","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nonCanonicalFacts":{"name":"nonCanonicalFacts","description":"Enumerates all the non-canonical fields (i.e., those not defined in the ontology) that have a value for this entity. For instance, if 'numberOfChildren' is listed in 'nonCanonicalFacts' then the entity JSON will have the key 'numberOfChildren' with an associated value. This field is only provided when the parameter nonCanonicalFacts=1 is set. See: https://docs.diffbot.com/kgapi","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origins":{"name":"origins","description":"An origin is a web address where Diffbot found one or more facts about an entity. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviews":{"name":"wikipediaPageviews","description":"The number of views of its Wikipedia page of the last month if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"categories":{"name":"categories","description":"all the categories it is in","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"An alphanumeric string like CWSwJ_SWQPfqO3HQsxY4lGg that uniquely identifies an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"hasFreeVersion":{"name":"hasFreeVersion","description":"has free version or not","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"crawlTimestamp":{"name":"crawlTimestamp","description":"The default crawlTimestamp is the most recent date of all of the crawlTimestamps of the origins used to compute the Entity, returned as a UNIX time.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbOrigins":{"name":"nbOrigins","description":"Total number of origins in the field 'origins'. This field is only available in extended JSON mode.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"The main image used to represent the entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"The visual representation of an entity usually in the form of a png, jpeg, gif, or svg file.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"All types of a Diffbot entity, including the value of the field 'type'.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarter":{"name":"wikipediaPageviewsLastQuarter","description":"The number of views of its Wikipedia page of the last quarter if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbIncomingEdges":{"name":"nbIncomingEdges","description":"This is the number of edges in the Knowledge Graph that point to this entity. For example, the nbIncomingEdges field for Google is over 100,000. This number includes the number of people that work at google, the number of investors who invested in google, etc.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is the URI an entity's (URI), which is defined by appending the Diffbot ID to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUris":{"name":"allUris","description":"All URIs associated with an entity. A URI (uniform resource identifier) is a page on the web that describes an entity (e.g., an company's homepage or a person's social network profile).","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allUriDetails":{"name":"allUriDetails","description":"Additional information about each URI in 'allUris', which lists the URIs associated with this entity.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"UriDetails","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastQuarterGrowth":{"name":"wikipediaPageviewsLastQuarterGrowth","description":"The quarter over quarter growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) quarter, compared with that of the last (full) quarter. If today was Aug 16th, 2022, the last complete quarter is Q2 (April, May, June). So it refers to the increment from Q1 to Q2, i.e., ( f(Q2) - f(Q1) ) ÷ f(Q1) x 100%.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsLastYear":{"name":"wikipediaPageviewsLastYear","description":"The number of views of its Wikipedia page of the last year if it exists.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Primary text label for this entity.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"alternatives":{"name":"alternatives","description":"alternatives to this work","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["CreativeWork"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allDescriptions":{"name":"allDescriptions","description":"All descriptions found for this entity. For the best description, refer to the field 'description'.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"wikipediaPageviewsGrowth":{"name":"wikipediaPageviewsGrowth","description":"The month over month growth of wikipediaPageviews, where we count the increment of the number of page views of the second to last (full) month, compared with that of the last (full) month. if today was Aug 16th, 2022, the last complete month is July. So it refers to the increment from June to July, i.e., ( f(July) - f(June) ) ÷ f(June) x 100%. The f(.) only counts the first 28 days of a month, to avoid fluctuations between 31-days months like Jan and 28(29)-days months like Feb.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"allOriginHashes":{"name":"allOriginHashes","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true}},"composites":{"Amount":{"name":"Amount","typeHierarchy":[],"fields":{"currency":{"name":"currency","description":"Specifies currency; ex. USD, AUD, BBP, EUR, JPY","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"value":{"name":"value","description":"The numeric value of a given currency","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"ArticleCategory":{"name":"ArticleCategory","description":"","typeHierarchy":["GlobalIndexComplexType"],"taxonomy":"ArticleCategory","fields":{"score":{"name":"score","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"id":{"name":"id","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Award":{"name":"Award","typeHierarchy":[],"fields":{"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"CastMember":{"name":"CastMember","typeHierarchy":[],"fields":{"castmember":{"name":"castmember","description":"The name of the cast member.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"characterName":{"name":"characterName","description":"Characters that the cast played.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"characterLink":{"name":"characterLink","description":"Link to the character played by the castmember","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"ClassificationCode":{"name":"ClassificationCode","typeHierarchy":[],"fields":{"code":{"name":"code","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"level":{"name":"level","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isPrimary":{"name":"isPrimary","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"version":{"name":"version","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Colleague":{"name":"Colleague","typeHierarchy":[],"fields":{"isCurrent":{"name":"isCurrent","description":"Determines if the reporting relationship is current. Returns: true if it is currently current, false otherwise","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Date when the reporting relationship was established","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"Date when the reporting relationship was terminated","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"relationship":{"name":"relationship","description":"colleague relationship","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"ColleagueRelationship","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"colleague":{"name":"colleague","description":"Colleague","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Contact":{"name":"Contact","typeHierarchy":[],"fields":{"contactString":{"name":"contactString","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"TypeOfCommunication","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"DDate":{"name":"DDate","typeHierarchy":[],"fields":{"str":{"name":"str","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"precision":{"name":"precision","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"timestamp":{"name":"timestamp","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"DDateTime":{"name":"DDateTime","typeHierarchy":["DDate"],"fields":{"str":{"name":"str","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"precision":{"name":"precision","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"timestamp":{"name":"timestamp","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"DiscussionPost":{"name":"DiscussionPost","typeHierarchy":["GlobalIndexComplexType"],"fields":{"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sentiment":{"name":"sentiment","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"Post author","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authorUrl":{"name":"authorUrl","description":"URL of the author profile page, if available.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language in which a discussion post is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"html":{"name":"html","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"pageUrl":{"name":"pageUrl","description":"URL of submitted page / page from which the discussion post is extracted","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"Full text of the discussion post","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Education":{"name":"Education","typeHierarchy":[],"fields":{"institution":{"name":"institution","description":"Society or organization; usually educational","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if an education is current. Returns: true if it is currently current, false otherwise","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"hasDroppedOut":{"name":"hasDroppedOut","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"major":{"name":"major","description":"Academic discipline","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["EducationMajorEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"degree":{"name":"degree","description":"Academic rank after completion of a course of study","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DegreeEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"Description of education","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"Associated child fields include country, address, city, street, region, subregion, latitude, longitude, or postal code of a given entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Indicating the point in time at which a particular process, event, or activity starts","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"Indicating the point in time at which a particular process, event, or activity ends","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Employee":{"name":"Employee","typeHierarchy":[],"fields":{"categories":{"name":"categories","description":"the employment categories","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Role"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"employee":{"name":"employee","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"EmployeeCategory":{"name":"EmployeeCategory","typeHierarchy":[],"fields":{"firstHireDate":{"name":"firstHireDate","description":"Date of first hire in this category","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"category":{"name":"category","description":"employee category e.g. Sales, CEO, etc","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbEmployees":{"name":"nbEmployees","description":"No of employees in this category","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Employment":{"name":"Employment","typeHierarchy":[],"fields":{"technologies":{"name":"technologies","description":"Technologies","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Skill"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if employment is current. Returns: true if it is currently current, false otherwise","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"description":{"name":"description","description":"Description of employment","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"employer":{"name":"employer","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"location":{"name":"location","description":"Associated child fields include country, address, city, street, region, subregion, latitude, longitude, or postal code of a given entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Location","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Employment start date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"categories":{"name":"categories","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["EmploymentCategory"],"taxonomy":"EmploymentCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"Employment end date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Job title; ex. `Assistant Buyer,` `CEO,` `Co-founder,` `Investor.` etc.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"EnumWithString":{"name":"EnumWithString","typeHierarchy":[],"fields":{"str":{"name":"str","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"normalizedValue":{"name":"normalizedValue","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"FaqQnA":{"name":"FaqQnA","typeHierarchy":["GlobalIndexComplexType"],"fields":{"q":{"name":"q","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"a":{"name":"a","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"FundControlEntity":{"name":"FundControlEntity","typeHierarchy":[],"fields":{"ownershipMin":{"name":"ownershipMin","description":"The lower bound of the ownership percent by this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"The status was acquired on this date.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"entity":{"name":"entity","description":"Control entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Organization","Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"ownershipMax":{"name":"ownershipMax","description":"The upper bound of the ownership percent by this entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"status":{"name":"status","description":"Status of the control entity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GIDiscussionField":{"name":"GIDiscussionField","typeHierarchy":["GlobalIndexComplexType"],"fields":{"nextPages":{"name":"nextPages","description":"Array of all page URLs concatenated in a multipage discussion","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numPages":{"name":"numPages","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"provider":{"name":"provider","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nextPage":{"name":"nextPage","description":"If discussion spans multiple pages, nextPage will return the subsequent page URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"Refers to the language which a Discussion is written","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numPosts":{"name":"numPosts","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Article","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"posts":{"name":"posts","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"DiscussionPost","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"numParticipants":{"name":"numParticipants","description":"Number of unique participants in the discussion thread or comments","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"rssUrl":{"name":"rssUrl","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexAuthor":{"name":"GlobalIndexAuthor","typeHierarchy":["GlobalIndexComplexType"],"fields":{"institution":{"name":"institution","description":"institution of the author","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"GlobalIndexInstitution","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"link":{"name":"link","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexBreadcrumb":{"name":"GlobalIndexBreadcrumb","typeHierarchy":["GlobalIndexComplexType"],"fields":{"link":{"name":"link","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexImage":{"name":"GlobalIndexImage","typeHierarchy":["GlobalIndexComplexType"],"fields":{"displayHeight":{"name":"displayHeight","description":"Height of image as presented in the browser (and as sized via browser/CSS, if resized)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"xpath":{"name":"xpath","description":"XPath expression identifying the image node","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"breadcrumb":{"name":"breadcrumb","description":"Graphical control element frequently used as a navigational aid; Returns a top-level array of URLs and link text from page breadcrumbs","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexBreadcrumb","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"displayWidth":{"name":"displayWidth","description":"Width of image as presented in the browser (and as sized via browser/CSS, if resized)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalHeight":{"name":"naturalHeight","description":"Raw image height, in pixels","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"links":{"name":"links","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"anchorUrl":{"name":"anchorUrl","description":"Points to an anchor within a page (like `href=\"#top\"`)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"URL of the image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalWidth":{"name":"naturalWidth","description":"Raw image width in pixels","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"tags":{"name":"tags","description":"Array of tags/entities, generated from analysis of the extracted text and cross-referenced with DBpedia and other data sources. Language-specific tags will be returned if the source text is in English, Chinese, French, German, Spanish or Russian.","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexTag","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexInstitution":{"name":"GlobalIndexInstitution","typeHierarchy":["GlobalIndexComplexType"],"fields":{"name":{"name":"name","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"link":{"name":"link","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexQuote":{"name":"GlobalIndexQuote","typeHierarchy":["GlobalIndexComplexType"],"fields":{"speakerUri":{"name":"speakerUri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"quote":{"name":"quote","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"speaker":{"name":"speaker","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexTag":{"name":"GlobalIndexTag","typeHierarchy":["GlobalIndexComplexType"],"fields":{"score":{"name":"score","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"sentiment":{"name":"sentiment","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"count":{"name":"count","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"label":{"name":"label","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"uri":{"name":"uri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"GlobalIndexVideo":{"name":"GlobalIndexVideo","typeHierarchy":["GlobalIndexComplexType"],"fields":{"embedUrl":{"name":"embedUrl","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"date":{"name":"date","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":false,"type":"GlobalIndexImage","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"author":{"name":"author","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"mime":{"name":"mime","description":"Indicates the nature and format of a document; MIME type, if available, as specified by the Video's `Content-Type.`","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalHeight":{"name":"naturalHeight","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"language":{"name":"language","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Video","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"URL of the video","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"naturalWidth":{"name":"naturalWidth","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"duration":{"name":"duration","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"html":{"name":"html","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"viewCount":{"name":"viewCount","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"HeadOfPlace":{"name":"HeadOfPlace","typeHierarchy":[],"fields":{"isCurrent":{"name":"isCurrent","description":"Determines if it is current. Returns: true if it is currently current, false otherwise","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Start date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"headOfPlace":{"name":"headOfPlace","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"End date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"category":{"name":"category","description":"Category for this position (e.g., head of state, head of government)","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["EmploymentCategory"],"taxonomy":"EmploymentCategory","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"title or position, e.g. Prime Minister of Norway, Monarch of Norway, etc.","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"IPO":{"name":"IPO","typeHierarchy":[],"fields":{"date":{"name":"date","description":"Date on which IPO was listed","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"stockExchange":{"name":"stockExchange","description":"Institution, organization, or association which hosts a market where stocks are traded","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"ImageField":{"name":"ImageField","typeHierarchy":[],"fields":{"classifications":{"name":"classifications","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"fingerprint":{"name":"fingerprint","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"title":{"name":"title","description":"Title of the Image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCached":{"name":"isCached","description":"Determines if an image is cached. Returns: true if it is currently cached, false otherwise","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"url":{"name":"url","description":"URL of the image","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"InvestmentField":{"name":"InvestmentField","typeHierarchy":[],"fields":{"date":{"name":"date","description":"Date of investment","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"amount":{"name":"amount","description":"Amount of investment","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if the investment is current/latest or not","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"series":{"name":"series","description":"Series of investment","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"investors":{"name":"investors","description":"List of investors","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"LinkedEntity","leType":["Person","Organization"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"LegalEntityRelationship":{"name":"LegalEntityRelationship","typeHierarchy":[],"fields":{"relationshipPeriod":{"name":"relationshipPeriod","description":"The particular type of period, for example, the duration of the relationship itself, the filing or validity period of any documents demonstrating the relationship, or the accounting period they refer to.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"RelationshipPeriodType","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"The status of relationship.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"relationshipType":{"name":"relationshipType","description":"A unique code designating the specific category of a directional relationship between two legal entities.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"RelationshipType","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"relatedEntity":{"name":"relatedEntity","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Start date of the relationship","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"LinkedCategory":{"name":"LinkedCategory","typeHierarchy":["LinkedEntity"],"fields":{"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"Main image of the LinkedEntity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"Types of the LinkedEntity","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"level":{"name":"level","description":"Level of this category in the taxonomy.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isPrimary":{"name":"isPrimary","description":"Indicates whether this category is a primary category for the company.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is uniform resource identifier (URI), which is defined by appending the Diffbot entity id to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Name of the LinkedEntity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"targetDiffbotUri":{"name":"targetDiffbotUri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"LinkedEntity":{"name":"LinkedEntity","typeHierarchy":[],"fields":{"summary":{"name":"summary","description":"A short phrase designed to disambiguate entities with the same or similar name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"image":{"name":"image","description":"Main image of the LinkedEntity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"images":{"name":"images","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":false,"type":"ImageField","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"types":{"name":"types","description":"Types of the LinkedEntity","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"diffbotUri":{"name":"diffbotUri","description":"diffbotUri is uniform resource identifier (URI), which is defined by appending the Diffbot entity id to the URL https://diffbot.com/entity/. For example, Diffbot's entityID is CWSwJ_SWQPfqO3HQsxY4lGg and its DiffbotUri is https://diffbot.com/entity/CWSwJ_SWQPfqO3HQsxY4lGg","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"name":{"name":"name","description":"Name of the LinkedEntity","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"targetDiffbotUri":{"name":"targetDiffbotUri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Location":{"name":"Location","typeHierarchy":[],"fields":{"venue":{"name":"venue","description":"The name of the venue","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"country":{"name":"country","description":"The country associated with an entity","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"address":{"name":"address","description":"Normalized address for this location.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"city":{"name":"city","description":"A city, town or other municipality associated with this entity","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"subregion":{"name":"subregion","description":"A county or other subdivision of 'region'","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"latitude":{"name":"latitude","description":"The north-south geographical coordinate of a region or subregion, ex. 55.869998931884766","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"precision":{"name":"precision","description":"The square root of this location's area in kilometers.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"postalCode":{"name":"postalCode","description":"The postal code associated with an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"locationType":{"name":"locationType","description":"The type of location e.g. Headquarters, Mailing or Legal","isFact":false,"isEnum":true,"isList":true,"isPrimitive":false,"type":"LocationType","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"surfaceForm":{"name":"surfaceForm","description":"Address extracted from a web page. For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"poBox":{"name":"poBox","description":"The post office box for this location","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if this is the current location of an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"estimatedValue":{"name":"estimatedValue","description":"The estimated value of the property","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"occupancyType":{"name":"occupancyType","description":"The occupancy type of the property","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isPrimary":{"name":"isPrimary","description":"Determines if this is the primary location of an entity.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"street":{"name":"street","description":"The street address associated with an entity","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"metroArea":{"name":"metroArea","description":"A metropolitan area associated with this entity","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"estimatedEquity":{"name":"estimatedEquity","description":"The estimated equity of the property","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"region":{"name":"region","description":"A state, province or other subdivision of a country.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"rawAdministrativeArea":{"name":"rawAdministrativeArea","description":"For Diffbot's internal use only.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["AdministrativeArea"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"longitude":{"name":"longitude","description":"The east-west geographical coordinate of a region or subregion, ex. -122.43333435058594","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"MarkDetails":{"name":"MarkDetails","typeHierarchy":[],"fields":{"statusDate":{"name":"statusDate","description":"The date on which the status of the trademark or service mark was last updated","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"markId":{"name":"markId","description":"The unique identifier of the trademark or service mark","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"markType":{"name":"markType","description":"The type of the trademark or service mark","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"MarkType","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"authority":{"name":"authority","description":"The authority that granted the trademark or service mark","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"applicationDate":{"name":"applicationDate","description":"The date on which the trademark or service mark was applied for","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"status":{"name":"status","description":"The status of the trademark or service mark","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"MarkStatus","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"statusCode":{"name":"statusCode","description":"The code of the status of the trademark or service mark","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"NameDetail":{"name":"NameDetail","typeHierarchy":[],"fields":{"firstName":{"name":"firstName","description":"Personal name used before a middle and/or family name","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"lastName":{"name":"lastName","description":"A Person's surname","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"prefixes":{"name":"prefixes","description":"Honorific prefixes in a name; ex. Dr., Sir., etc","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"suffixes":{"name":"suffixes","description":"Follows a person's full name, including post nominal letters; ex. III, Sr., Jr.","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"middleName":{"name":"middleName","description":"","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nicknames":{"name":"nicknames","description":"A person's nicknames","isFact":true,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"ObservationInt":{"name":"ObservationInt","typeHierarchy":["Observation"],"fields":{"observationDate":{"name":"observationDate","description":"the date this value was observed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"observationValue":{"name":"observationValue","description":"the value that was observed","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"OpenHours":{"name":"OpenHours","typeHierarchy":[],"fields":{"dayOfWeek":{"name":"dayOfWeek","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"toHours":{"name":"toHours","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"fromHours":{"name":"fromHours","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"OriginDetail":{"name":"OriginDetail","typeHierarchy":[],"fields":{"crawledAt":{"name":"crawledAt","description":"The most recent time an origin was crawled from the web","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDateTime","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"origin":{"name":"origin","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"PhoneNumber":{"name":"PhoneNumber","typeHierarchy":[],"fields":{"string":{"name":"string","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"digits":{"name":"digits","description":"Numerals from 0 to 9 to form a phone number","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"PriceDetails":{"name":"PriceDetails","typeHierarchy":["GlobalIndexComplexType"],"fields":{"symbol":{"name":"symbol","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"amount":{"name":"amount","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"text":{"name":"text","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"QuarterlyRevenue":{"name":"QuarterlyRevenue","typeHierarchy":[],"fields":{"revenue":{"name":"revenue","description":"Income, especially that of a company or organization, generated from the sales of goods, services, capital or any other assets","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if an object is current. Returns: true if it is currently current, false otherwise","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"filingDate":{"name":"filingDate","description":"The date of the registrant’s filing the financial report","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"year":{"name":"year","description":"A calendar year specified usually by a number.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"revenueDate":{"name":"revenueDate","description":"The end date for the period of the financial report","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"quarter":{"name":"quarter","description":"A quarter specified by a number from 1 to 4.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Range":{"name":"Range","typeHierarchy":[],"fields":{"lower":{"name":"lower","description":"the lower number in the range","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"upper":{"name":"upper","description":"the upper number in the range","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"SECForm":{"name":"SECForm","typeHierarchy":[],"fields":{"formType":{"name":"formType","description":"Specific code that describe the type of SEC filing (e.g. 10-K, 8-K, 10-Q, etc.)","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"periodOfReport":{"name":"periodOfReport","description":"Balance sheet date, rounded to nearest month-end.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"filingDate":{"name":"filingDate","description":"The date this SEC form has been filed.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"documentUrl":{"name":"documentUrl","description":"Original document file.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"formTypeName":{"name":"formTypeName","description":"Extended name or description of the specific SEC form.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"filingUrl":{"name":"filingUrl","description":"SEC Gov page url with filing details.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Stock":{"name":"Stock","typeHierarchy":[],"fields":{"symbol":{"name":"symbol","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if the stock is current or not implying has been delisted. Returns: true if it is current, false if delisted","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"exchange":{"name":"exchange","description":"The marketplace in which securities, commodities, derivatives and other financial instruments are traded","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Start date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"End date","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Technographics":{"name":"Technographics","typeHierarchy":[],"fields":{"technology":{"name":"technology","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["DiffbotEntity"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"categories":{"name":"categories","description":"","isFact":false,"isEnum":false,"isList":true,"isPrimitive":true,"type":"String","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"Union":{"name":"Union","typeHierarchy":[],"fields":{"isCurrent":{"name":"isCurrent","description":"Determines if the union is current. Returns: true if it is currently current, false otherwise","isFact":true,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"person":{"name":"person","description":"","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"LinkedEntity","leType":["Person"],"isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"from":{"name":"from","description":"Date when the union was established","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"to":{"name":"to","description":"Date when the union was terminated","isFact":true,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"type":{"name":"type","description":"","isFact":true,"isEnum":true,"isList":false,"isPrimitive":false,"type":"TypeOfUnion","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"UriDetails":{"name":"UriDetails","typeHierarchy":[],"fields":{"domainMonthlyTrafficGrowth":{"name":"domainMonthlyTrafficGrowth","description":"Indicates the monthly traffic growth of the top level domain name of this URI.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Float","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"domainMonthlyTraffic":{"name":"domainMonthlyTraffic","description":"Indicates the monthly traffic of the top level domain name of this URI.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"redirectsTo":{"name":"redirectsTo","description":"The redirected URL","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbFollowing":{"name":"nbFollowing","description":"Number of accounts that are following the profile associated with this URI","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"uriType":{"name":"uriType","description":"Type of this URI, can be one of Homepage, Blog or Other.","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"Type","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"verified":{"name":"verified","description":"Indicates if the profile associated with this URI has a verified status.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbLinkedAccounts":{"name":"nbLinkedAccounts","description":"Number of accounts that are linked to this URI. i.e. for a github organization is the number of people linked, for LinkedIn the linked employees, etc","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"nbFollowers":{"name":"nbFollowers","description":"Number of accounts the profile associated with this URI follows.","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"httpCodeTimestamp":{"name":"httpCodeTimestamp","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"httpCode":{"name":"httpCode","description":"","isFact":false,"isEnum":true,"isList":false,"isPrimitive":false,"type":"UriHttpCode","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"uri":{"name":"uri","description":"","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"URL","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true},"YearlyRevenue":{"name":"YearlyRevenue","typeHierarchy":[],"fields":{"revenue":{"name":"revenue","description":"Income, especially that of a company or organization, generated from the sales of goods, services, capital or any other assets","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"Amount","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"isCurrent":{"name":"isCurrent","description":"Determines if an object is current. Returns: true if it is currently current, false otherwise","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Boolean","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"filingDate":{"name":"filingDate","description":"The date of the registrant’s filing the financial report","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false},"year":{"name":"year","description":"A calendar year specified usually by a number","isFact":false,"isEnum":false,"isList":false,"isPrimitive":true,"type":"Integer","isDeprecated":false,"isComposite":false,"isEntity":false,"documented":true,"tracksFirstSeen":false},"revenueDate":{"name":"revenueDate","description":"The end date for the period of the financial report","isFact":false,"isEnum":false,"isList":false,"isPrimitive":false,"type":"DDate","isDeprecated":false,"isComposite":true,"isEntity":false,"documented":true,"tracksFirstSeen":false}},"documented":true}},"enums":{"ColleagueRelationship":{"name":"ColleagueRelationship","values":["DIRECTREPORT","MANAGER"]},"DeploymentPlatformOptions":{"name":"DeploymentPlatformOptions","values":["Cloud_saas_webbased","Desktop_mac","Desktop_windows","Desktop_linux","Desktop_chromebook","Onpremise_windows","Onpremise_linux","Mobile_android","Mobile_iphone","Mobile_ipad"]},"EntityCategory":{"name":"EntityCategory","values":["BRANCH","GENERAL","FUND","SOLE_PROPRIETOR","RESIDENT_GOVERNMENT_ENTITY","INTERNATIONAL_ORGANIZATION"]},"EntitySubCategory":{"name":"EntitySubCategory","values":["CENTRAL_GOVERNMENT","STATE_GOVERNMENT","LOCAL_GOVERNMENT","SOCIAL_SECURITY"]},"ExpirationReason":{"name":"ExpirationReason","values":["DISSOLVED","CORPORATE_ACTION","OTHER"]},"EyeColor":{"name":"EyeColor","values":["Black","Brown","Blue","Green","Grey","Amber","Violet","Hazel"]},"FundType":{"name":"FundType","values":["Hedge_Fund","Liquidity_Fund","Private_Equity_Fund","Real_Estate_Fund","Securitized_Asset_Fund","Venture_Capital_Fund"]},"Gender":{"name":"Gender","values":["Male","Female","Transgender_male","Transgender_female","Bigender","Agender","Trigender","Other"]},"HairColor":{"name":"HairColor","values":["Black","Brown","Blond","Red","Gray","White","Bald"]},"Industry":{"name":"Industry","values":["Accident_and_Health_Insurance","Advertising_Agencies","Aerospace_Defense_Major_Diversified","Aerospace_Defense_Products_and_Services","Agricultural_Chemicals","Air_Delivery_and_Freight_Services","Air_Services_Other","Aluminum","Apparel_Stores","Appliances","Application_Software","Asset_Management","Auto_Dealerships","Auto_Manufacturers_Major","Auto_Parts","Auto_Parts_Stores","Auto_Parts_Wholesale","Basic_Materials_Wholesale","Beverages_Brewers","Beverages_Soft_Drinks","Beverages_Wineries_and_Distillers","Biotechnology","Broadcasting_Radio","Broadcasting_TV","Building_Materials_Wholesale","Business_Equipment","Business_Services","Business_Software_and_Services","Catalog_and_Mail_Order_Houses","CATV_Systems","Cement","Chemicals_Major_Diversified","Cigarettes","Cleaning_Products","Closed_End_Fund_Debt","Closed_End_Fund_Equity","Closed_End_Fund_Foreign","Communication_Equipment","Computer_Based_Systems","Computer_Peripherals","Computers_Wholesale","Confectioners","Conglomerates","Consumer_Services","Copper","Credit_Services","Dairy_Products","Data_Storage_Devices","Department_Stores","Diagnostic_Substances","Discount_Variety_Stores","Diversified_Communication_Services","Diversified_Computer_Systems","Diversified_Electronics","Diversified_Investments","Diversified_Machinery","Diversified_Utilities","Drug_Delivery","Drug_Manufacturers_Major","Drug_Manufacturers_Other","Drug_Related_Products","Drug_Stores","Drugs_Generic","Drugs_Wholesale","Education_and_Training_Services","Electric_Utilities","Electronic_Equipment","Electronics_Stores","Electronics_Wholesale","Entertainment_Diversified","Farm_and_Construction_Machinery","Farm_Products","Food_Major_Diversified","Food_Wholesale","Foreign_Money_Center_Banks","Foreign_Regional_Banks","Foreign_Utilities","Gaming_Activities","Gas_Utilities","General_Building_Materials","General_Contractors","General_Entertainment","Gold","Grocery_Stores","Health_Care_Plans","Healthcare_Information_Services","Heavy_Construction","Home_Furnishing_Stores","Home_Furnishings_and_Fixtures","Home_Health_Care","Home_Improvement_Stores","Hospitals","Housewares_and_Accessories","Independent_Oil_and_Gas","Industrial_Electrical_Equipment","Industrial_Equipment_and_Components","Industrial_Equipment_Wholesale","Industrial_Metals_and_Minerals","Insurance_Brokers","Internet_Information_Providers","Internet_Service_Providers","Internet_Software_and_Services","Investment_Brokerage_National","Investment_Brokerage_Regional","Jewelry_Stores","Life_Insurance","Lodging","Long_Distance_Carriers","Long_Term_Care_Facilities","Lumber_Wood_Production","Machine_Tools_and_Accessories","Major_Airlines","Major_Integrated_Oil_and_Gas","Management_Services","Manufactured_Housing","Marketing_Services","Meat_Products","Medical_Appliances_and_Equipment","Medical_Equipment_Wholesale","Medical_Instruments_and_Supplies","Medical_Laboratories_and_Research","Medical_Practitioners","Metal_Fabrication","Money_Center_Banks","Mortgage_Investment","Movie_Production_Theaters","Multimedia_and_Graphics_Software","Music_and_Video_Stores","Networking_and_Communication_Devices","Nonmetallic_Mineral_Mining","Office_Supplies","Oil_and_Gas_Drilling_and_Exploration","Oil_and_Gas_Equipment_and_Services","Oil_and_Gas_Pipelines","Oil_and_Gas_Refining_and_Marketing","Packaging_and_Containers","Paper_and_Paper_Products","Personal_Computers","Personal_Products","Personal_Services","Photographic_Equipment_and_Supplies","Pollution_and_Treatment_Controls","Printed_Circuit_Boards","Processed_and_Packaged_Goods","Processing_Systems_and_Products","Property_and_Casualty_Insurance","Property_Management","Publishing_Books","Publishing_Newspapers","Publishing_Periodicals","Railroads","Real_Estate_Development","Recreational_Goods_Other","Recreational_Vehicles","Regional_MidAtlantic_Banks","Regional_Midwest_Banks","Regional_Northeast_Banks","Regional_Pacific_Banks","Regional_Southeast_Banks","Regional_Southwest__Banks","Regional_Airlines","REIT_Diversified","REIT_Healthcare_Facilities","REIT_Hotel_Motel","REIT_Industrial","REIT_Office","REIT_Residential","REIT_Retail","Rental_and_Leasing_Services","Research_Services","Residential_Construction","Resorts_and_Casinos","Restaurants","Rubber_and_Plastics","Savings_and_Loans","Scientific_and_Technical_Instruments","Security_and_Protection_Services","Security_Software_and_Services","Semiconductor_Broad_Line","Semiconductor_Integrated_Circuits","Semiconductor_Specialized","Semiconductor_Equipment_and_Materials","SemiconductorMemory_Chips","Shipping","Silver","Small_Tools_and_Accessories","Specialized_Health_Services","Specialty_Chemicals","Specialty_Eateries","Specialty_Retail_Other","Sporting_Activities","Sporting_Goods","Sporting_Goods_Stores","Staffing_and_Outsourcing_Services","Steel_and_Iron","Surety_and_Title_Insurance","Synthetics","Technical_and_System_Software","Technical_Services","Telecom_Services_Domestic","Telecom_Services_Foreign","Textile_Apparel_Clothing","Textile_Apparel_Footwear_and_Accessories","Textile_Industrial","Tobacco_Products_Other","Toy_and_Hobby_Stores","Toys_and_Games","Trucking","Trucks_and_Other_Vehicles","Waste_Management","Water_Utilities","Wholesale_Other","Wireless_Communications","Information_and_Delivery_Services","Information_Technology_Services"]},"Language":{"name":"Language","values":["English","Abkhaz","Adyghe","Afrikaans","Akan","Albanian","American_Sign_Language","Amharic","Arabic","Aragonese","Aramaic","Armenian","Aymara","Balinese","Basque","Betawi","Bosnian","Breton","Bulgarian","Cantonese","Catalan","Cherokee","Chickasaw","Chinese","Coptic","Cornish","Corsican","Crimean_Tatar","Croatian","Czech","Danish","Dutch","Dawro","Esperanto","Estonian","Ewe","Fiji_Hindi","Filipino","Finnish","French","Galician","Georgian","German","Greek_Modern","Ancient_Greek","Greenlandic","Haitian_Creole","Hawaiian","Hebrew","Hindi","Hungarian","Icelandic","Indonesian","Inuktitut","Interlingua","Irish","Italian","Japanese","Kabardian","Kannada","Kashubian","Khmer","Kinyarwanda","Korean","KurdishKurdî","Ladin","Latgalian","Latin","Lingala","Livonian","Lojban","Lower_Sorbian","Macedonian","Malay","Malayalam","Mandarin","Manx","Maori","Mauritian_Creole","Min_Nan","Mongolian","Norwegian","Old_Armenian","Old_English","Old_French","Old_Norse","Old_Prussian","Oriya","Pangasinan","Papiamentu","Pashto","Persian","Pitjantjatjara","Polish","Portuguese","ProtoSlavic","Quenya","Rapa_Nui","Romanian","Russian","Sanskrit","Scots","Scottish_Gaelic","Serbian","SerboCroatian","Slovak","Slovene","Spanish","Sinhalese","Swahili","Swedish","Tagalog","Tajik","Tamil","Tarantino","Telugu","Thai","Tok_Pisin","Turkish","Twi","Ukrainian","Upper_Sorbian","Urdu","Uzbek","Venetian","Vietnamese","Vilamovian","Volapük","Võro","Welsh","Xhosa","Yiddish","shortName"]},"LocationType":{"name":"LocationType","values":["Headquarters","Mailing","Legal"]},"MarkStatus":{"name":"MarkStatus","values":["Pending","Active","Inactive","Other"]},"MarkType":{"name":"MarkType","values":["Trademark","CollectiveMark","ServiceMark"]},"RelationshipPeriodType":{"name":"RelationshipPeriodType","values":["ACCOUNTING_PERIOD","RELATIONSHIP_PERIOD","DOCUMENT_FILING_PERIOD"]},"RelationshipType":{"name":"RelationshipType","values":["IS_DIRECTLY_CONSOLIDATED_BY","IS_ULTIMATELY_CONSOLIDATED_BY","IS_INTERNATIONAL_BRANCH_OF","IS_FUND_MANAGED_BY","IS_SUBFUND_OF","IS_FEEDER_TO"]},"Religion":{"name":"Religion","values":["Agnosticism","Amish","Ancestor_worship","Animism","Asatrú","Atheism","Aum_Shinrikyo","Baháí_Faith","Brahma_Kumari","Branch_Davidians","Buddhism","Celtic_Paganism","Chen_Tao","Chinese_religion","Christadelphians","Christian_Apostolic_Church_in_Zion","Christianity","Concerned_Christians","Confucianism","Dami_Xuanjiao","Divine_Lightmission","Druidism","Druze","Ebionites","Eckankar","Gnosticism","Hare_Krishna","Heathenism","Heavens_Gate","Hinduism","The_Family_International","Humanism","Islam","Jain","Jedi_Knights","Jehovahs_Witnesses","Judaism","Mennonite","Mithraism","Mysticism","Native_American_Church","New_Age","No_religion","Occultism","Order_of_the_Solar_Temple","Paganism","Pantheism","Peoples_Temple","Polytheism","Raja_Yoga","Rastafarian","Ravidassia","Salvation_Army","Santería","Satanism","Scientology","Shamanism","Shinto","Sikhism","Spiritualism","Taoism","Thelema","Theosophy","Traditional_African_Church","Unification_Church","Unitarianism","Unitarian_Universalism","Unitas_Fratrum","Universalism","Vodun_Voodoo","Wicca","Witchcraft","Yezidism","Zhu_Shen_Jiao","Zoroastrianism"]},"Remote":{"name":"Remote","values":["REMOTE","NOT_REMOTE","HYBRID","UNDEFINED"]},"SupportOptions":{"name":"SupportOptions","values":["Email_help_desk","FAQs_forum","Knowledge_base","Phone_support","Live_rep_24x7","Chat"]},"TrainingOptions":{"name":"TrainingOptions","values":["In_person","Live_online","Webinars","Documentation","Videos"]},"Type":{"name":"Type","values":["DiffbotEntity","GlobalIndexDiffbotEntity","Person","Organization","Investment","Place","Event","Intangible","Work","JobPost","Miscellaneous","LegalEntity","Fund","Brand","Article","Product","Research","Post","Video","Discussion","Image","Tag","Faq","Company","LocalBusiness","OrganizationInvestor","Corporation","EducationalInstitution","PersonInvestor","AdministrativeArea","Landmark","Country","Region","Subregion","City","EmploymentCategory","Role","Skill","Technology","TechnologyCategory","EducationMajorEntity","DegreeEntity","IndustryCategory","OrganizationCategory","CreativeWork","Movie","TVSeries","TVEpisode","VideoGame","Album","Song","Track","Podcast","PodcastEpisode","Service","SaaS"]},"TypeOfCommunication":{"name":"TypeOfCommunication","values":["None","PERSONAL","PROFESSIONAL"]},"TypeOfUnion":{"name":"TypeOfUnion","values":["Marriage","Domestic_Partnership","Civil_Union"]},"UriHttpCode":{"name":"UriHttpCode","values":["c2xx","c3xx","c4xx","c5xx","code"]}},"taxonomies":{"IndustryCategory":{"categories":[{"name":"Agricultural Organizations","info":{"naicsMapping":"110000","sicMapping":"0200"},"children":[{"name":"Animal Farms","info":{"naicsMapping":"112900","sicMapping":"0290"}},{"name":"Apiculture Organizations","info":{"naicsMapping":"112910","sicMapping":"0279"}},{"name":"Fruits And Vegetables","info":{"naicsMapping":"111200","sicMapping":"0161"}},{"name":"Oilseed And Grain Farming","info":{"naicsMapping":"111100","sicMapping":"0190"}},{"name":"Pet Breeders","info":{"naicsMapping":"115210","sicMapping":"0752"}},{"name":"Poultry Farms","info":{"naicsMapping":"112300","sicMapping":"0259"}}]},{"name":"Associations And Societies","info":{"naicsMapping":"813920","sicMapping":"8690"},"children":[{"name":"Construction Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Educational Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Engineering Societies","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Financial Associations","info":{"naicsMapping":"813910","sicMapping":"8620"}},{"name":"Journalism Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Law Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Library Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Medical Associations","info":{"naicsMapping":"813212","sicMapping":"8620"}},{"name":"Social Sciences Organizations","info":{"naicsMapping":"813410","sicMapping":"8641"}},{"name":"Standards Organizations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Youth Organizations","info":{"naicsMapping":"813410","sicMapping":"8641"}}]},{"name":"Chemical Companies","info":{"naicsMapping":"325000","sicMapping":"2899"},"children":[{"name":"Fertilizer Companies","info":{"naicsMapping":"325320","sicMapping":"2879"}},{"name":"Paint Manufacturers","info":{"naicsMapping":"325510","sicMapping":"2850"}},{"name":"Petrochemical Companies","info":{"naicsMapping":"325110","sicMapping":"2869"}}]},{"name":"Clothing Companies","info":{"naicsMapping":"315200","sicMapping":"2389"},"children":[{"name":"High Fashion Brands","info":{"naicsMapping":"315200","sicMapping":"2389"}},{"name":"Shoe Brands","info":{"naicsMapping":"316210","sicMapping":"5139"}},{"name":"Sportswear Brands","info":{"naicsMapping":"339920","sicMapping":"3609"}},{"name":"Underwear Brands","info":{"naicsMapping":"315120","sicMapping":"2389"}}]},{"name":"Community Services","info":{"naicsMapping":null,"sicMapping":"8399"},"children":[{"name":"Cultural Services","info":{"naicsMapping":"712100","sicMapping":"8399"},"children":[{"name":"Art Galleries","info":{"naicsMapping":"712110","sicMapping":"8412"}},{"name":"Libraries","info":{"naicsMapping":"519210","sicMapping":"8231"}},{"name":"Museums","info":{"naicsMapping":"712110","sicMapping":"8412"}},{"name":"Theatres","info":{"naicsMapping":"711310","sicMapping":"7832"}}]},{"name":"Recreation Services","info":{"naicsMapping":"713000","sicMapping":"7999"},"children":[{"name":"Amusement Parks","info":{"naicsMapping":"713110","sicMapping":"7996"}},{"name":"Bowling Centers","info":{"naicsMapping":"713950","sicMapping":"7933"}},{"name":"Casinos","info":{"naicsMapping":"713210","sicMapping":"7999"}},{"name":"Cinemas And Movie Theaters","info":{"naicsMapping":"512131","sicMapping":"7832"}},{"name":"Fitness And Sports Centers","info":{"naicsMapping":"713940","sicMapping":"7991"}},{"name":"Golf Courses And Country Clubs","info":{"naicsMapping":"713910","sicMapping":"7997"}},{"name":"National Parks","info":{"naicsMapping":"712190","sicMapping":"7999"}},{"name":"Stadiums And Arenas","info":{"naicsMapping":"711310","sicMapping":"7941"}},{"name":"Zoos And Aquaria","info":{"naicsMapping":"712130","sicMapping":"8422"}}]}]},{"name":"Construction Companies","info":{"naicsMapping":"236000","sicMapping":"1629"},"children":[{"name":"Construction Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Electrical Contractors","info":{"naicsMapping":"238210","sicMapping":"1730"}},{"name":"Flooring Contractors","info":{"naicsMapping":"238330","sicMapping":"1752"}},{"name":"General Contractors","info":{"naicsMapping":"238000","sicMapping":"1500"}},{"name":"Heating And Air Conditioning Contractors","info":{"naicsMapping":"238220","sicMapping":"1710"}},{"name":"Landscaping Services","info":{"naicsMapping":"561730","sicMapping":"0782"}},{"name":"Painting Contractors","info":{"naicsMapping":"238320","sicMapping":"1790"}},{"name":"Plumbing Contractors","info":{"naicsMapping":"238220","sicMapping":"1790"}},{"name":"Remodeling And Restoration Contractors","info":{"naicsMapping":"236118","sicMapping":"1500"}},{"name":"Residential Building Constructors","info":{"naicsMapping":"236110","sicMapping":"1520"}},{"name":"Roofing Contractors","info":{"naicsMapping":"238160","sicMapping":"1790"}}]},{"name":"Consumer Service Companies","info":{"naicsMapping":"561000","sicMapping":"7389"},"children":[{"name":"Barber Shops","info":{"naicsMapping":"812111","sicMapping":"7241"}},{"name":"Beauty Salons And Spa","info":{"naicsMapping":"812112","sicMapping":"7231"}},{"name":"Car Washes","info":{"naicsMapping":"811192","sicMapping":"7542"}},{"name":"Cleaning Companies","info":{"naicsMapping":"561720","sicMapping":"7349"}},{"name":"Counseling Organizations","info":{"naicsMapping":"624190","sicMapping":"8322"}},{"name":"Coworking Spaces","info":{"naicsMapping":"531120","sicMapping":"7389"}},{"name":"Death Care Services","info":{"naicsMapping":"812210","sicMapping":"7261"}},{"name":"Laundry Companies","info":{"naicsMapping":"812320","sicMapping":"3582"}},{"name":"Locksmith Services","info":{"naicsMapping":"561622","sicMapping":"7699"}},{"name":"Moving And Storage Companies","info":{"naicsMapping":"484210","sicMapping":"4220"}},{"name":"Parking Services","info":{"naicsMapping":"812930","sicMapping":"7521"}},{"name":"Pest Control Services","info":{"naicsMapping":"561710","sicMapping":"7342"}},{"name":"Photographic Studios","info":{"naicsMapping":"541921","sicMapping":"7221"}},{"name":"Recruiting And Employment Agencies","info":{"naicsMapping":"561311","sicMapping":"7361"}},{"name":"Repair And Maintenance","info":{"naicsMapping":"811000","sicMapping":"7600"},"children":[{"name":"Appliance Repair and Maintenance","info":{"naicsMapping":"811412","sicMapping":"7620"}},{"name":"Computer Repair Services","info":{"naicsMapping":"811210","sicMapping":"7378"}},{"name":"Vehicle Repair And Maintenance","info":{"naicsMapping":"811111","sicMapping":"7538"}}]},{"name":"Ridesharing And Taxi Companies","info":{"naicsMapping":"485310","sicMapping":"4121"}},{"name":"Security Companies","info":{"naicsMapping":"561612","sicMapping":"7381"}},{"name":"Shopping Delivery Services","info":{"naicsMapping":"492100","sicMapping":"7389"}},{"name":"Tattoo Shops","info":{"naicsMapping":"812199","sicMapping":"7299"}},{"name":"Tourism Agencies","info":{"naicsMapping":"561510","sicMapping":"4724"}},{"name":"Vehicle Rental Companies","info":{"naicsMapping":"532111","sicMapping":"7514"}},{"name":"Veterinary Organizations","info":{"naicsMapping":"541940","sicMapping":"0740"}}]},{"name":"Design Companies","info":{"naicsMapping":"541400","sicMapping":"7336"},"children":[{"name":"Architecture Firms","info":{"naicsMapping":"541310","sicMapping":"8712"}},{"name":"Graphic Design Companies","info":{"naicsMapping":"541430","sicMapping":"7336"}},{"name":"Industrial Design Firms","info":{"naicsMapping":"541420","sicMapping":"7389"}},{"name":"Packaging Companies","info":{"naicsMapping":"561910","sicMapping":"7389"}}]},{"name":"Educational Organizations","info":{"naicsMapping":"611000","sicMapping":"8290"},"children":[{"name":"Educational Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Educational Institutions","info":{"naicsMapping":"611000","sicMapping":"8290"},"children":[{"name":"Academies","info":{"naicsMapping":"611310","sicMapping":"8221"}},{"name":"K12 Schools","info":{"naicsMapping":"611110","sicMapping":"8211"},"children":[{"name":"Pre Schools","info":{"naicsMapping":"611110","sicMapping":"8211"}},{"name":"Primary Schools","info":{"naicsMapping":"611110","sicMapping":"8211"}},{"name":"Secondary Schools","info":{"naicsMapping":"611110","sicMapping":"8211"}}]},{"name":"Research Institutes And Labs","info":{"naicsMapping":"611310","sicMapping":"8221"}},{"name":"Universities And Colleges","info":{"naicsMapping":"611310","sicMapping":"8221"}}]},{"name":"Online Learning Companies","info":{"naicsMapping":"611000","sicMapping":"8290"}}]},{"name":"Energy Companies","info":{"naicsMapping":"221000","sicMapping":"1382"},"children":[{"name":"Natural Gas Companies","info":{"naicsMapping":"221210","sicMapping":"1311"}},{"name":"Nuclear Energy Companies","info":{"naicsMapping":"221113","sicMapping":"4911"}},{"name":"Renewable Energy Companies","info":{"naicsMapping":"221100","sicMapping":"4911"},"children":[{"name":"Hydroelectric Power Companies","info":{"naicsMapping":"221111","sicMapping":"4911"}},{"name":"Solar Energy Companies","info":{"naicsMapping":"221114","sicMapping":"4911"}},{"name":"Wind Energy Companies","info":{"naicsMapping":"221115","sicMapping":"4911"}}]}]},{"name":"Entertainment Companies","info":{"naicsMapping":"710000","sicMapping":"7929"},"children":[{"name":"Gambling Companies","info":{"naicsMapping":"713290","sicMapping":"7999"}},{"name":"Performing Arts Companies","info":{"naicsMapping":"711100","sicMapping":"7922"},"children":[{"name":"Dance Groups","info":{"naicsMapping":"711120","sicMapping":"7922"}},{"name":"Musical Groups","info":{"naicsMapping":"711130","sicMapping":"7929"}}]},{"name":"Recreational Camps","info":{"naicsMapping":"721214","sicMapping":"7032"}},{"name":"Sports Clubs","info":{"naicsMapping":"711211","sicMapping":"7941"}}]},{"name":"Environmental Organizations","info":{"naicsMapping":"813312","sicMapping":"8399"},"children":[{"name":"Climate Change Organizations","info":{"naicsMapping":"813312","sicMapping":"8399"}},{"name":"Nature Conservation Organizations","info":{"naicsMapping":"813312","sicMapping":"8399"}},{"name":"Waste Organizations And Recycling Facilities","info":{"naicsMapping":"221320","sicMapping":"4952"},"children":[{"name":"Recyclable Material Companies","info":{"naicsMapping":"423930","sicMapping":null}},{"name":"Waste Organizations","info":{"naicsMapping":"562990","sicMapping":"5093"}}]},{"name":"Water Organizations","info":{"naicsMapping":"221310","sicMapping":"4941"}}]},{"name":"Financial Services Companies","info":{"naicsMapping":"520000","sicMapping":"6000"},"children":[{"name":"Banks","info":{"naicsMapping":"522110","sicMapping":"6020"},"children":[{"name":"Central Banks","info":{"naicsMapping":"521100","sicMapping":"6011"}}]},{"name":"Credit Unions","info":{"naicsMapping":"522130","sicMapping":"6061"}},{"name":"Financial Associations","info":{"naicsMapping":"813910","sicMapping":"8620"}},{"name":"Financial Data Vendors","info":{"naicsMapping":null,"sicMapping":"6282"}},{"name":"Financial Technology Companies","info":{"naicsMapping":null,"sicMapping":"6282"},"children":[{"name":"Digital Currencies Companies","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Payment Service Providers","info":{"naicsMapping":"522320","sicMapping":"8742"}}]},{"name":"Insurance Companies","info":{"naicsMapping":"524100","sicMapping":"6300"},"children":[{"name":"Health Insurance Companies","info":{"naicsMapping":"524114","sicMapping":"6321"}},{"name":"Life Insurance Companies","info":{"naicsMapping":"524113","sicMapping":"6310"}},{"name":"Property insurance Companies","info":{"naicsMapping":"524126","sicMapping":"6390"}}]},{"name":"Investment Companies","info":{"naicsMapping":"523999","sicMapping":"6722"},"children":[{"name":"Brokerage Firms","info":{"naicsMapping":"523150","sicMapping":"6211"}},{"name":"Investment Management Companies","info":{"naicsMapping":"525000","sicMapping":"6722"},"children":[{"name":"Hedge Funds","info":{"naicsMapping":"525000","sicMapping":"6723"}},{"name":"Pension Funds","info":{"naicsMapping":"525110","sicMapping":"6724"}},{"name":"Private Equity Firms","info":{"naicsMapping":"523940","sicMapping":"6799"}},{"name":"Real Estate Investment Trusts","info":{"naicsMapping":"525920","sicMapping":"6798"}},{"name":"Venture Capital Firms","info":{"naicsMapping":"523910","sicMapping":"6799"}}]}]},{"name":"Management Consulting Firms","info":{"naicsMapping":"541611","sicMapping":"8742"}},{"name":"Money Exchange Providers","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Mortgage Lenders","info":{"naicsMapping":"522310","sicMapping":"6163"}},{"name":"Stock Exchanges","info":{"naicsMapping":"523210","sicMapping":"6231"}}]},{"name":"Food And Drink Companies","info":{"naicsMapping":"311000","sicMapping":"2000"},"children":[{"name":"Animal Food Manufacturers","info":{"naicsMapping":"311110","sicMapping":"2048"}},{"name":"Drink Companies","info":{"naicsMapping":"312100","sicMapping":"2080"},"children":[{"name":"Bottled Water Companies","info":{"naicsMapping":"312112","sicMapping":"2080"}},{"name":"Breweries","info":{"naicsMapping":"312120","sicMapping":"2082"}},{"name":"Coffee Companies","info":{"naicsMapping":"311920","sicMapping":"2095"}},{"name":"Distilleries","info":{"naicsMapping":"312140","sicMapping":"2085"}},{"name":"Soft Drinks Manufacturers","info":{"naicsMapping":"312111","sicMapping":"2086"}},{"name":"Tea Companies","info":{"naicsMapping":"311920","sicMapping":"2095"}},{"name":"Wineries","info":{"naicsMapping":"312130","sicMapping":"2084"}}]},{"name":"Food Companies","info":{"naicsMapping":"311000","sicMapping":"2000"},"children":[{"name":"Cocoa Companies","info":{"naicsMapping":"311351","sicMapping":"2066"}},{"name":"Dairy Companies","info":{"naicsMapping":"112120","sicMapping":"5143"}}]}]},{"name":"Hospitality Companies","info":{"naicsMapping":"720000","sicMapping":null},"children":[{"name":"Adult Entertainment Clubs","info":{"naicsMapping":"722410","sicMapping":"5813"}},{"name":"Bars","info":{"naicsMapping":"722410","sicMapping":"5813"}},{"name":"Cafes","info":{"naicsMapping":"722515","sicMapping":"5810"}},{"name":"Fast Food Restaurants","info":{"naicsMapping":"722513","sicMapping":"5812"}},{"name":"Restaurants","info":{"naicsMapping":"722500","sicMapping":"5812"}},{"name":"Tourist Accommodations","info":{"naicsMapping":"721199","sicMapping":null},"children":[{"name":"Campgrounds","info":{"naicsMapping":"721211","sicMapping":"7033"}},{"name":"Hostels And Motels","info":{"naicsMapping":"721110","sicMapping":"7011"}},{"name":"Hotels","info":{"naicsMapping":"721110","sicMapping":"7011"}},{"name":"Resorts","info":{"naicsMapping":"721199","sicMapping":"7011"}}]}]},{"name":"Infrastructure","info":{"naicsMapping":null,"sicMapping":null},"children":[{"name":"Airports Services","info":{"naicsMapping":null,"sicMapping":"4580"}},{"name":"Bridges","info":{"naicsMapping":null,"sicMapping":"1622"}},{"name":"Ports","info":{"naicsMapping":null,"sicMapping":"4440"}},{"name":"Railway Stations","info":{"naicsMapping":null,"sicMapping":null}}]},{"name":"Manufacturing Companies","info":{"naicsMapping":"330000","sicMapping":"3900"},"children":[{"name":"Building Materials Companies","info":{"naicsMapping":"327120","sicMapping":"5200"},"children":[{"name":"Cement Companies","info":{"naicsMapping":"327300","sicMapping":"2891"}},{"name":"Ceramics Manufacturers","info":{"naicsMapping":"327110","sicMapping":"1450"}},{"name":"Glassmaking Companies","info":{"naicsMapping":"327210","sicMapping":"1793"}},{"name":"Metal Companies","info":{"naicsMapping":"332300","sicMapping":"3390"}}]},{"name":"Electrical Equipment Manufacturers","info":{"naicsMapping":"335310","sicMapping":"3600"}},{"name":"Electronic Products Manufacturers","info":{"naicsMapping":"335000","sicMapping":"3600"},"children":[{"name":"Audio Video Equipment Manufacturers","info":{"naicsMapping":"334310","sicMapping":"3650"}},{"name":"Display Technology Companies","info":{"naicsMapping":"334419","sicMapping":"3679"}},{"name":"Mobile Phone Manufacturers","info":{"naicsMapping":"334220","sicMapping":"3679"}},{"name":"Watch Manufacturing Companies","info":{"naicsMapping":"334519","sicMapping":"3870"}}]},{"name":"Engine Manufacturers","info":{"naicsMapping":"336310","sicMapping":"3510"}},{"name":"Furniture Manufacturers","info":{"naicsMapping":"337100","sicMapping":"5021"}},{"name":"Home Appliance Manufacturers","info":{"naicsMapping":"335220","sicMapping":"3630"},"children":[{"name":"Air Conditioning Companies","info":{"naicsMapping":"333410","sicMapping":"1710"}}]},{"name":"Machine Manufacturers","info":{"naicsMapping":"333100","sicMapping":"3500"},"children":[{"name":"Agricultural Machinery Manufacturers","info":{"naicsMapping":"333111","sicMapping":"3500"}},{"name":"Construction Equipment Manufacturers","info":{"naicsMapping":"333120","sicMapping":"3523"}},{"name":"Turbine Manufacturers","info":{"naicsMapping":"333600","sicMapping":"3510"}}]},{"name":"Medical Technology Companies","info":{"naicsMapping":"325410","sicMapping":"5047"}},{"name":"Miscellaneous Manufacturers","info":{"naicsMapping":"339000","sicMapping":"3900"},"children":[{"name":"Eyewear Manufacturers","info":{"naicsMapping":"339115","sicMapping":"3827"}},{"name":"Jewelry Manufacturers","info":{"naicsMapping":"339910","sicMapping":"3911"}},{"name":"Knife Manufacturing","info":{"naicsMapping":"332215","sicMapping":"3911"}},{"name":"Luggage Manufacturers","info":{"naicsMapping":"316998","sicMapping":"3160"}},{"name":"Pen Manufacturers","info":{"naicsMapping":"339940","sicMapping":"3951"}}]},{"name":"Optics Manufacturing Companies","info":{"naicsMapping":"333310","sicMapping":"3827"}},{"name":"Pulp And Paper Companies","info":{"naicsMapping":"322100","sicMapping":"5110"}},{"name":"Semiconductor Companies","info":{"naicsMapping":"334410","sicMapping":"3674"}},{"name":"Soap And Cosmetics Companies","info":{"naicsMapping":"325620","sicMapping":"2844"}},{"name":"Sporting Goods Manufacturers","info":{"naicsMapping":"339920","sicMapping":"3949"}},{"name":"Textile Mills Manufacturers","info":{"naicsMapping":"313310","sicMapping":"2200"}},{"name":"Tobacco Companies","info":{"naicsMapping":"312230","sicMapping":"5194"}},{"name":"Tool Manufacturers","info":{"naicsMapping":"333517","sicMapping":"3900"}},{"name":"Toy Manufacturers","info":{"naicsMapping":"339930","sicMapping":"3944"}},{"name":"Vehicle Parts Manufacturers","info":{"naicsMapping":"336390","sicMapping":"3714"}}]},{"name":"Media And Information Companies","info":{"naicsMapping":"510000","sicMapping":"7313"},"children":[{"name":"Broadcasting Companies","info":{"naicsMapping":"516100","sicMapping":"4830"},"children":[{"name":"Radio Stations","info":{"naicsMapping":"516110","sicMapping":"4832"}},{"name":"Television Broadcasting Companies","info":{"naicsMapping":"516120","sicMapping":"4833"}},{"name":"Television Channels","info":{"naicsMapping":"516120","sicMapping":"4833"}}]},{"name":"Motion Picture Companies","info":{"naicsMapping":"512100","sicMapping":"7810"},"children":[{"name":"Animation Studios","info":{"naicsMapping":"512110","sicMapping":"7812"}},{"name":"Film Companies","info":{"naicsMapping":"512110","sicMapping":"7812"}}]},{"name":"Music Companies","info":{"naicsMapping":"512250","sicMapping":"7929"}},{"name":"Publishing Companies","info":{"naicsMapping":"513100","sicMapping":"2740"},"children":[{"name":"Book Publishing Companies","info":{"naicsMapping":"513130","sicMapping":"2731"}},{"name":"Magazine Publishing Companies","info":{"naicsMapping":"513120","sicMapping":"2740"}},{"name":"Newspaper Companies","info":{"naicsMapping":"513110","sicMapping":"2711"}}]},{"name":"Telecommunications Companies","info":{"naicsMapping":"517112","sicMapping":"4800"}}]},{"name":"Medical Organizations","info":{"naicsMapping":"620000","sicMapping":"8049"},"children":[{"name":"Alternative Medicine Organizations","info":{"naicsMapping":"621399","sicMapping":"8049"}},{"name":"Biotechnology Companies","info":{"naicsMapping":"541714","sicMapping":"8731"}},{"name":"Cannabis Companies","info":{"naicsMapping":"459991","sicMapping":null}},{"name":"Dental Companies","info":{"naicsMapping":"621210","sicMapping":"8021"}},{"name":"Health Care Companies","info":{"naicsMapping":"623000","sicMapping":"8049"}},{"name":"Home Health Care","info":{"naicsMapping":"621610","sicMapping":"8082"}},{"name":"Hospitals","info":{"naicsMapping":"622110","sicMapping":"8060"}},{"name":"Medical Associations","info":{"naicsMapping":"813212","sicMapping":"8620"}},{"name":"Medical Laboratories","info":{"naicsMapping":"621511","sicMapping":"8071"}},{"name":"Mental Health Organizations","info":{"naicsMapping":"621330","sicMapping":"8049"}},{"name":"Optometrists","info":{"naicsMapping":"621320","sicMapping":"8042"}},{"name":"Pharmacies","info":{"naicsMapping":"456110","sicMapping":"5910"}},{"name":"Physiotherapy Organization","info":{"naicsMapping":"621340","sicMapping":"8049"}},{"name":"Public Health Organizations","info":{"naicsMapping":"621491","sicMapping":"8011"}},{"name":"Veterinary Organizations","info":{"naicsMapping":"541940","sicMapping":"0740"}}]},{"name":"Mining Companies","info":{"naicsMapping":"210000","sicMapping":null},"children":[{"name":"Coal Mining Companies","info":{"naicsMapping":"212100","sicMapping":"1200"}},{"name":"Metal Mining Companies","info":{"naicsMapping":"212200","sicMapping":"1000"}},{"name":"Oil Companies","info":{"naicsMapping":"211120","sicMapping":"1311"}}]},{"name":"Motor Vehicle Manufacturers","info":{"naicsMapping":"336100","sicMapping":"3711"},"children":[{"name":"Aircraft Manufacturers","info":{"naicsMapping":"336411","sicMapping":"3721"}},{"name":"Autonomous Vehicles","info":{"naicsMapping":"336100","sicMapping":"5012"}},{"name":"Bus Manufacturers","info":{"naicsMapping":"336120","sicMapping":"3711"}},{"name":"Car Manufacturers","info":{"naicsMapping":"336110","sicMapping":"3711"}},{"name":"Cycle Manufacturers","info":{"naicsMapping":"336991","sicMapping":"3900"}},{"name":"Electric Vehicles","info":{"naicsMapping":"336320","sicMapping":"5012"}},{"name":"Luxury Motor Vehicle Manufacturers","info":{"naicsMapping":"336110","sicMapping":"3711"}},{"name":"Motorcycle Manufacturers","info":{"naicsMapping":"336991","sicMapping":"3750"}},{"name":"Shipbuilding Companies","info":{"naicsMapping":"336611","sicMapping":"3731"}},{"name":"Truck Manufacturers","info":{"naicsMapping":"336120","sicMapping":"3711"}}]},{"name":"Pharmaceutical Companies","info":{"naicsMapping":"325412","sicMapping":"2834"}},{"name":"Professional Service Companies","info":{"naicsMapping":"541000","sicMapping":"7300"},"children":[{"name":"Accounting Services","info":{"naicsMapping":"541200","sicMapping":"8720"}},{"name":"Advertising Companies","info":{"naicsMapping":"541810","sicMapping":"7311"}},{"name":"Business Incubators","info":{"naicsMapping":"523999","sicMapping":"7300"}},{"name":"Defense Companies","info":{"naicsMapping":"928110","sicMapping":"7300"}},{"name":"Engineering Consulting Firms","info":{"naicsMapping":"541330","sicMapping":"8748"}},{"name":"Event Management Companies","info":{"naicsMapping":"561920","sicMapping":"7389"}},{"name":"Law Firms","info":{"naicsMapping":"541110","sicMapping":"8111"}},{"name":"Marketing Companies","info":{"naicsMapping":"541613","sicMapping":"8742"}},{"name":"Polling Companies","info":{"naicsMapping":"541910","sicMapping":"8732"}},{"name":"Postal Organizations","info":{"naicsMapping":"491110","sicMapping":"7389"}},{"name":"Real Estate Companies","info":{"naicsMapping":"531210","sicMapping":"6531"}},{"name":"Translation Services","info":{"naicsMapping":"541930","sicMapping":"7389"}},{"name":"Veterinary Organizations","info":{"naicsMapping":"541940","sicMapping":"0740"}}]},{"name":"Public Administration","info":{"naicsMapping":"920000","sicMapping":"9100"},"children":[{"name":"Courts","info":{"naicsMapping":"922110","sicMapping":"9211"}},{"name":"Embassies And Consulates","info":{"naicsMapping":"928120","sicMapping":"9721"}},{"name":"Fire Departments","info":{"naicsMapping":"922160","sicMapping":"9224"}},{"name":"Government Agencies","info":{"naicsMapping":"922190","sicMapping":"9229"}},{"name":"Government Departments","info":{"naicsMapping":"921190","sicMapping":"9190"}},{"name":"Intergovernmental Organizations","info":{"naicsMapping":"928120","sicMapping":"9721"}},{"name":"International Organizations","info":{"naicsMapping":"928120","sicMapping":"9721"}},{"name":"Local Governments","info":{"naicsMapping":"921110","sicMapping":"9111"}},{"name":"Military Bases","info":{"naicsMapping":"928110","sicMapping":"9711"}},{"name":"Military Related Organizations","info":{"naicsMapping":"928110","sicMapping":"9711"}},{"name":"Ministries","info":{"naicsMapping":"921110","sicMapping":"9111"}},{"name":"Police Departments","info":{"naicsMapping":"922120","sicMapping":"9221"}},{"name":"Political Parties","info":{"naicsMapping":"813940","sicMapping":"8651"}}]},{"name":"Religious Organizations","info":{"naicsMapping":"813110","sicMapping":"8661"},"children":[{"name":"Places Of Worship","info":{"naicsMapping":"813110","sicMapping":"8661"}},{"name":"Religious Administrative Units","info":{"naicsMapping":"813110","sicMapping":"8661"}}]},{"name":"Retailers","info":{"naicsMapping":"440000","sicMapping":"5900"},"children":[{"name":"Auction Houses","info":{"naicsMapping":"459999","sicMapping":"7389"}},{"name":"Automotive Part Retailers","info":{"naicsMapping":"441330","sicMapping":"3714"}},{"name":"Bookstores","info":{"naicsMapping":"459210","sicMapping":"5942"}},{"name":"Building Materials Retailers","info":{"naicsMapping":"444180","sicMapping":"5200"},"children":[{"name":"Floor Covering Stores","info":{"naicsMapping":"449121","sicMapping":"5713"}},{"name":"Hardware Stores","info":{"naicsMapping":"444140","sicMapping":"5251"}},{"name":"Plumbing Equipment And Supplies","info":{"naicsMapping":"423720","sicMapping":"5070"}}]},{"name":"Clothing Retailers","info":{"naicsMapping":"458000","sicMapping":"5600"},"children":[{"name":"Children Clothing Retailers","info":{"naicsMapping":"458110","sicMapping":"5640"}},{"name":"Eyewear Retailers","info":{"naicsMapping":"456130","sicMapping":"5995"}},{"name":"Footwear Retailers","info":{"naicsMapping":"458210","sicMapping":"5661"}},{"name":"Lingerie Retailers","info":{"naicsMapping":"458110","sicMapping":"5630"}},{"name":"Sporting Goods Retailers","info":{"naicsMapping":"459110","sicMapping":"5940"}}]},{"name":"Consumer Electronics Retailers","info":{"naicsMapping":"449210","sicMapping":"5940"}},{"name":"Florist Companies","info":{"naicsMapping":"424930","sicMapping":"5193"}},{"name":"Food Retailers","info":{"naicsMapping":"445000","sicMapping":"5490"},"children":[{"name":"Convenience Stores","info":{"naicsMapping":"445131","sicMapping":"5411"}},{"name":"Food Markets","info":{"naicsMapping":"445200","sicMapping":"5490"}},{"name":"Liquor Stores","info":{"naicsMapping":"445320","sicMapping":"5920"}},{"name":"Supermarkets","info":{"naicsMapping":"445110","sicMapping":"5411"}}]},{"name":"Furniture Retailers","info":{"naicsMapping":"449110","sicMapping":"5712"}},{"name":"Gas Station","info":{"naicsMapping":"457120","sicMapping":"5541"}},{"name":"Jewelry Retailers","info":{"naicsMapping":"458310","sicMapping":"5944"}},{"name":"Luxury Brands","info":{"naicsMapping":null,"sicMapping":"5999"}},{"name":"Music Retailers","info":{"naicsMapping":"459140","sicMapping":"5736"}},{"name":"Online Retailers","info":{"naicsMapping":null,"sicMapping":"5999"}},{"name":"Pet Shops","info":{"naicsMapping":"459910","sicMapping":"5999"}},{"name":"Pharmacies","info":{"naicsMapping":"456110","sicMapping":"5910"}},{"name":"Photographic Equipment And Supplies","info":{"naicsMapping":"423410","sicMapping":"5043"}},{"name":"Superstores","info":{"naicsMapping":"455211","sicMapping":"5999"}},{"name":"Toy And Video Game Retailers","info":{"naicsMapping":"459120","sicMapping":"5945"}},{"name":"Used Merchandise Retailers","info":{"naicsMapping":"459510","sicMapping":"5932"}},{"name":"Vehicle Retailers And Dealership","info":{"naicsMapping":"441100","sicMapping":"5510"}},{"name":"Vending Machine Operators","info":{"naicsMapping":"445132","sicMapping":"5962"}}]},{"name":"Software Companies","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Artificial Intelligence Companies","info":{"naicsMapping":"541511","sicMapping":"7371"},"children":[{"name":"Computer Vision Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Natural Language Processing Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Robotics Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Virtual Reality Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}}]},{"name":"Bioinformatics Organizations","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Computer Hardware Companies","info":{"naicsMapping":"334110","sicMapping":"5734"},"children":[{"name":"Cloud Computing Providers","info":{"naicsMapping":"518210","sicMapping":"7379"}},{"name":"Computer Storage Companies","info":{"naicsMapping":"334112","sicMapping":"3572"}},{"name":"Internet Of Things Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Networking Companies","info":{"naicsMapping":"334118","sicMapping":"3570"}}]},{"name":"Data Analytics Companies","info":{"naicsMapping":"518210","sicMapping":"7370"}},{"name":"Data Providers","info":{"naicsMapping":"518210","sicMapping":"7370"}},{"name":"Enterprise Software Companies","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Business Software Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"CRM Software Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Database Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Security Software Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}}]},{"name":"Open Source Software Organizations","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Social Networking Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Software As A Service Companies","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Software Consulting Firms","info":{"naicsMapping":"541618","sicMapping":"8748"}},{"name":"Video Game Companies","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Video Messaging Companies","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Web Design Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}}]},{"name":"Transport Companies","info":{"naicsMapping":"480000","sicMapping":"4729"},"children":[{"name":"Airlines","info":{"naicsMapping":"481111","sicMapping":"4512"}},{"name":"Cruise Lines","info":{"naicsMapping":"483112","sicMapping":"4481"}},{"name":"Freight And Logistics Companies","info":{"naicsMapping":"541614","sicMapping":"4730"}},{"name":"Public Transport Operators","info":{"naicsMapping":"485110","sicMapping":"4729"}},{"name":"Railway Companies","info":{"naicsMapping":"482110","sicMapping":"4000"}},{"name":"Ridesharing And Taxi Companies","info":{"naicsMapping":"485310","sicMapping":"4121"}},{"name":"Vehicle Rental Companies","info":{"naicsMapping":"532111","sicMapping":"7514"}}]}]},"EmploymentCategory":{"categories":[{"name":"Administrative, Planning, Purchasing","info":{"facet":"Domain"}},{"name":"Agriculture, Farming, Forestry and related","info":{"facet":"Domain"}},{"name":"Architecture, Cartography & Urban planning","info":{"facet":"Domain"}},{"name":"Building and Grounds Cleaning and Related","info":{"facet":"Domain"}},{"name":"Business","info":{"facet":"Domain"}},{"name":"Construction, Electricity, Plumbing","info":{"facet":"Domain"}},{"name":"Counseling, Social Work, Person Care","info":{"facet":"Domain"},"children":[{"name":"Academic Administration","info":{"facet":"Domain"}}]},{"name":"Design and Graphic Arts","info":{"facet":"Domain"}},{"name":"Engineering, IT and Software Development","info":{"facet":"Domain"},"children":[{"name":"Artificial Intelligence","info":{"facet":"Domain"}},{"name":"Backend Developer","info":{"facet":"Domain"}},{"name":"Cybersecurity","info":{"facet":"Domain"}},{"name":"Data Science","info":{"facet":"Domain"}},{"name":"DevOps Developer","info":{"facet":"Domain"}},{"name":"Frontend Developer","info":{"facet":"Domain"}},{"name":"Fullstack Developer or Architect","info":{"facet":"Domain"}},{"name":"Games Developer","info":{"facet":"Domain"}},{"name":"Information Technology","info":{"facet":"Domain"}},{"name":"Mobile Developer","info":{"facet":"Domain"}}]},{"name":"Finance","info":{"facet":"Domain"}},{"name":"Food Preparation and Service","info":{"facet":"Domain"}},{"name":"Freelance","info":{"facet":"Seniority"}},{"name":"Healthcare and Medicine","info":{"facet":"Domain"}},{"name":"Human Resources and Recruiting","info":{"facet":"Domain"}},{"name":"Industrial Production and Distribution (goods and food)","info":{"facet":"Domain"}},{"name":"Installation, Maintenance, and Repair","info":{"facet":"Domain"}},{"name":"Intern","info":{"facet":"Seniority"}},{"name":"Junior","info":{"facet":"Seniority"}},{"name":"Legal and Regulatory Compliance","info":{"facet":"Domain"}},{"name":"Library and Archiving","info":{"facet":"Domain"}},{"name":"Local Services and Animal Care","info":{"facet":"Domain"}},{"name":"Management","info":{"facet":"Role"},"children":[{"name":"Executive","info":{"facet":"Role"},"children":[{"name":"Board Member","info":{"facet":"Role"},"children":[{"name":"Chairman","info":{"facet":"Role"}}]},{"name":"Director","info":{"facet":"Role"}},{"name":"Founder","info":{"facet":"Role"}},{"name":"Leadership","info":{"facet":"Role"},"children":[{"name":"Chief Officer","info":{"facet":"Role"},"children":[{"name":"CAO","info":{"facet":"Role"}},{"name":"CBO","info":{"facet":"Role"}},{"name":"CCO","info":{"facet":"Role"}},{"name":"CEO","info":{"facet":"Role"}},{"name":"CFO","info":{"facet":"Role"}},{"name":"CIO","info":{"facet":"Role"}},{"name":"CLO","info":{"facet":"Role"}},{"name":"CMO","info":{"facet":"Role"}},{"name":"COO","info":{"facet":"Role"}},{"name":"CTO","info":{"facet":"Role"}}]},{"name":"President","info":{"facet":"Role"}},{"name":"Vice President","info":{"facet":"Role"}}]},{"name":"Shareholder","info":{"facet":"Role"}}]},{"name":"Head of government","info":{"facet":"Role"}},{"name":"Head of state","info":{"facet":"Role"}},{"name":"Manager","info":{"facet":"Role"}}]},{"name":"Marketing, Communication and Public Relations","info":{"facet":"Domain"}},{"name":"Military","info":{"facet":"Domain"}},{"name":"News, Entertainment, Sports and Performing Arts","info":{"facet":"Domain"}},{"name":"Police, Firefighting, Emergencies and Private Security","info":{"facet":"Domain"}},{"name":"Politics","info":{"facet":"Domain"}},{"name":"Religion","info":{"facet":"Domain"}},{"name":"Research and Science","info":{"facet":"Domain"}},{"name":"Retired","info":{"facet":"Seniority"}},{"name":"Sales","info":{"facet":"Domain"}},{"name":"Senior","info":{"facet":"Seniority"}},{"name":"Student","info":{"facet":"Seniority"}},{"name":"Support and Customer Service","info":{"facet":"Domain"}},{"name":"Teaching and Academics","info":{"facet":"Domain"}},{"name":"Transportation and Material Moving","info":{"facet":"Domain"}},{"name":"Travel Agencies and Tourism","info":{"facet":"Domain"}}]},"TechnologyCategory":{"categories":[{"name":"Aerospace technologies"},{"name":"Agricultural technology"},{"name":"Aircraft by type"},{"name":"Assistive technology"},{"name":"Balancing technology"},{"name":"Banking technology"},{"name":"Biotechnology"},{"name":"Building technology"},{"name":"Chemical looping technologies"},{"name":"Cleaning methods"},{"name":"Cleanroom technology"},{"name":"Computer storage technologies"},{"name":"Computers"},{"name":"Construction"},{"name":"Cooling technology"},{"name":"Cybernetics"},{"name":"Drilling technology"},{"name":"Educational technology"},{"name":"Electronics"},{"name":"Emerging technologies"},{"name":"Energy"},{"name":"Energy technology"},{"name":"Engine technology"},{"name":"Environmental technology"},{"name":"Equipment"},{"name":"Explosives"},{"name":"Film and video technology"},{"name":"Financial technology"},{"name":"Fluid technology"},{"name":"Food technology"},{"name":"Gambling technology"},{"name":"Gas turbine technology"},{"name":"Geographical technology"},{"name":"Haptic technology"},{"name":"Home automation"},{"name":"Information and communications technology"},{"name":"Infrared technology"},{"name":"Instant messaging"},{"name":"Inventions"},{"name":"Machinery"},{"name":"Manufacturing"},{"name":"Medical technology"},{"name":"Microtechnology"},{"name":"Military technology"},{"name":"Mining techniques"},{"name":"Missile technology"},{"name":"Motor vehicles"},{"name":"Music technology"},{"name":"Nanotechnology"},{"name":"Oils and fats technologies"},{"name":"Operating system technology"},{"name":"Particle technology"},{"name":"Political campaign technology"},{"name":"Pollution control technologies"},{"name":"Primitive technology"},{"name":"Push technology"},{"name":"Rail technologies"},{"name":"Scientific equipment"},{"name":"Security technology"},{"name":"Software","children":[{"name":"AB Testing Software"},{"name":"AI Writing Assistant Software"},{"name":"AIOps Platforms Software"},{"name":"AML Software"},{"name":"API Management Software"},{"name":"Absence Management Software"},{"name":"Access Governance Software"},{"name":"Account Based Marketing Software"},{"name":"Accounting Practice Management Software"},{"name":"Accounting Software"},{"name":"Accounts Payable Software"},{"name":"Accounts Receivable Software"},{"name":"Accreditation Management Software"},{"name":"Ad Server Software"},{"name":"Address Verification Software"},{"name":"Admissions Software"},{"name":"Advertising Agency Software"},{"name":"Advocacy Software"},{"name":"Affiliate Software"},{"name":"Airline Reservation System"},{"name":"Alumni Management Software"},{"name":"Analytics"},{"name":"Analytics Software"},{"name":"Android Kiosk Software"},{"name":"Animal Shelter Software"},{"name":"Animation Software"},{"name":"Antispam Software"},{"name":"App Building Software"},{"name":"App Design Software"},{"name":"Apparel Management Software"},{"name":"Applicant Tracking Software"},{"name":"Application Development Software"},{"name":"Application Lifecycle Management Software"},{"name":"Application Performance Management Software"},{"name":"Applied Behavior Analysis"},{"name":"Appointment Reminder Software"},{"name":"Appointment Scheduling Software"},{"name":"Apps","children":[{"name":"Mobile Event Apps"}]},{"name":"Arborist Software"},{"name":"Architectural CAD Software"},{"name":"Architecture Software"},{"name":"Archiving Software"},{"name":"Art Gallery Software"},{"name":"Artificial Intelligence Software"},{"name":"Assessment Software"},{"name":"Asset Tracking Software"},{"name":"Assisted Living Software"},{"name":"Association Management Software"},{"name":"Attendance Tracking Software"},{"name":"Auction Software"},{"name":"Audience Response Software"},{"name":"Audio Conferencing Software"},{"name":"Audio Editing Software"},{"name":"Audit Software"},{"name":"Augmented Reality Software"},{"name":"Authentication Software"},{"name":"Auto Body Software"},{"name":"Auto Dealer Accounting Software"},{"name":"Auto Dealer Software"},{"name":"Auto Dialer Software"},{"name":"Auto Repair Software"},{"name":"Automated Testing Software"},{"name":"Aviation Maintenance Software"},{"name":"BIM Software"},{"name":"Background Check Software"},{"name":"Backup Software"},{"name":"Bakery Software"},{"name":"Banking Systems Software"},{"name":"Bankruptcy Software"},{"name":"Bar POS Software"},{"name":"Barbershop Software"},{"name":"Barcoding Software"},{"name":"Benefits Administration Software"},{"name":"Big Data Software"},{"name":"Billing and Invoicing Software"},{"name":"Billing and Provisioning Software"},{"name":"Blog Software"},{"name":"Board Management Software"},{"name":"Bookkeeper Software"},{"name":"Bot Detection and Mitigation Software"},{"name":"Brand Management Software"},{"name":"Brand Protection Software"},{"name":"Brewery Software"},{"name":"Browser Software"},{"name":"Budgeting Software"},{"name":"Bug Tracking Software"},{"name":"Building Maintenance Software"},{"name":"Business Card Software"},{"name":"Business Continuity Software"},{"name":"Business Intelligence Software"},{"name":"Business Management Software"},{"name":"Business Performance Management Software"},{"name":"Business Phone Systems"},{"name":"Business Plan Software"},{"name":"Business Process Management Software"},{"name":"Buyer Intent Software"},{"name":"CMDB Software"},{"name":"CMMS Software"},{"name":"CMS"},{"name":"CMS Software"},{"name":"CPQ Software"},{"name":"CRM"},{"name":"CRM Software"},{"name":"CTRM Software"},{"name":"Calendar Software"},{"name":"Calibration Management Software"},{"name":"Call Accounting Software"},{"name":"Call Center Software"},{"name":"Call Recording Software"},{"name":"Call Tracking Software"},{"name":"Camp Management Software"},{"name":"Campaign Management Software"},{"name":"Campground Management Software"},{"name":"Car Rental Software"},{"name":"Career Management Software"},{"name":"Carpet Cleaning Software"},{"name":"Catalog Management Software"},{"name":"Catering Software"},{"name":"Cemetery Software"},{"name":"Change Management Software"},{"name":"Channel Management Software"},{"name":"Chatbot Software"},{"name":"Chemical Software"},{"name":"Chiropractic Software"},{"name":"Church Accounting Software"},{"name":"Church Management Software"},{"name":"Church Presentation Software"},{"name":"Claims Processing Software"},{"name":"Class Registration Software"},{"name":"Classroom Management Software"},{"name":"Click Fraud Software"},{"name":"Client Onboarding Software"},{"name":"Clinical Trial Management Software"},{"name":"Closed Captioning Software"},{"name":"Cloud Management Software"},{"name":"Cloud PBX Software"},{"name":"Cloud Security Software"},{"name":"Cloud Storage Software"},{"name":"Club Management Software"},{"name":"Coaching Software"},{"name":"Code Enforcement Software"},{"name":"Collaboration Software"},{"name":"Commercial Insurance Software"},{"name":"Commercial Loan Software"},{"name":"Commercial Real Estate Software"},{"name":"Commission Software"},{"name":"Community Software"},{"name":"Company Secretarial Software"},{"name":"Compensation Management Software"},{"name":"Competitive Intelligence Software"},{"name":"Complaint Management Software"},{"name":"Compliance Software"},{"name":"Computer Repair Shop Software"},{"name":"Computer Security Software"},{"name":"Conference Software"},{"name":"Conflict Checking Software"},{"name":"Consignment Software"},{"name":"Construction Accounting Software"},{"name":"Construction Bid Management Software"},{"name":"Construction CRM Software"},{"name":"Construction Estimating Software"},{"name":"Construction Management Software"},{"name":"Construction Scheduling Software"},{"name":"Contact Center Quality Assurance Software"},{"name":"Contact Center Software"},{"name":"Contact Management Software"},{"name":"Container Security Software"},{"name":"Content Collaboration Software"},{"name":"Content Delivery Network Software"},{"name":"Content Management Software"},{"name":"Content Marketing Software"},{"name":"Contest Software"},{"name":"Continuous Integration Software"},{"name":"Contract Management Software"},{"name":"Contractor Management Software"},{"name":"Convenience Store Software"},{"name":"Corporate Tax Software"},{"name":"Corporate Wellness Software"},{"name":"Corrective and Preventive Action Software"},{"name":"Courier Software"},{"name":"Course Authoring Software"},{"name":"Court Management Software"},{"name":"Creative Management Software"},{"name":"Credentialing Software"},{"name":"Currency Exchange Software"},{"name":"Customer Advocacy Software"},{"name":"Customer Communications Management Software"},{"name":"Customer Engagement Software"},{"name":"Customer Experience Software"},{"name":"Customer Identity and Access Management Software"},{"name":"Customer Loyalty Software"},{"name":"Customer Reference Management Software"},{"name":"Customer Satisfaction Software"},{"name":"Customer Service Software"},{"name":"Customer Success Software"},{"name":"Customer Support Software"},{"name":"Cybersecurity Software"},{"name":"DDoS Protection Software"},{"name":"Dance Studio Software"},{"name":"Dashboard Software"},{"name":"Data Analysis Software"},{"name":"Data Center Management Software"},{"name":"Data Discovery Software"},{"name":"Data Entry Software"},{"name":"Data Extraction Software"},{"name":"Data Governance Software"},{"name":"Data Loss Prevention Software"},{"name":"Data Management Software"},{"name":"Data Mining Software"},{"name":"Data Preparation Software"},{"name":"Data Quality Software"},{"name":"Data Visualization Software"},{"name":"Data Warehouse Software"},{"name":"Database Monitoring Software"},{"name":"Database Software"},{"name":"Databases"},{"name":"Daycare Software"},{"name":"Debt Collection Software"},{"name":"Decision Support Software"},{"name":"Deep Learning Software"},{"name":"Delivery Management Software"},{"name":"Demand Planning Software"},{"name":"Demand Side Platform Software"},{"name":"Dental Charting Software"},{"name":"Dental Imaging Software"},{"name":"Dental Software"},{"name":"Dermatology Software"},{"name":"Desk Booking Software"},{"name":"Desktop as a Service Software"},{"name":"DevOps Software"},{"name":"Diagram Software"},{"name":"Digital Asset Management Software"},{"name":"Digital Experience Platforms Software"},{"name":"Digital Forensics Software"},{"name":"Digital Rights Management Software"},{"name":"Digital Signage Software"},{"name":"Digital Signature Software"},{"name":"Digital Workplace Software"},{"name":"Direct Mail Automation Software"},{"name":"Directory Software"},{"name":"Disk Imaging Software"},{"name":"Display Advertising Software"},{"name":"Distribution Software"},{"name":"Dock Scheduling Software"},{"name":"Docketing Software"},{"name":"Document Control Software"},{"name":"Document Generation Software"},{"name":"Document Management Software"},{"name":"Document Version Control Software"},{"name":"Donation Management Software"},{"name":"Driving School Software"},{"name":"Dropshipping Software"},{"name":"Dry Cleaning Software"},{"name":"EAM Software"},{"name":"EDI Software"},{"name":"EHS Management Software"},{"name":"EMS Software"},{"name":"ERP Software"},{"name":"ESG Software"},{"name":"ETL Software"},{"name":"Ecommerce"},{"name":"Electrical Contractor Software"},{"name":"Electrical Design Software"},{"name":"Electrical Estimating Software"},{"name":"Electronic Data Capture Software"},{"name":"Electronic Discovery Software"},{"name":"Electronic Lab Notebook Software"},{"name":"Electronic Medical Records Software"},{"name":"Email Archiving Software"},{"name":"Email Management Software"},{"name":"Email Marketing Software"},{"name":"Email Security Software"},{"name":"Email Signature Software"},{"name":"Email Tracking Software"},{"name":"Embedded Analytics Software"},{"name":"Emergency Notification Software"},{"name":"Emissions Management Software"},{"name":"Employee Advocacy Software"},{"name":"Employee Engagement Software"},{"name":"Employee Monitoring Software"},{"name":"Employee Recognition Software"},{"name":"Employee Scheduling Software"},{"name":"Encryption Software"},{"name":"Endpoint Detection and Response Software"},{"name":"Endpoint Protection Software"},{"name":"Energy Management Software"},{"name":"Engineering CAD Software"},{"name":"Enterprise Architecture Software"},{"name":"Enterprise Content Management Software"},{"name":"Enterprise Legal Management Software"},{"name":"Enterprise Resource Planning"},{"name":"Enterprise Search Software"},{"name":"Enterprise Service Bus Software"},{"name":"Entity Management Software"},{"name":"Environmental Software"},{"name":"Equipment Maintenance Software"},{"name":"Equipment Rental Software"},{"name":"Equity Management Software"},{"name":"Event Booking Software"},{"name":"Event Check In Software"},{"name":"Event Management Software"},{"name":"Event Marketing Software"},{"name":"Event Rental Software"},{"name":"Exam Software"},{"name":"Expense Report Software"},{"name":"Facility Management Software"},{"name":"Farm Management Software"},{"name":"Fashion Design Software"},{"name":"Fax Server Software"},{"name":"Festival Management Software"},{"name":"Field Sales Software"},{"name":"Field Service Management Software"},{"name":"File Sharing Software"},{"name":"File Sync Software"},{"name":"Financial CRM Software"},{"name":"Financial Close Software"},{"name":"Financial Fraud Detection Software"},{"name":"Financial Management Software"},{"name":"Financial Reporting Software"},{"name":"Financial Risk Management Software"},{"name":"Financial Services Software"},{"name":"Fire Department Software"},{"name":"Firewall Software"},{"name":"Fitness Software"},{"name":"Fixed Asset Management Software"},{"name":"Fleet Maintenance Software"},{"name":"Fleet Management Software"},{"name":"Florist Software"},{"name":"Flowchart Software"},{"name":"Food Costing Software"},{"name":"Food Delivery Software"},{"name":"Food Service Distribution Software"},{"name":"Food Service Management Software"},{"name":"Food Traceability Software"},{"name":"Forestry Software"},{"name":"Form Builder Software"},{"name":"Forms Automation Software"},{"name":"Franchise Management Software"},{"name":"Freight Software"},{"name":"Fuel Management Software"},{"name":"Fund Accounting Software"},{"name":"Fundraising Software"},{"name":"Funeral Home Software"},{"name":"GDPR Compliance Software"},{"name":"GIS Software"},{"name":"GPS Tracking Software"},{"name":"Game Development Software"},{"name":"Gamification Software"},{"name":"Gantt Chart Software"},{"name":"Garage Door Software"},{"name":"Garden Center Software"},{"name":"Golf Course Software"},{"name":"Governance Risk And Compliance Software"},{"name":"Government Software"},{"name":"Gradebook Software"},{"name":"Grant Management Software"},{"name":"Graphic Design Software"},{"name":"Gym Management Software"},{"name":"Gymnastics Software"},{"name":"HIPAA Compliance Software"},{"name":"HOA Software"},{"name":"HR Analytics Software"},{"name":"HVAC Estimating Software"},{"name":"HVAC Software"},{"name":"Handyman Software"},{"name":"Headless CMS Software"},{"name":"Headless eCommerce Software"},{"name":"Healthcare CRM Software"},{"name":"Heatmap Software"},{"name":"Hedge Fund Software"},{"name":"Help Desk Software"},{"name":"Higher Education Software"},{"name":"Home Builder Software"},{"name":"Home Care Software"},{"name":"Home Health Care Software"},{"name":"Home Inspection Software"},{"name":"Horse Software"},{"name":"Hospice Software"},{"name":"Hospital Management Software"},{"name":"Hospitality Property Management Software"},{"name":"Hostel Management Software"},{"name":"Hotel Channel Management Software"},{"name":"Human Resources Software"},{"name":"Human Services Software"},{"name":"Hybrid Events Software"},{"name":"IT Asset Management Software"},{"name":"IT Management Software"},{"name":"IT Project Management Software"},{"name":"IT Service Software"},{"name":"ITSM Software"},{"name":"IVR Software"},{"name":"IWMS Software"},{"name":"Idea Management Software"},{"name":"Identity Management Software"},{"name":"Incident Management Software"},{"name":"Influencer Marketing Software"},{"name":"Innovation Software"},{"name":"Inside Sales Software"},{"name":"Insight Engines Software"},{"name":"Inspection Software"},{"name":"Insurance Policy Software"},{"name":"Insurance Rating Software"},{"name":"Insurance Software"},{"name":"Integrated Development Environment Software"},{"name":"Integrated Risk Management Software"},{"name":"Integration Software"},{"name":"Intellectual Property Management Software"},{"name":"Internal Communications Software"},{"name":"Intranet Software"},{"name":"Inventory Control Software"},{"name":"Inventory Management Software"},{"name":"Investigation Management Software"},{"name":"Investment Management Software"},{"name":"IoT Analytics Software"},{"name":"IoT Software"},{"name":"Issue Tracking Software"},{"name":"Jail Management Software"},{"name":"Janitorial Software"},{"name":"Java CMS Software"},{"name":"JavaScript Frameworks"},{"name":"Jewelry Store Management Software"},{"name":"Job Board Software"},{"name":"Job Costing Software"},{"name":"Job Evaluation Software"},{"name":"Job Shop Software"},{"name":"K12 Software"},{"name":"Kennel Software"},{"name":"Key Management Software"},{"name":"Kiosk Software"},{"name":"Knowledge Base Software"},{"name":"Knowledge Management Software"},{"name":"LMS Software"},{"name":"Label Printing Software"},{"name":"Laboratory Information Management System Software"},{"name":"Land Management Software"},{"name":"Landing Page Software"},{"name":"Landscape Software"},{"name":"Language Learning Software"},{"name":"Law Enforcement Software"},{"name":"Law Practice Management Software"},{"name":"Lawn Care Software"},{"name":"Lead Capture Software"},{"name":"Lead Generation Software"},{"name":"Lead Management Software"},{"name":"Lead Nurturing Software"},{"name":"Learning Experience Platform Software"},{"name":"Learning Management System"},{"name":"Lease Accounting Software"},{"name":"Lease Management Software"},{"name":"Leave Management System"},{"name":"Legal Billing Software"},{"name":"Legal Calendar Software"},{"name":"Legal Case Management Software"},{"name":"Legal Document Management Software"},{"name":"Legal Research Software"},{"name":"Library Automation Software"},{"name":"License Management Software"},{"name":"Live Chat Software"},{"name":"Live Streaming Software"},{"name":"Load Balancing Software"},{"name":"Load Testing Software"},{"name":"Loan Origination Software"},{"name":"Loan Servicing Software"},{"name":"Location Intelligence Software"},{"name":"Locksmith Software"},{"name":"Log Analysis Software"},{"name":"Log Management Software"},{"name":"Logbook Software"},{"name":"Logistics Software"},{"name":"Long Term Care Software"},{"name":"Lost and Found Software"},{"name":"MLM Software"},{"name":"MRM Software"},{"name":"MRP Software"},{"name":"Mac CRM Software"},{"name":"Machine Learning Software"},{"name":"Maid Service Software"},{"name":"Mailroom Management Software"},{"name":"Maintenance Management Software"},{"name":"Managed Service Providers Software"},{"name":"Manufacturing Execution Software"},{"name":"Manufacturing Software"},{"name":"Marine Software"},{"name":"Market Research Software"},{"name":"Marketing Analytics Software"},{"name":"Marketing Attribution Software"},{"name":"Marketing Automation"},{"name":"Marketing Automation Software"},{"name":"Marketing Planning Software"},{"name":"Marketplace Software"},{"name":"Martial Arts Software"},{"name":"Massage Therapy Software"},{"name":"Master Data Management Software"},{"name":"Medical Billing Software"},{"name":"Medical Imaging Software"},{"name":"Medical Inventory Software"},{"name":"Medical Lab Software"},{"name":"Medical Practice Management Software"},{"name":"Medical Scheduling Software"},{"name":"Medical Spa Software"},{"name":"Medical Transcription Software"},{"name":"Meeting Room Booking System"},{"name":"Meeting Software"},{"name":"Membership Management Software"},{"name":"Mental Health Software"},{"name":"Mentoring Software"},{"name":"Metadata Management Software"},{"name":"Microlearning Software"},{"name":"Mind Mapping Software"},{"name":"Mining Software"},{"name":"Mobile Analytics Software"},{"name":"Mobile Banking Software"},{"name":"Mobile Content Management System"},{"name":"Mobile Credit Card Processing Software"},{"name":"Mobile Device Management Software"},{"name":"Mobile Frameworks"},{"name":"Mobile Learning Software"},{"name":"Mobile Marketing Software"},{"name":"Mobility Software"},{"name":"Mortgage Software"},{"name":"Moving Software"},{"name":"MultiChannel eCommerce Software"},{"name":"MultiFactor Authentication Software"},{"name":"Municipal Software"},{"name":"Museum Software"},{"name":"Music School Software"},{"name":"NPS Software"},{"name":"Natural Language Processing Software"},{"name":"Network Access Control Software"},{"name":"Network Management Software"},{"name":"Network Mapping Software"},{"name":"Network Monitoring Software"},{"name":"Network Security Software"},{"name":"Network Troubleshooting Software"},{"name":"No Code Platform Software"},{"name":"NoSQL Databases"},{"name":"Nonprofit Accounting Software"},{"name":"Nonprofit CRM Software"},{"name":"Nonprofit Project Management Software"},{"name":"Nonprofit Software"},{"name":"NoteTaking Software"},{"name":"Nurse Scheduling Software"},{"name":"Nursing Home Software"},{"name":"Nutrition Analysis Software"},{"name":"Nutritionist Software"},{"name":"OCR Software"},{"name":"OEE Software"},{"name":"OKR Software"},{"name":"Occupational Therapy Software"},{"name":"Oil and Gas Software"},{"name":"Onboarding Software"},{"name":"Online Banking Software"},{"name":"Online CRM Software"},{"name":"Online Ordering Software"},{"name":"Online Proofing Software"},{"name":"Operating Systems"},{"name":"Optometry Software"},{"name":"Order Entry Software"},{"name":"Order Management Software"},{"name":"Org Chart Software"},{"name":"PACS Software"},{"name":"PAndC Insurance Software"},{"name":"PCI Compliance Software"},{"name":"PDF Editor Software"},{"name":"PDF Software"},{"name":"PIM Software"},{"name":"PPC Software"},{"name":"Packaging Software"},{"name":"Parcel Audit Software"},{"name":"Parking Management Software"},{"name":"Parks and Recreation Software"},{"name":"Partner Management Software"},{"name":"Password Management Software"},{"name":"Patch Management Software"},{"name":"Patient Case Management Software"},{"name":"Patient Engagement Software"},{"name":"Patient Management Software"},{"name":"Patient Portal Software"},{"name":"Patient Scheduling Software"},{"name":"Pawn Shop Software"},{"name":"Payment Processing Software"},{"name":"Payroll Software"},{"name":"Pediatric Software"},{"name":"Performance Management System Software"},{"name":"Performance Testing Software"},{"name":"Permit Software"},{"name":"Personal Trainer Software"},{"name":"Personalization Software"},{"name":"Pest Control Software"},{"name":"Pet Grooming Software"},{"name":"Pet Sitting Software"},{"name":"Pharmacy Software"},{"name":"Photo Editing Software"},{"name":"Photography Studio Software"},{"name":"Physical Security Software"},{"name":"Physical Therapy Software"},{"name":"Pilates Studio Software"},{"name":"Plagiarism Checker"},{"name":"Plastic Surgery Software"},{"name":"Platform","children":[{"name":"AllinOne Marketing Platform"},{"name":"B2B eCommerce Platform"},{"name":"Blockchain Platform"},{"name":"Cloud Communication Platform"},{"name":"Conversational AI Platform"},{"name":"Conversational Marketing Platform"},{"name":"Customer Data Platform"},{"name":"Data Management Platform"},{"name":"Digital Adoption Platform"},{"name":"Low Code Development Platform"},{"name":"Open SMS Platform"},{"name":"Recruitment Marketing Platform"},{"name":"Student Engagement Platform"}]},{"name":"Plumbing Estimating Software"},{"name":"Plumbing Software"},{"name":"Podcast Hosting Software"},{"name":"Podiatry Software"},{"name":"Point of Sale Software"},{"name":"Policy Management Software"},{"name":"Political Campaign Software"},{"name":"Polling Software"},{"name":"Pool Service Software"},{"name":"Portal Software"},{"name":"Predictive Analytics Software"},{"name":"Predictive Dialer Software"},{"name":"Predictive Lead Scoring Software"},{"name":"Preemployment Testing Software"},{"name":"Presentation Software"},{"name":"Preventive Maintenance Software"},{"name":"Pricing Optimization Software"},{"name":"Print Estimating Software"},{"name":"Print Management Software"},{"name":"Privileged Access Management Software"},{"name":"Proctoring Software"},{"name":"Procure to Pay Software"},{"name":"Procurement Software"},{"name":"Product Analytics Software"},{"name":"Product Configurator Software"},{"name":"Product Data Management Software"},{"name":"Product Lifecycle Management Software"},{"name":"Product Management Software"},{"name":"Product Roadmap Software"},{"name":"Production Scheduling Software"},{"name":"Productivity Software"},{"name":"Professional Services Automation Software"},{"name":"Programming Languages"},{"name":"Project Management Software"},{"name":"Project Planning Software"},{"name":"Project Portfolio Management Software"},{"name":"Project Tracking Software"},{"name":"Proofreading Software"},{"name":"Property Management Software"},{"name":"Proposal Management Software"},{"name":"Prototyping Software"},{"name":"Public Relations Software"},{"name":"Public Transportation Software"},{"name":"Public Works Software"},{"name":"Publishing and Subscriptions Software"},{"name":"Punch List Software"},{"name":"Purchasing Software"},{"name":"Push Notifications Software"},{"name":"Qualitative Data Analysis Software"},{"name":"Quality Management Software"},{"name":"Quoting Software"},{"name":"RDBMS Software"},{"name":"RFP Software"},{"name":"Radiology Software"},{"name":"Real Estate Accounting Software"},{"name":"Real Estate Agency Software"},{"name":"Real Estate CMA Software"},{"name":"Real Estate CRM Software"},{"name":"Real Estate Property Management Software"},{"name":"Real Estate Transaction Management Software"},{"name":"Recruiting Agency Software"},{"name":"Recruiting Software"},{"name":"Recurring Billing Software"},{"name":"Recycling Software"},{"name":"Reference Check Software"},{"name":"Referral Software"},{"name":"Registration Software"},{"name":"Relocation Software"},{"name":"Remodeling Estimating Software"},{"name":"Remote Desktop Software"},{"name":"Remote Monitoring and Management Software"},{"name":"Remote Patient Monitoring Software"},{"name":"Remote Support Software"},{"name":"Remote Work Software"},{"name":"Rental Software"},{"name":"Reputation Management Software"},{"name":"Requirements Management Software"},{"name":"Reservations Software"},{"name":"Residential Construction Estimating Software"},{"name":"Resource Management Software"},{"name":"Restaurant Management Software"},{"name":"Restaurant POS Software"},{"name":"Retail Management Systems Software"},{"name":"Retail POS System"},{"name":"Retargeting Software"},{"name":"Revenue Cycle Management Software"},{"name":"Revenue Management Software"},{"name":"Review Management Software"},{"name":"Risk Management Software"},{"name":"Robotic Process Automation"},{"name":"Roofing Software"},{"name":"Route Planning Software"},{"name":"SCADA Software"},{"name":"SEO Software"},{"name":"SIEM Software"},{"name":"SMS Marketing Software"},{"name":"SMS Survey Software"},{"name":"SOAR Software"},{"name":"SPC Software"},{"name":"SaaS Management Software"},{"name":"Safety Management Software"},{"name":"Sales Coaching Software"},{"name":"Sales Content Management Software"},{"name":"Sales Enablement Software"},{"name":"Sales Engagement Platform Software"},{"name":"Sales Force Automation Software"},{"name":"Sales Forecasting Software"},{"name":"Sales Performance Management Software"},{"name":"Sales Tax Software"},{"name":"Sales Tracking Software"},{"name":"Salon Software"},{"name":"Scheduling Software"},{"name":"Scholarship Management Software"},{"name":"School Accounting Software"},{"name":"School Bus Routing Software"},{"name":"School Management Software"},{"name":"Screen Recording Software"},{"name":"Screen Sharing Software"},{"name":"Scrum Software"},{"name":"Secure Email Gateway Software"},{"name":"Security Awareness Training Software"},{"name":"Security Information Management"},{"name":"Security Orchestration Automation and Response Software"},{"name":"Security System Installer Software"},{"name":"Self Storage Software"},{"name":"SelfService Password Reset Software"},{"name":"Server Backup Software"},{"name":"Server Management Software"},{"name":"Server Monitoring Software"},{"name":"Service Desk Software"},{"name":"Service Dispatch Software"},{"name":"Shipment Tracking Software"},{"name":"Shipping Software"},{"name":"Shopping Cart Software"},{"name":"Simulation Software"},{"name":"Single Sign On Software"},{"name":"Small Business CRM Software"},{"name":"Small Business Loyalty Programs Software"},{"name":"Small Business eCommerce Software"},{"name":"Social Media Management Software"},{"name":"Social Media Marketing Software"},{"name":"Social Media Monitoring Software"},{"name":"Social Networking Software"},{"name":"Social Selling Software"},{"name":"Social Work Case Management Software"},{"name":"Softphone Software"},{"name":"Software Tools","children":[{"name":"Agile Project Management Tools"},{"name":"App Store Optimization Tools"},{"name":"Configuration Management Tools"},{"name":"Customer Journey Mapping Tools"},{"name":"Email Verification Tools"},{"name":"Employee Communication Tools"},{"name":"Kanban Tools"},{"name":"Link Management Tools"},{"name":"Reporting Tools"},{"name":"Social CRM Tools"},{"name":"Social Listening Tools"},{"name":"Social Media Analytics Tools"},{"name":"Website Optimization Tools"},{"name":"eLearning Authoring Tools"}]},{"name":"Solutions","children":[{"name":"Infrastructure as a Service Solutions"},{"name":"Platform as a Service Solutions"}]},{"name":"Source Code Management Software"},{"name":"Sourcing Software"},{"name":"Spa Software"},{"name":"Space Management Software"},{"name":"Speech Analytics Software"},{"name":"Speech Recognition Software"},{"name":"Speech Therapy Software"},{"name":"Spend Management Software"},{"name":"Sports League Software"},{"name":"Spreadsheet Software"},{"name":"Staffing Agency Software"},{"name":"Static Application Security Testing Software"},{"name":"Statistical Analysis Software"},{"name":"Stock Portfolio Management Software"},{"name":"Store Locator Software"},{"name":"Strategic Planning Software"},{"name":"Student Information System Software"},{"name":"Subscription Management Software"},{"name":"Succession Planning Software"},{"name":"Supply Chain Management Software"},{"name":"Survey Software"},{"name":"Sustainability Software"},{"name":"Swim School Software"},{"name":"Takeoff Software"},{"name":"Talent Management Software"},{"name":"Task Management Software"},{"name":"Tattoo Studio Software"},{"name":"Tax Practice Management Software"},{"name":"Team Communication Software"},{"name":"Team Management Software"},{"name":"Telecom Expense Management Software"},{"name":"Telemarketing Software"},{"name":"Telemedicine Software"},{"name":"Telephony Software"},{"name":"Text Mining Software"},{"name":"TextToSpeech Software"},{"name":"Threat Intelligence Software"},{"name":"ThreeD Architecture Software"},{"name":"ThreeD CAD Software"},{"name":"ThreeSixty Degree Feedback Software"},{"name":"Ticketing Software"},{"name":"Time Clock Software"},{"name":"Time Tracking Software"},{"name":"Time and Expense Software"},{"name":"Timeshare Software"},{"name":"Tool Management Software"},{"name":"Tour Operator Software"},{"name":"Towing Software"},{"name":"Trade Promotion Management Software"},{"name":"Training Software"},{"name":"Transactional Email Software"},{"name":"Transcription Software"},{"name":"Translation Management Software"},{"name":"Transportation Dispatch Software"},{"name":"Transportation Management Software"},{"name":"Travel Agency Software"},{"name":"Travel Management Software"},{"name":"Treasury Software"},{"name":"Trucking Software"},{"name":"Trust Accounting Software"},{"name":"Tutoring Software"},{"name":"UI Frameworks"},{"name":"URL Shortener"},{"name":"UX Software"},{"name":"Unified Communications Software"},{"name":"Unified Endpoint Management Software"},{"name":"User Testing Software"},{"name":"Utility Billing Software"},{"name":"Utility Management Systems Software"},{"name":"VDI Software"},{"name":"VPN Software"},{"name":"Vacation Rental Software"},{"name":"Vaccine Management Software"},{"name":"Vector Graphics Software"},{"name":"Vendor Management Software"},{"name":"Venue Management Software"},{"name":"Veterinary Software"},{"name":"Video Conferencing Software"},{"name":"Video Editing Software"},{"name":"Video Hosting Software"},{"name":"Video Interviewing Software"},{"name":"Video Making Software"},{"name":"Video Management Software"},{"name":"Video Marketing Software"},{"name":"Virtual Classroom Software"},{"name":"Virtual Data Room Software"},{"name":"Virtual Event Software"},{"name":"Virtual Machine Software"},{"name":"Virtual Private Server Software"},{"name":"Virtual Reality Software"},{"name":"Virtual Tour Software"},{"name":"Virtualization Software"},{"name":"Visitor Management Software"},{"name":"Visual Search Software"},{"name":"VoIP Software"},{"name":"Volunteer Management Software"},{"name":"Voting Software"},{"name":"Vulnerability Management Software"},{"name":"Vulnerability Scanner Software"},{"name":"Waitlist Software"},{"name":"Waiver Software"},{"name":"Wallets","children":[{"name":"Cryptocurrency Wallets"}]},{"name":"Warehouse Management Software"},{"name":"Warranty Management Software"},{"name":"Waste Management Software"},{"name":"Web Analytics Software"},{"name":"Web Conferencing Software"},{"name":"Web Content Management Software"},{"name":"Web Frameworks"},{"name":"Web to Print Software"},{"name":"Webinar Software"},{"name":"Website Accessibility Software"},{"name":"Website Builder Software"},{"name":"Website Monitoring Software"},{"name":"Website Security Software"},{"name":"Whistleblowing Software"},{"name":"Whiteboard Software"},{"name":"Winery Software"},{"name":"Wireframe Software"},{"name":"Wireless Expense Management Software"},{"name":"Work Order Software"},{"name":"Workflow Management Software"},{"name":"Workforce Management Software"},{"name":"Worship Software"},{"name":"Yard Management Software"},{"name":"Yoga Studio Software"},{"name":"Zoo Software"},{"name":"eCommerce Software"},{"name":"eDiscovery Software"},{"name":"ePrescribing Software"},{"name":"iPaaS Software"},{"name":"iPad Kiosk Software"},{"name":"iPad POS Software"}]},{"name":"Sound technology"},{"name":"Sports technology"},{"name":"Supply chain and logistics"},{"name":"ThreeD printing processes"},{"name":"Tools"},{"name":"Travel technology"},{"name":"Trenchless technology"},{"name":"Vehicle technology"},{"name":"Vehicles by type"},{"name":"Waste treatment technology"},{"name":"Water technology"},{"name":"Web technology"}]},"ArticleCategory":{"categories":[{"name":"Automotive","info":{"iabv2Id":"1"},"children":[{"name":"Auto Body Styles","children":[{"name":"Commercial Trucks","info":{"iabv2Id":"3"}},{"name":"Convertible","info":{"iabv2Id":"8"}},{"name":"Coupe","info":{"iabv2Id":"9"}},{"name":"Crossover","info":{"iabv2Id":"10"}},{"name":"Hatchback","info":{"iabv2Id":"11"}},{"name":"Microcar","info":{"iabv2Id":"12"}},{"name":"Minivan","info":{"iabv2Id":"13"}},{"name":"Off-Road Vehicles","info":{"iabv2Id":"14"}},{"name":"Pickup Trucks","info":{"iabv2Id":"15"}},{"name":"SUV","info":{"iabv2Id":"6"}},{"name":"Sedan","info":{"iabv2Id":"4"}},{"name":"Van","info":{"iabv2Id":"7"}}]},{"name":"Auto Buying and Selling","info":{"iabv2Id":"30"}},{"name":"Auto Insurance","info":{"iabv2Id":"31"}},{"name":"Auto Parts","info":{"iabv2Id":"32"}},{"name":"Auto Recalls","info":{"iabv2Id":"33"}},{"name":"Auto Rentals","info":{"iabv2Id":"41"}},{"name":"Auto Repair","info":{"iabv2Id":"34"}},{"name":"Auto Safety","info":{"iabv2Id":"35"}},{"name":"Auto Shows","info":{"iabv2Id":"36"}},{"name":"Auto Type","children":[{"name":"Budget Cars","info":{"iabv2Id":"17"}},{"name":"Certified Pre-Owned Cars","info":{"iabv2Id":"18"}},{"name":"Classic Cars","info":{"iabv2Id":"19"}},{"name":"Concept Cars","info":{"iabv2Id":"20"}},{"name":"Driverless Cars","info":{"iabv2Id":"21"}},{"name":"Green Vehicles","info":{"iabv2Id":"22"}},{"name":"Luxury Cars","info":{"iabv2Id":"23"}},{"name":"Performance Cars","info":{"iabv2Id":"24"}}]},{"name":"Car Culture","info":{"iabv2Id":"25"}},{"name":"Motorcycles","info":{"iabv2Id":"27"}},{"name":"Scooters","info":{"iabv2Id":"29"}}]},{"name":"Careers","info":{"iabv2Id":"123"},"children":[{"name":"Apprenticeships","info":{"iabv2Id":"124"}},{"name":"Career Advice","info":{"iabv2Id":"125"}},{"name":"Career Planning","info":{"iabv2Id":"126"}},{"name":"Job Search","info":{"iabv2Id":"127"}},{"name":"Remote Working","info":{"iabv2Id":"130"}},{"name":"Vocational Training","info":{"iabv2Id":"131"}}]},{"name":"Education","info":{"iabv2Id":"132"},"children":[{"name":"Adult Education","info":{"iabv2Id":"133"}},{"name":"College Education","info":{"iabv2Id":"137"}},{"name":"Early Childhood Education","info":{"iabv2Id":"142"}},{"name":"Educational Assessment","info":{"iabv2Id":"143"}},{"name":"Homeschooling","info":{"iabv2Id":"145"}},{"name":"Homework and Study","info":{"iabv2Id":"146"}},{"name":"Language Learning","info":{"iabv2Id":"147"}},{"name":"Online Education","info":{"iabv2Id":"148"}},{"name":"Primary Education","info":{"iabv2Id":"149"}},{"name":"Private School","info":{"iabv2Id":"134"}},{"name":"Secondary Education","info":{"iabv2Id":"135"}},{"name":"Special Education","info":{"iabv2Id":"136"}}]},{"name":"Events and Attractions","info":{"iabv2Id":"150"},"children":[{"name":"Amusement and Theme Parks","info":{"iabv2Id":"151"}},{"name":"Bars & Restaurants","info":{"iabv2Id":"179"}},{"name":"Business Expos & Conferences","info":{"iabv2Id":"180"}},{"name":"Casinos & Gambling","info":{"iabv2Id":"181"}},{"name":"Comedy Events","info":{"iabv2Id":"183"}},{"name":"Concerts & Music Events","info":{"iabv2Id":"184"}},{"name":"Historic Site and Landmark Tours","info":{"iabv2Id":"153"}},{"name":"Museums & Galleries","info":{"iabv2Id":"155"}},{"name":"Musicals","info":{"iabv2Id":"156"}},{"name":"National & Civic Holidays","info":{"iabv2Id":"157"}},{"name":"Nightclubs","info":{"iabv2Id":"158"}},{"name":"Outdoor Activities","info":{"iabv2Id":"159"}},{"name":"Parks & Nature","info":{"iabv2Id":"160"}},{"name":"Party Supplies and Decorations","info":{"iabv2Id":"161"}},{"name":"Personal Celebrations & Life Events","info":{"iabv2Id":"163"},"children":[{"name":"Funeral","info":{"iabv2Id":"171"}}]},{"name":"Zoos & Aquariums","info":{"iabv2Id":"178"}}]},{"name":"Family and Relationships","info":{"iabv2Id":"186"},"children":[{"name":"Bereavement","info":{"iabv2Id":"187"}},{"name":"Dating","info":{"iabv2Id":"188"}},{"name":"Divorce","info":{"iabv2Id":"189"}},{"name":"Eldercare","info":{"iabv2Id":"190"}},{"name":"Marriage and Civil Unions","info":{"iabv2Id":"191"}},{"name":"Parenting","info":{"iabv2Id":"192"}}]},{"name":"Fine Art","info":{"iabv2Id":"201"},"children":[{"name":"Digital Arts","info":{"iabv2Id":"205"}},{"name":"Modern Art","info":{"iabv2Id":"207"}},{"name":"Opera","info":{"iabv2Id":"208"}},{"name":"Theater","info":{"iabv2Id":"209"}}]},{"name":"Food & Drink","info":{"iabv2Id":"210"},"children":[{"name":"Alcoholic Beverages","info":{"iabv2Id":"211"}},{"name":"Barbecues and Grilling","info":{"iabv2Id":"215"}},{"name":"Cooking","info":{"iabv2Id":"216"}},{"name":"Desserts and Baking","info":{"iabv2Id":"217"}},{"name":"Dining Out","info":{"iabv2Id":"218"}},{"name":"Food Allergies","info":{"iabv2Id":"219"}},{"name":"Healthy Cooking and Eating","info":{"iabv2Id":"221"}},{"name":"Non-Alcoholic Beverages","info":{"iabv2Id":"222"}},{"name":"Vegan Diets","info":{"iabv2Id":"212"}},{"name":"Vegetarian Diets","info":{"iabv2Id":"213"}}]},{"name":"Healthy Living","info":{"iabv2Id":"223"},"children":[{"name":"Children's Health","info":{"iabv2Id":"224"}},{"name":"Fitness and Exercise","info":{"iabv2Id":"225"}},{"name":"Men's Health","info":{"iabv2Id":"228"}},{"name":"Nutrition","info":{"iabv2Id":"229"}},{"name":"Senior Health","info":{"iabv2Id":"230"}},{"name":"Weight Loss","info":{"iabv2Id":"231"}},{"name":"Wellness","info":{"iabv2Id":"232"}},{"name":"Women's Health","info":{"iabv2Id":"238"}}]},{"name":"Hobbies & Interests","info":{"iabv2Id":"239"},"children":[{"name":"Antiquing and Antiques","info":{"iabv2Id":"240"}},{"name":"Arts and Crafts","info":{"iabv2Id":"248"}},{"name":"Beekeeping","info":{"iabv2Id":"258"}},{"name":"Birdwatching","info":{"iabv2Id":"259"}},{"name":"Cigars","info":{"iabv2Id":"260"}},{"name":"Musical Instruments","info":{"iabv2Id":"243"}},{"name":"Paranormal Phenomena","info":{"iabv2Id":"244"}}]},{"name":"Home & Garden","info":{"iabv2Id":"274"},"children":[{"name":"Gardening","info":{"iabv2Id":"275"}},{"name":"Home Appliances","info":{"iabv2Id":"278"}},{"name":"Home Improvement","info":{"iabv2Id":"280"}},{"name":"Home Security","info":{"iabv2Id":"281"}},{"name":"Interior Decorating","info":{"iabv2Id":"283"}},{"name":"Landscaping","info":{"iabv2Id":"284"}},{"name":"Outdoor Decorating","info":{"iabv2Id":"285"}},{"name":"Remodeling & Construction","info":{"iabv2Id":"276"}},{"name":"Smart Home","info":{"iabv2Id":"277"}}]},{"name":"Medical Health","info":{"iabv2Id":"286"},"children":[{"name":"Cosmetic Medical Services","info":{"iabv2Id":"323"}},{"name":"Diseases and Conditions","info":{"iabv2Id":"287"},"children":[{"name":"Allergies","info":{"iabv2Id":"288"}},{"name":"Blood Disorders","info":{"iabv2Id":"306"}},{"name":"Bone and Joint Conditions","info":{"iabv2Id":"312"}},{"name":"Brain and Nervous System Disorders","info":{"iabv2Id":"313"}},{"name":"Cancer","info":{"iabv2Id":"314"}},{"name":"Cold and Flu","info":{"iabv2Id":"315"}},{"name":"Dental Health","info":{"iabv2Id":"316"}},{"name":"Diabetes","info":{"iabv2Id":"317"}},{"name":"Digestive Disorders","info":{"iabv2Id":"318"}},{"name":"Ear, Nose and Throat Conditions","info":{"iabv2Id":"289"}},{"name":"Endocrine and Metabolic Diseases","info":{"iabv2Id":"290"},"children":[{"name":"Hormonal Disorders","info":{"iabv2Id":"291"}},{"name":"Menopause","info":{"iabv2Id":"292"}},{"name":"Thyroid Disorders","info":{"iabv2Id":"293"}}]},{"name":"Eye and Vision Conditions","info":{"iabv2Id":"294"}},{"name":"Foot Health","info":{"iabv2Id":"295"}},{"name":"Heart and Cardiovascular Diseases","info":{"iabv2Id":"296"}},{"name":"Infectious Diseases","info":{"iabv2Id":"297"}},{"name":"Injuries","info":{"iabv2Id":"298"},"children":[{"name":"First Aid","info":{"iabv2Id":"299"}}]},{"name":"Lung and Respiratory Health","info":{"iabv2Id":"300"}},{"name":"Mental Health","info":{"iabv2Id":"301"}},{"name":"Reproductive Health","info":{"iabv2Id":"302"},"children":[{"name":"Birth Control","info":{"iabv2Id":"303"}},{"name":"Infertility","info":{"iabv2Id":"304"}},{"name":"Pregnancy","info":{"iabv2Id":"305"}}]},{"name":"Sexual Health","info":{"iabv2Id":"307"},"children":[{"name":"Sexual Conditions","info":{"iabv2Id":"308"}}]},{"name":"Skin and Dermatology","info":{"iabv2Id":"309"}},{"name":"Sleep Disorders","info":{"iabv2Id":"310"}},{"name":"Substance Abuse","info":{"iabv2Id":"311"}}]},{"name":"Medical Tests","info":{"iabv2Id":"319"}},{"name":"Pharmaceutical Drugs","info":{"iabv2Id":"320"}},{"name":"Surgery","info":{"iabv2Id":"321"}},{"name":"Vaccines","info":{"iabv2Id":"322"}}]},{"name":"Movies","info":{"iabv2Id":"324"}},{"name":"Music and Audio","info":{"iabv2Id":"338"}},{"name":"News and Politics","info":{"iabv2Id":"379"},"children":[{"name":"Crime","info":{"iabv2Id":"380"}},{"name":"Disasters","info":{"iabv2Id":"381"}},{"name":"Law","info":{"iabv2Id":"383"}},{"name":"Local News","info":{"iabv2Id":"384"}},{"name":"Politics","info":{"iabv2Id":"386"},"children":[{"name":"Elections","info":{"iabv2Id":"387"}},{"name":"Political Issues","info":{"iabv2Id":"388"}},{"name":"War and Conflicts","info":{"iabv2Id":"389"}}]},{"name":"Weather","info":{"iabv2Id":"390"}}]},{"name":"Personal Finance","info":{"iabv2Id":"391"},"children":[{"name":"Financial Assistance","info":{"iabv2Id":"393"}},{"name":"Financial Planning","info":{"iabv2Id":"396"}},{"name":"Frugal Living","info":{"iabv2Id":"397"}},{"name":"Insurance","info":{"iabv2Id":"398"}},{"name":"Personal Investing","info":{"iabv2Id":"410"}},{"name":"Retirement Planning","info":{"iabv2Id":"416"}}]},{"name":"Books and Literature","info":{"iabv2Id":"42"},"children":[{"name":"Biographies","info":{"iabv2Id":"44"}},{"name":"Comics and Graphic Novels","info":{"iabv2Id":"46"}},{"name":"Cookbooks","info":{"iabv2Id":"47"}},{"name":"Poetry","info":{"iabv2Id":"49"}}]},{"name":"Pets","info":{"iabv2Id":"422"},"children":[{"name":"Birds","info":{"iabv2Id":"423"}},{"name":"Cats","info":{"iabv2Id":"424"}},{"name":"Dogs","info":{"iabv2Id":"425"}},{"name":"Pet Adoptions","info":{"iabv2Id":"428"}},{"name":"Pet Supplies","info":{"iabv2Id":"431"}},{"name":"Reptiles","info":{"iabv2Id":"429"}},{"name":"Veterinary Medicine","info":{"iabv2Id":"430"}}]},{"name":"Pop Culture","info":{"iabv2Id":"432"},"children":[{"name":"Celebrity Deaths","info":{"iabv2Id":"433"}},{"name":"Celebrity Homes","info":{"iabv2Id":"435"}},{"name":"Celebrity Relationships","info":{"iabv2Id":"437"}},{"name":"Celebrity Style","info":{"iabv2Id":"439"}},{"name":"Humor and Satire","info":{"iabv2Id":"440"}}]},{"name":"Real Estate","info":{"iabv2Id":"441"}},{"name":"Religion & Spirituality","info":{"iabv2Id":"453"},"children":[{"name":"Astrology","info":{"iabv2Id":"456"}},{"name":"Atheism","info":{"iabv2Id":"457"}},{"name":"Buddhism","info":{"iabv2Id":"458"}},{"name":"Christianity","info":{"iabv2Id":"459"}},{"name":"Hinduism","info":{"iabv2Id":"460"}},{"name":"Islam","info":{"iabv2Id":"461"}},{"name":"Judaism","info":{"iabv2Id":"462"}},{"name":"Sikhism","info":{"iabv2Id":"463"}},{"name":"Spirituality","info":{"iabv2Id":"455"}}]},{"name":"Science","info":{"iabv2Id":"464"},"children":[{"name":"Biological Sciences","info":{"iabv2Id":"465"}},{"name":"Chemistry","info":{"iabv2Id":"466"}},{"name":"Environment","info":{"iabv2Id":"467"}},{"name":"Genetics","info":{"iabv2Id":"468"}},{"name":"Geography","info":{"iabv2Id":"469"}},{"name":"Geology","info":{"iabv2Id":"470"}},{"name":"Physics","info":{"iabv2Id":"471"}},{"name":"Space and Astronomy","info":{"iabv2Id":"472"}}]},{"name":"Shopping","info":{"iabv2Id":"473"},"children":[{"name":"Coupons and Discounts","info":{"iabv2Id":"474"}},{"name":"Flower Shopping","info":{"iabv2Id":"475"}},{"name":"Gifts and Greetings Cards","info":{"iabv2Id":"476"}},{"name":"Grocery Shopping","info":{"iabv2Id":"477"}},{"name":"Holiday Shopping","info":{"iabv2Id":"478"}},{"name":"Sales and Promotions","info":{"iabv2Id":"481"}}]},{"name":"Sports","info":{"iabv2Id":"483"},"children":[{"name":"American Football","info":{"iabv2Id":"484"}},{"name":"Australian Rules Football","info":{"iabv2Id":"507"}},{"name":"Auto Racing","info":{"iabv2Id":"518"}},{"name":"Badminton","info":{"iabv2Id":"534"}},{"name":"Baseball","info":{"iabv2Id":"545"}},{"name":"Basketball","info":{"iabv2Id":"547"}},{"name":"Beach Volleyball","info":{"iabv2Id":"548"}},{"name":"Bodybuilding","info":{"iabv2Id":"549"}},{"name":"Bowling","info":{"iabv2Id":"550"}},{"name":"Boxing","info":{"iabv2Id":"485"}},{"name":"Cheerleading","info":{"iabv2Id":"486"}},{"name":"College Sports","info":{"iabv2Id":"487"},"children":[{"name":"College Baseball","info":{"iabv2Id":"490"}},{"name":"College Basketball","info":{"iabv2Id":"489"}},{"name":"College Football","info":{"iabv2Id":"488"}}]},{"name":"Cricket","info":{"iabv2Id":"491"}},{"name":"Cycling","info":{"iabv2Id":"492"}},{"name":"Darts","info":{"iabv2Id":"493"}},{"name":"Disabled Sports","info":{"iabv2Id":"494"}},{"name":"Diving","info":{"iabv2Id":"495"}},{"name":"Extreme Sports","info":{"iabv2Id":"498"},"children":[{"name":"Canoeing and Kayaking","info":{"iabv2Id":"499"}},{"name":"Climbing","info":{"iabv2Id":"500"}},{"name":"Paintball","info":{"iabv2Id":"501"}},{"name":"Scuba Diving","info":{"iabv2Id":"502"}},{"name":"Skateboarding","info":{"iabv2Id":"503"}},{"name":"Snowboarding","info":{"iabv2Id":"504"}},{"name":"Surfing and Bodyboarding","info":{"iabv2Id":"505"}}]},{"name":"Fantasy Sports","info":{"iabv2Id":"508"}},{"name":"Field Hockey","info":{"iabv2Id":"509"}},{"name":"Figure Skating","info":{"iabv2Id":"510"}},{"name":"Fishing Sports","info":{"iabv2Id":"511"}},{"name":"Golf","info":{"iabv2Id":"512"}},{"name":"Gymnastics","info":{"iabv2Id":"513"}},{"name":"Horse Racing","info":{"iabv2Id":"497"}},{"name":"Ice Hockey","info":{"iabv2Id":"515"}},{"name":"Lacrosse","info":{"iabv2Id":"517"}},{"name":"Martial Arts","info":{"iabv2Id":"520"}},{"name":"Olympic Sports","info":{"iabv2Id":"521"},"children":[{"name":"Summer Olympic Sports","info":{"iabv2Id":"522"}},{"name":"Winter Olympic Sports","info":{"iabv2Id":"523"}}]},{"name":"Poker and Professional Gambling","info":{"iabv2Id":"524"}},{"name":"Rodeo","info":{"iabv2Id":"525"}},{"name":"Rowing","info":{"iabv2Id":"526"}},{"name":"Rugby","info":{"iabv2Id":"527"}},{"name":"Sailing","info":{"iabv2Id":"530"}},{"name":"Skiing","info":{"iabv2Id":"531"}},{"name":"Snooker/Pool/Billiards","info":{"iabv2Id":"532"}},{"name":"Soccer","info":{"iabv2Id":"533"}},{"name":"Softball","info":{"iabv2Id":"535"}},{"name":"Sports Equipment","info":{"iabv2Id":"551"}},{"name":"Swimming","info":{"iabv2Id":"537"}},{"name":"Table Tennis","info":{"iabv2Id":"538"}},{"name":"Tennis","info":{"iabv2Id":"539"}},{"name":"Track and Field","info":{"iabv2Id":"540"}},{"name":"Volleyball","info":{"iabv2Id":"541"}},{"name":"Walking","info":{"iabv2Id":"542"}},{"name":"Water Polo","info":{"iabv2Id":"543"}},{"name":"Weightlifting","info":{"iabv2Id":"544"}},{"name":"Wrestling","info":{"iabv2Id":"546"}}]},{"name":"Business and Finance","info":{"iabv2Id":"52"},"children":[{"name":"Business","info":{"iabv2Id":"53"},"children":[{"name":"Awards","info":{"diffbotId":"6"}},{"name":"Business Accounting & Finance","info":{"iabv2Id":"54"}},{"name":"Business Administration","info":{"iabv2Id":"62"}},{"name":"Business Banking & Finance","info":{"iabv2Id":"63"},"children":[{"name":"Acquisitions, Mergers and Takeovers","info":{"diffbotId":"1","iabv2Id":"68"}},{"name":"Angel Investment","info":{"iabv2Id":"64"}},{"name":"Bankruptcy","info":{"diffbotId":"8","iabv2Id":"65"}},{"name":"Business Loans","info":{"iabv2Id":"66"}},{"name":"Debt Factoring & Invoice Discounting","info":{"iabv2Id":"67"}},{"name":"Private Equity","info":{"iabv2Id":"69"}},{"name":"Sale & Lease Back","info":{"iabv2Id":"70"}},{"name":"Venture Capital","info":{"iabv2Id":"71"}}]},{"name":"Business I.T.","info":{"iabv2Id":"72"}},{"name":"Business Operations","info":{"iabv2Id":"73"}},{"name":"Business Utilities","info":{"iabv2Id":"79"}},{"name":"Consumer Issues","info":{"iabv2Id":"74"},"children":[{"name":"Recalls","info":{"iabv2Id":"75"}}]},{"name":"Contracts and Agreements","info":{"diffbotId":"13"}},{"name":"Environmental, Social and Governance (ESG)","info":{"diffbotId":"10","description":"Environment impact, Carbon footprint, Diversity issues, Fraud, Labor issues (child labor, modern slavery),"}},{"name":"Executive Leadership & Management","info":{"iabv2Id":"76"}},{"name":"Funding","info":{"diffbotId":"11","description":"Investments and financing received by a company"}},{"name":"Government Business","info":{"iabv2Id":"77"}},{"name":"Green Solutions","info":{"iabv2Id":"78"}},{"name":"Human Resources","info":{"iabv2Id":"55"}},{"name":"Intellectual Property","info":{"diffbotId":"18","description":"Patent, Copyright, Awarded, Renewed, Filed"}},{"name":"Large Business","info":{"iabv2Id":"56"}},{"name":"Litigation","info":{"diffbotId":"16"}},{"name":"Logistics","info":{"iabv2Id":"57"}},{"name":"Marketing and Advertising","info":{"iabv2Id":"58"}},{"name":"Partnerships and Joint Ventures","info":{"diffbotId":"2","description":"Strategic Partner, Supplier, Distributor, Promoter, Agent, Joint Venture, etc."}},{"name":"Personnel Changes","info":{"diffbotId":"9","description":"Leadership Change, Key Exit , Key Hire, Promotion, Succession, Executive Search, Layoff, Downsizing, Hiring, Death"},"children":[{"name":"Key Hires","info":{"diffbotId":"21","description":"Key Hire, Promotion, Succession, Appointed Board Member"}},{"name":"Layoffs","info":{"diffbotId":"22","description":"Layoff, Downsizing"}}]},{"name":"Products and Services Announcements","info":{"diffbotId":"4","description":"Launch, Integration, Innovation"}},{"name":"Real Estate Transactions","info":{"diffbotId":"7","description":"Land, Office, Manufacturing Facility, Distribution Center, Branch/Store, Lease, Sale, Opening, Closure, etc."}},{"name":"Regulatory Approvals","info":{"diffbotId":"20"},"children":[{"name":"Investigational New Drug Application","info":{"diffbotId":"23"}}]},{"name":"Sales","info":{"iabv2Id":"59"}},{"name":"Small and Medium-sized Business","info":{"iabv2Id":"60"}},{"name":"Startups","info":{"iabv2Id":"61"}},{"name":"Stock Offerings and IPOs","info":{"diffbotId":"3"}},{"name":"Stock Price News","info":{"diffbotId":"19"},"children":[{"name":"Dividends","info":{"diffbotId":"14"}},{"name":"Investment Opinion","info":{"diffbotId":"15"}},{"name":"Sales and Earnings","info":{"diffbotId":"5","description":"Quarterly, Annual, Any article where sales/earning reporting is the main topic"}},{"name":"Stock Split","info":{"diffbotId":"17"}}]}]},{"name":"Economy","info":{"iabv2Id":"80"},"children":[{"name":"Commodities","info":{"iabv2Id":"81"}},{"name":"Currencies","info":{"iabv2Id":"82"}},{"name":"Financial Crisis","info":{"iabv2Id":"83"}},{"name":"Financial Reform","info":{"iabv2Id":"84"}},{"name":"Financial Regulation","info":{"iabv2Id":"85"}},{"name":"Gasoline Prices","info":{"iabv2Id":"86"}},{"name":"Housing Market","info":{"iabv2Id":"87"}},{"name":"Interest Rates","info":{"iabv2Id":"88"}},{"name":"Job Market","info":{"iabv2Id":"89"}}]},{"name":"Industries","children":[{"name":"Advertising Industry","info":{"iabv2Id":"91"}},{"name":"Agriculture","info":{"iabv2Id":"102"}},{"name":"Apparel Industry","info":{"iabv2Id":"113"}},{"name":"Automotive Industry","info":{"iabv2Id":"117"}},{"name":"Aviation Industry","info":{"iabv2Id":"118"}},{"name":"Biotech and Biomedical Industry","info":{"iabv2Id":"119"}},{"name":"Civil Engineering Industry","info":{"iabv2Id":"120"}},{"name":"Construction Industry","info":{"iabv2Id":"121"}},{"name":"Defense Industry","info":{"iabv2Id":"122"}},{"name":"Education industry","info":{"iabv2Id":"92"}},{"name":"Entertainment Industry","info":{"iabv2Id":"93"}},{"name":"Environmental Services Industry","info":{"iabv2Id":"94"}},{"name":"Financial Industry","info":{"iabv2Id":"95"}},{"name":"Food Industry","info":{"iabv2Id":"96"}},{"name":"Healthcare Industry","info":{"iabv2Id":"97"}},{"name":"Hospitality Industry","info":{"iabv2Id":"98"}},{"name":"Information Services Industry","info":{"iabv2Id":"99"}},{"name":"Legal Services Industry","info":{"iabv2Id":"100"}},{"name":"Logistics and Transportation Industry","info":{"iabv2Id":"101"}},{"name":"Management Consulting Industry","info":{"iabv2Id":"103"}},{"name":"Manufacturing Industry","info":{"iabv2Id":"104"}},{"name":"Mechanical and Industrial Engineering Industry","info":{"iabv2Id":"105"}},{"name":"Media Industry","info":{"iabv2Id":"106"}},{"name":"Metals Industry","info":{"iabv2Id":"107"}},{"name":"Non-Profit Organizations","info":{"iabv2Id":"108"}},{"name":"Pharmaceutical Industry","info":{"iabv2Id":"109"}},{"name":"Power and Energy Industry","info":{"iabv2Id":"110"}},{"name":"Publishing Industry","info":{"iabv2Id":"111"}},{"name":"Real Estate Industry","info":{"iabv2Id":"112"}},{"name":"Retail Industry","info":{"iabv2Id":"114"}},{"name":"Technology Industry","info":{"iabv2Id":"115"}},{"name":"Telecommunications Industry","info":{"iabv2Id":"116"}}]}]},{"name":"Style & Fashion","info":{"iabv2Id":"552"},"children":[{"name":"Beauty","info":{"iabv2Id":"553"}},{"name":"Body Art","info":{"iabv2Id":"574"}},{"name":"Fashion Trends","info":{"iabv2Id":"577"}},{"name":"Men's Fashion","info":{"iabv2Id":"579"}},{"name":"Women's Fashion","info":{"iabv2Id":"560"}}]},{"name":"Technology & Computing","info":{"iabv2Id":"596"},"children":[{"name":"Artificial Intelligence","info":{"iabv2Id":"597"}},{"name":"Augmented Reality","info":{"iabv2Id":"598"}},{"name":"Computing","info":{"iabv2Id":"599"},"children":[{"name":"Computer Networking","info":{"iabv2Id":"600"}},{"name":"Computer Peripherals","info":{"iabv2Id":"601"}},{"name":"Computer Software and Applications","info":{"iabv2Id":"602"},"children":[{"name":"3-D Graphics","info":{"iabv2Id":"603"}},{"name":"Antivirus Software","info":{"iabv2Id":"608"}},{"name":"Browsers","info":{"iabv2Id":"609"}},{"name":"Computer Animation","info":{"iabv2Id":"610"}},{"name":"Databases","info":{"iabv2Id":"611"}},{"name":"Desktop Publishing","info":{"iabv2Id":"612"}},{"name":"Digital Audio","info":{"iabv2Id":"613"}},{"name":"Graphics Software","info":{"iabv2Id":"614"}},{"name":"Operating Systems","info":{"iabv2Id":"615"}},{"name":"Photo Editing Software","info":{"iabv2Id":"604"}},{"name":"Shareware and Freeware","info":{"iabv2Id":"605"}},{"name":"Video Software","info":{"iabv2Id":"606"}},{"name":"Web Conferencing","info":{"iabv2Id":"607"}}]},{"name":"Data Storage and Warehousing","info":{"iabv2Id":"616"}},{"name":"Desktops","info":{"iabv2Id":"617"}},{"name":"Information and Network Security","info":{"iabv2Id":"618"}},{"name":"Internet","info":{"iabv2Id":"619"},"children":[{"name":"Cloud Computing","info":{"iabv2Id":"620"}},{"name":"Email","info":{"iabv2Id":"623"}},{"name":"IT and Internet Support","info":{"iabv2Id":"626"}},{"name":"Internet for Beginners","info":{"iabv2Id":"624"}},{"name":"Internet of Things","info":{"iabv2Id":"625"}},{"name":"Search","info":{"iabv2Id":"627"}},{"name":"Social Networking","info":{"iabv2Id":"628"}},{"name":"Web Design and HTML","info":{"iabv2Id":"629"}},{"name":"Web Development","info":{"iabv2Id":"621"}},{"name":"Web Hosting","info":{"iabv2Id":"622"}}]},{"name":"Laptops","info":{"iabv2Id":"630"}},{"name":"Programming Languages","info":{"iabv2Id":"631"}},{"name":"Technical Documentation","info":{"diffbotId":"24"}}]},{"name":"Consumer Electronics","info":{"iabv2Id":"632"},"children":[{"name":"Cameras and Camcorders","info":{"iabv2Id":"633"}},{"name":"Home Entertainment Systems","info":{"iabv2Id":"634"}},{"name":"Smartphones","info":{"iabv2Id":"635"}},{"name":"Tablets and E-readers","info":{"iabv2Id":"636"}},{"name":"Wearable Technology","info":{"iabv2Id":"637"}}]},{"name":"Robotics","info":{"iabv2Id":"638"}},{"name":"Virtual Reality","info":{"iabv2Id":"639"}}]},{"name":"Television","info":{"iabv2Id":"640"}},{"name":"Travel","info":{"iabv2Id":"653"},"children":[{"name":"Travel Locations","info":{"iabv2Id":"655"},"children":[{"name":"Africa Travel","info":{"iabv2Id":"656"}},{"name":"Asia Travel","info":{"iabv2Id":"657"}},{"name":"Australia and Oceania Travel","info":{"iabv2Id":"658"}},{"name":"Europe Travel","info":{"iabv2Id":"659"}},{"name":"North America Travel","info":{"iabv2Id":"660"}},{"name":"Polar Travel","info":{"iabv2Id":"661"}},{"name":"South America Travel","info":{"iabv2Id":"662"}}]},{"name":"Travel Preparation and Advice","info":{"iabv2Id":"663"}},{"name":"Travel Type","info":{"iabv2Id":"664"},"children":[{"name":"Adventure Travel","info":{"iabv2Id":"665"}},{"name":"Air Travel","info":{"iabv2Id":"672"}},{"name":"Beach Travel","info":{"iabv2Id":"673"}},{"name":"Budget Travel","info":{"iabv2Id":"675"}},{"name":"Business Travel","info":{"iabv2Id":"676"}},{"name":"Camping","info":{"iabv2Id":"677"}},{"name":"Cruises","info":{"iabv2Id":"678"}},{"name":"Day Trips","info":{"iabv2Id":"679"}},{"name":"Family Travel","info":{"iabv2Id":"666"}},{"name":"Honeymoons and Getaways","info":{"iabv2Id":"667"}},{"name":"Hotels and Motels","info":{"iabv2Id":"668"}},{"name":"Rail Travel","info":{"iabv2Id":"669"}},{"name":"Road Trips","info":{"iabv2Id":"670"}},{"name":"Spas","info":{"iabv2Id":"671"}}]}]},{"name":"Video Gaming","info":{"iabv2Id":"680"},"children":[{"name":"Console Games","info":{"iabv2Id":"681"}},{"name":"Mobile Games","info":{"iabv2Id":"683"}},{"name":"PC Games","info":{"iabv2Id":"684"}},{"name":"eSports","info":{"iabv2Id":"682"}}]}]},"OrganizationCategory":{"categories":[{"name":"Aerospace And Defense Companies","info":{"naicsMapping":"336400","sicMapping":"3700"},"children":[{"name":"Aircraft Manufacturers","info":{"naicsMapping":"336411","sicMapping":"3721"}},{"name":"Aircraft Parts Manufacturers","info":{"naicsMapping":"336413","sicMapping":"3724"}},{"name":"Defense Companies","info":{"naicsMapping":"928110","sicMapping":"9711"},"children":[{"name":"Defense Electronic Companies","info":{"naicsMapping":"928110","sicMapping":"9711"}},{"name":"Weapons Manufacturers","info":{"naicsMapping":"928110","sicMapping":"3480"}}]},{"name":"Military Vehicles Manufacturers","info":{"naicsMapping":"336400","sicMapping":"3700"}},{"name":"Space And Satellite Manufacturers","info":{"naicsMapping":"336400","sicMapping":"3760"}},{"name":"Unmanned Aerial System Companies","info":{"naicsMapping":"336400","sicMapping":"3700"}}]},{"name":"Agricultural Organizations","info":{"naicsMapping":"110000","sicMapping":"0200"},"children":[{"name":"Animal Farms","info":{"naicsMapping":"112900","sicMapping":"0290"}},{"name":"Apiculture Organizations","info":{"naicsMapping":"112910","sicMapping":"0279"}},{"name":"Fruits And Vegetables","info":{"naicsMapping":"111200","sicMapping":"0161"}},{"name":"Oilseed And Grain Farming","info":{"naicsMapping":"111100","sicMapping":"0190"}},{"name":"Poultry Farms","info":{"naicsMapping":"112300","sicMapping":"0259"}}]},{"name":"Associations And Societies","info":{"naicsMapping":"813920","sicMapping":"8690"},"children":[{"name":"Communities","info":{"naicsMapping":"813920","sicMapping":"8690"}},{"name":"Construction Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Educational Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Engineering Societies","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Financial Associations","info":{"naicsMapping":"813910","sicMapping":"8620"}},{"name":"Journalism Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Law Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Library Associations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Social Sciences Organizations","info":{"naicsMapping":"813410","sicMapping":"8641"}},{"name":"Standards Organizations","info":{"naicsMapping":"813920","sicMapping":"8620"}},{"name":"Youth Organizations","info":{"naicsMapping":"813410","sicMapping":"8641"}}]},{"name":"Basic Materials Companies","info":{"naicsMapping":"","sicMapping":""},"children":[{"name":"Cement Companies","info":{"naicsMapping":"327300","sicMapping":"2891"}},{"name":"Ceramics Manufacturers","info":{"naicsMapping":"327110","sicMapping":"1450"}},{"name":"Chemical Companies","info":{"naicsMapping":"325000","sicMapping":"2899"},"children":[{"name":"Fertilizer Companies","info":{"naicsMapping":"325320","sicMapping":"2879"}},{"name":"Paint Manufacturers","info":{"naicsMapping":"325510","sicMapping":"2850"}},{"name":"Plastic Producers","info":{"naicsMapping":"325000","sicMapping":"2899"}}]},{"name":"Glassmaking Companies","info":{"naicsMapping":"327210","sicMapping":"1793"}},{"name":"Mining Companies","info":{"naicsMapping":"210000","sicMapping":"1000"}},{"name":"Petrochemical Companies","info":{"naicsMapping":"325110","sicMapping":"2869"}},{"name":"Pulp And Paper Companies","info":{"naicsMapping":"322100","sicMapping":"5110"}},{"name":"Textile Mills Manufacturers","info":{"naicsMapping":"313310","sicMapping":"2200"}}]},{"name":"Community Services","info":{"naicsMapping":"713000","sicMapping":"7900"},"children":[{"name":"Amusement Parks","info":{"naicsMapping":"713110","sicMapping":"7996"}},{"name":"Art Galleries","info":{"naicsMapping":"712110","sicMapping":"8412"}},{"name":"Bowling Centers","info":{"naicsMapping":"713950","sicMapping":"7933"}},{"name":"Cinemas And Movie Theaters","info":{"naicsMapping":"512131","sicMapping":"7832"}},{"name":"Cultural Centers","info":{"naicsMapping":"713000","sicMapping":"7900"}},{"name":"Fitness And Sports Centers","info":{"naicsMapping":"713940","sicMapping":"7991"}},{"name":"Golf Courses And Country Clubs","info":{"naicsMapping":"713910","sicMapping":"7997"}},{"name":"Libraries","info":{"naicsMapping":"519210","sicMapping":"8231"}},{"name":"Museums","info":{"naicsMapping":"712110","sicMapping":"8412"}},{"name":"Parks And Recreation Area","info":{"naicsMapping":"713000","sicMapping":"7900"}},{"name":"Recreational Camps","info":{"naicsMapping":"721214","sicMapping":"7032"}},{"name":"Ski Resort","info":{"naicsMapping":"713920","sicMapping":"7999"}},{"name":"Stadiums And Arenas","info":{"naicsMapping":"711310","sicMapping":"7941"}},{"name":"Theatres","info":{"naicsMapping":"711310","sicMapping":"7832"}},{"name":"Zoos And Aquaria","info":{"naicsMapping":"712130","sicMapping":"8422"}}]},{"name":"Construction Companies","info":{"naicsMapping":"236000","sicMapping":"1629"},"children":[{"name":"Electrical Contractors","info":{"naicsMapping":"238210","sicMapping":"1730"}},{"name":"Flooring Contractors","info":{"naicsMapping":"238330","sicMapping":"1752"}},{"name":"General Contractors","info":{"naicsMapping":"238000","sicMapping":"1500"}},{"name":"Heating And Air Conditioning Contractors","info":{"naicsMapping":"238220","sicMapping":"1710"}},{"name":"Infrastructure Construction Companies","info":{"naicsMapping":"237990","sicMapping":"1600"}},{"name":"Landscaping Services","info":{"naicsMapping":"561730","sicMapping":"0782"}},{"name":"Painting Contractors","info":{"naicsMapping":"238320","sicMapping":"1790"}},{"name":"Plumbing Contractors","info":{"naicsMapping":"238220","sicMapping":"1790"}},{"name":"Power Plants Construction Companies","info":{"naicsMapping":"237130","sicMapping":"1629"}},{"name":"Recreational Facilities Construction Companies","info":{"naicsMapping":"237990","sicMapping":"1629"}},{"name":"Remodeling And Restoration Contractors","info":{"naicsMapping":"236118","sicMapping":"1500"}},{"name":"Residential Building Constructors","info":{"naicsMapping":"236110","sicMapping":"1520"}},{"name":"Roofing Contractors","info":{"naicsMapping":"238160","sicMapping":"1790"}}]},{"name":"Consumer Products","info":{"naicsMapping":"339999","sicMapping":"3999"},"children":[{"name":"Apparel And Accessories Companies","info":{"naicsMapping":"315990","sicMapping":"2300"},"children":[{"name":"Clothing Companies","info":{"naicsMapping":"315200","sicMapping":"2389"}},{"name":"Eyewear Manufacturers","info":{"naicsMapping":"339115","sicMapping":"3827"}},{"name":"Jewelry Manufacturers","info":{"naicsMapping":"339910","sicMapping":"3911"}},{"name":"Luggage Manufacturers","info":{"naicsMapping":"316990","sicMapping":"3161"}},{"name":"Pen Manufacturers","info":{"naicsMapping":"339940","sicMapping":"3951"}},{"name":"Shoe Brands","info":{"naicsMapping":"316210","sicMapping":"5139"}},{"name":"Sportswear Brands","info":{"naicsMapping":"339920","sicMapping":"3949"}},{"name":"Underwear Brands","info":{"naicsMapping":"315120","sicMapping":"2389"}},{"name":"Watch Manufacturing Companies","info":{"naicsMapping":"334519","sicMapping":"3870"}}]},{"name":"Appliance Manufacturers","info":{"naicsMapping":"335210","sicMapping":"3630"},"children":[{"name":"Air Conditioning Companies","info":{"naicsMapping":"333410","sicMapping":"1710"}},{"name":"Knife Manufacturing","info":{"naicsMapping":"332215","sicMapping":"3911"}}]},{"name":"Beauty Care Companies","info":{"naicsMapping":"339999","sicMapping":"3999"}},{"name":"Beverage Companies","info":{"naicsMapping":"312100","sicMapping":"2080"},"children":[{"name":"Bottled Water Companies","info":{"naicsMapping":"312112","sicMapping":"2086"}},{"name":"Breweries","info":{"naicsMapping":"312120","sicMapping":"2082"}},{"name":"Coffee Companies","info":{"naicsMapping":"311920","sicMapping":"2095"}},{"name":"Distilleries","info":{"naicsMapping":"312140","sicMapping":"2085"}},{"name":"Soft Drinks Companies","info":{"naicsMapping":"312111","sicMapping":"2086"}},{"name":"Tea Companies","info":{"naicsMapping":"311920","sicMapping":"2095"}},{"name":"Wineries","info":{"naicsMapping":"312130","sicMapping":"2084"}}]},{"name":"Food Companies","info":{"naicsMapping":"311000","sicMapping":"2000"},"children":[{"name":"Cocoa Companies","info":{"naicsMapping":"311351","sicMapping":"2066"}},{"name":"Dairy Companies","info":{"naicsMapping":"311000","sicMapping":"2000"}}]},{"name":"Furniture Manufacturers","info":{"naicsMapping":"337100","sicMapping":"5021"}},{"name":"Music Instruments Manufacturers","info":{"naicsMapping":"339992","sicMapping":"3931"}},{"name":"Pet Care Companies","info":{"naicsMapping":"339999","sicMapping":"3999"},"children":[{"name":"Animal Food Manufacturers","info":{"naicsMapping":"311110","sicMapping":"2048"}}]},{"name":"Sporting Goods Manufacturers","info":{"naicsMapping":"339920","sicMapping":"3949"},"children":[{"name":"Cycle Manufacturers","info":{"naicsMapping":"336991","sicMapping":"3900"}}]},{"name":"Toys Companies","info":{"naicsMapping":"339930","sicMapping":"3944"}}]},{"name":"Consumer Services","info":{"naicsMapping":"810000","sicMapping":"7200"},"children":[{"name":"Barber Shops","info":{"naicsMapping":"812111","sicMapping":"7241"}},{"name":"Beauty Salons And Spa","info":{"naicsMapping":"812112","sicMapping":"7231"}},{"name":"Car Washes","info":{"naicsMapping":"811192","sicMapping":"7542"}},{"name":"Catering Services","info":{"naicsMapping":"722320","sicMapping":"5812"}},{"name":"Cleaning Companies","info":{"naicsMapping":"561720","sicMapping":"7349"}},{"name":"Coworking Spaces","info":{"naicsMapping":"531120","sicMapping":"7389"}},{"name":"Death Care Services","info":{"naicsMapping":"812210","sicMapping":"7261"}},{"name":"Food Delivery Services","info":{"naicsMapping":"722513","sicMapping":"5963"}},{"name":"Laundry Companies","info":{"naicsMapping":"812320","sicMapping":"3582"}},{"name":"Locksmith Services","info":{"naicsMapping":"561622","sicMapping":"7699"}},{"name":"Parking Services","info":{"naicsMapping":"812930","sicMapping":"7521"}},{"name":"Pest Control Services","info":{"naicsMapping":"561710","sicMapping":"7342"}},{"name":"Pet Breeders","info":{"naicsMapping":"115210","sicMapping":"0752"}},{"name":"Repair And Maintenance","info":{"naicsMapping":"811000","sicMapping":"7600"},"children":[{"name":"Appliance Repair Services","info":{"naicsMapping":"811412","sicMapping":"7629"}},{"name":"Computer Repair Services","info":{"naicsMapping":"811210","sicMapping":"7378"}},{"name":"Vehicle Repair Services","info":{"naicsMapping":"811111","sicMapping":"7530"}},{"name":"Wellness Facility Maintenance Services","info":{"naicsMapping":"561790","sicMapping":"7349"}}]},{"name":"Restricted Services","info":{"naicsMapping":"810000","sicMapping":"7200"},"children":[{"name":"Adult Entertainment Clubs","info":{"naicsMapping":"722410","sicMapping":"5813"}},{"name":"Cannabis Companies","info":{"naicsMapping":"459991","sicMapping":"7200"}},{"name":"Casinos","info":{"naicsMapping":"713210","sicMapping":"7999"}},{"name":"Firearms Retailers","info":{"naicsMapping":"459110","sicMapping":"5091"}},{"name":"Gambling Companies","info":{"naicsMapping":"713290","sicMapping":"7999"}},{"name":"Liquor Stores","info":{"naicsMapping":"445320","sicMapping":"5920"}},{"name":"Tobacco Companies","info":{"naicsMapping":"312230","sicMapping":"5194"}},{"name":"Tobacco Stores","info":{"naicsMapping":"459991","sicMapping":"5993"}}]},{"name":"Shopping Delivery Services","info":{"naicsMapping":"492100","sicMapping":"7389"}},{"name":"Tattoo Shops","info":{"naicsMapping":"812199","sicMapping":"7299"}},{"name":"Tourism Agencies","info":{"naicsMapping":"561510","sicMapping":"4724"}}]},{"name":"Educational Organizations","info":{"naicsMapping":"611000","sicMapping":"8290"},"children":[{"name":"Educational Institutions","info":{"naicsMapping":"611000","sicMapping":"8290"},"children":[{"name":"Academies","info":{"naicsMapping":"611310","sicMapping":"8221"}},{"name":"K12 Schools","info":{"naicsMapping":"611110","sicMapping":"8211"},"children":[{"name":"Pre Schools","info":{"naicsMapping":"611110","sicMapping":"8211"}},{"name":"Primary Schools","info":{"naicsMapping":"611110","sicMapping":"8211"}},{"name":"Secondary Schools","info":{"naicsMapping":"611110","sicMapping":"8211"}}]},{"name":"Universities And Colleges","info":{"naicsMapping":"611310","sicMapping":"8221"},"children":[{"name":"Online University","info":{"naicsMapping":"611310","sicMapping":"8221"}}]}]},{"name":"Research Institutes","info":{"naicsMapping":"611000","sicMapping":"8732"}},{"name":"Sports Schools","info":{"naicsMapping":"611620","sicMapping":"8290"}}]},{"name":"Energy Companies","info":{"naicsMapping":"221000","sicMapping":"1382"},"children":[{"name":"Coal Mining Companies","info":{"naicsMapping":"212100","sicMapping":"1200"}},{"name":"Nuclear Energy Companies","info":{"naicsMapping":"221113","sicMapping":"4911"}},{"name":"Oil And Gas Companies","info":{"naicsMapping":"221000","sicMapping":"1382"},"children":[{"name":"Oil And Gas Drilling","info":{"naicsMapping":"213111","sicMapping":"1381"}},{"name":"Oil And Gas Exploration And Production","info":{"naicsMapping":"211120","sicMapping":"1311"}},{"name":"Oil And Gas Refining And Marketing","info":{"naicsMapping":"221000","sicMapping":"1382"}},{"name":"Oil And Gas Storage And Transportation","info":{"naicsMapping":"221000","sicMapping":"1382"}}]},{"name":"Renewable Energy Companies","info":{"naicsMapping":"221100","sicMapping":"4911"},"children":[{"name":"Biomass Energy Companies","info":{"naicsMapping":"221100","sicMapping":"4911"}},{"name":"Geothermal Energy Companies","info":{"naicsMapping":"221116","sicMapping":"4911"}},{"name":"Hydroelectric Power Companies","info":{"naicsMapping":"221111","sicMapping":"4911"}},{"name":"Renewable Fuels Companies","info":{"naicsMapping":"221100","sicMapping":"4911"}},{"name":"Solar Energy Companies","info":{"naicsMapping":"221114","sicMapping":"4911"}},{"name":"Wind Energy Companies","info":{"naicsMapping":"221115","sicMapping":"4911"}}]},{"name":"Thermal Power Generation Companies","info":{"naicsMapping":"221000","sicMapping":"1382"}}]},{"name":"Environmental Organizations","info":{"naicsMapping":"813312","sicMapping":"8399"},"children":[{"name":"Climate Change Organizations","info":{"naicsMapping":"813312","sicMapping":"8399"}},{"name":"Nature Conservation Organizations","info":{"naicsMapping":"813312","sicMapping":"8399"}}]},{"name":"Financial Services Companies","info":{"naicsMapping":"520000","sicMapping":"6000"},"children":[{"name":"Banking Services","info":{"naicsMapping":"522110","sicMapping":"6021"},"children":[{"name":"Banks","info":{"naicsMapping":"522110","sicMapping":"6020"},"children":[{"name":"Central Banks","info":{"naicsMapping":"521100","sicMapping":"6011"}}]},{"name":"Credit Unions","info":{"naicsMapping":"522130","sicMapping":"6061"}}]},{"name":"Currency And Lending Services","info":{"naicsMapping":"520000","sicMapping":"6000"},"children":[{"name":"Currency Exchange Services","info":{"naicsMapping":"522390","sicMapping":"6099"}},{"name":"Money Transfer And Remittance Services","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Mortgage And Loans Lenders","info":{"naicsMapping":"522310","sicMapping":"6162"}}]},{"name":"Financial Research Companies","info":{"naicsMapping":"520000","sicMapping":"6000"},"children":[{"name":"Credit Rating and Reporting Services","info":{"naicsMapping":"561450","sicMapping":"7323"}},{"name":"ESG Research","info":{"naicsMapping":"520000","sicMapping":"6000"}},{"name":"Financial Data Vendors","info":{"naicsMapping":"520000","sicMapping":"6282"}},{"name":"Investment Research Services","info":{"naicsMapping":"520000","sicMapping":"6000"}},{"name":"Regulatory and Compliance Research","info":{"naicsMapping":"520000","sicMapping":"6000"}}]},{"name":"Insurance Companies","info":{"naicsMapping":"524100","sicMapping":"6300"},"children":[{"name":"Health Insurance Companies","info":{"naicsMapping":"524114","sicMapping":"6321"}},{"name":"Life Insurance Companies","info":{"naicsMapping":"524113","sicMapping":"6310"}},{"name":"Property Insurance Companies","info":{"naicsMapping":"524126","sicMapping":"6390"}}]},{"name":"Investment Companies","info":{"naicsMapping":"523999","sicMapping":"6722"},"children":[{"name":"Asset Management Services","info":{"naicsMapping":"523940","sicMapping":"6282"}},{"name":"Brokerage Firms","info":{"naicsMapping":"523150","sicMapping":"6211"}},{"name":"Business Incubators","info":{"naicsMapping":"523999","sicMapping":"7300"}},{"name":"Investment Management Companies","info":{"naicsMapping":"525000","sicMapping":"6722"},"children":[{"name":"Hedge Funds","info":{"naicsMapping":"525000","sicMapping":"6799"}},{"name":"Pension Funds","info":{"naicsMapping":"525110","sicMapping":"6371"}},{"name":"Private Equity Firms","info":{"naicsMapping":"523940","sicMapping":"6799"}},{"name":"Venture Capital Firms","info":{"naicsMapping":"523910","sicMapping":"6799"}}]},{"name":"Stock Exchanges","info":{"naicsMapping":"523210","sicMapping":"6231"}},{"name":"Wealth Management Services","info":{"naicsMapping":"523940","sicMapping":"6282"}}]},{"name":"Payment Services Providers","info":{"naicsMapping":"522320","sicMapping":"6099"},"children":[{"name":"B2B Payment Services","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Credit and Debit Card Payment Processing","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Payment Cards Providers","info":{"naicsMapping":"522320","sicMapping":"6099"},"children":[{"name":"Credit Card Providers","info":{"naicsMapping":"522210","sicMapping":"6099"}},{"name":"Fuel Card Providers","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Prepaid Card Providers","info":{"naicsMapping":"522320","sicMapping":"6099"}}]},{"name":"Payment Technology Solutions","info":{"naicsMapping":"522320","sicMapping":"6099"},"children":[{"name":"Digital Payment Gateways","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Digital Wallet Services","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Installment Payment And BNPL Services","info":{"naicsMapping":"522291","sicMapping":"6099"}},{"name":"Mobile Payment Services","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Peer-to-Peer Payment Services","info":{"naicsMapping":"522320","sicMapping":"6099"}},{"name":"Point-of-Sale Services","info":{"naicsMapping":"541519","sicMapping":"6099"}}]}]}]},{"name":"Hospitality Companies","info":{"naicsMapping":"720000","sicMapping":"7000"},"children":[{"name":"Food And Drink Companies","info":{"naicsMapping":"311000","sicMapping":"2000"},"children":[{"name":"Bars","info":{"naicsMapping":"722410","sicMapping":"5813"}},{"name":"Cafes","info":{"naicsMapping":"722515","sicMapping":"5810"}},{"name":"Fast Food Restaurants","info":{"naicsMapping":"722513","sicMapping":"5812"}},{"name":"Restaurants","info":{"naicsMapping":"722500","sicMapping":"5812"}}]},{"name":"Tourist Accommodations","info":{"naicsMapping":"721100","sicMapping":"7000"},"children":[{"name":"Campgrounds","info":{"naicsMapping":"721211","sicMapping":"7033"}},{"name":"Cruise Lines","info":{"naicsMapping":"483112","sicMapping":"4481"}},{"name":"Hostels And Motels","info":{"naicsMapping":"721110","sicMapping":"7011"}},{"name":"Hotels","info":{"naicsMapping":"721110","sicMapping":"7011"}},{"name":"Resorts","info":{"naicsMapping":"721199","sicMapping":"7011"}}]}]},{"name":"Manufacturing Companies","info":{"naicsMapping":"330000","sicMapping":"3900"},"children":[{"name":"Agricultural Machinery Manufacturers","info":{"naicsMapping":"333111","sicMapping":"3500"}},{"name":"Construction Equipment Manufacturers","info":{"naicsMapping":"333120","sicMapping":"3523"}},{"name":"Construction Supplies Manufacturers","info":{"naicsMapping":"330000","sicMapping":"3900"}},{"name":"Electrical Components Manufacturers","info":{"naicsMapping":"335000","sicMapping":"3900"},"children":[{"name":"Batteries Manufacturers","info":{"naicsMapping":"335910","sicMapping":"3900"}}]},{"name":"Electronic Components Manufacturers","info":{"naicsMapping":"334400","sicMapping":"3900"}},{"name":"Energy Equipment Manufacturers","info":{"naicsMapping":"333100","sicMapping":"3530"},"children":[{"name":"Oil And Gas Equipment Manufacturers","info":{"naicsMapping":"333132","sicMapping":"3533"}},{"name":"Photovoltaics Manufacturers","info":{"naicsMapping":"333100","sicMapping":"3530"}},{"name":"Wind Turbine Manufacturers","info":{"naicsMapping":"333611","sicMapping":"3530"}}]},{"name":"Engine Manufacturers","info":{"naicsMapping":"336310","sicMapping":"3510"}},{"name":"Industrial Machinery Manufacturers","info":{"naicsMapping":"333200","sicMapping":"3500"}},{"name":"Medical Equipment Manufacturers","info":{"naicsMapping":"339112","sicMapping":"3841"}},{"name":"Motor Vehicle Manufacturers","info":{"naicsMapping":"336100","sicMapping":"3711"},"children":[{"name":"Bus Manufacturers","info":{"naicsMapping":"336120","sicMapping":"3711"}},{"name":"Car Manufacturers","info":{"naicsMapping":"336110","sicMapping":"3711"}},{"name":"Electric Vehicles","info":{"naicsMapping":"336320","sicMapping":"5012"}},{"name":"Motorcycle Manufacturers","info":{"naicsMapping":"336991","sicMapping":"3750"}},{"name":"Shipbuilding Companies","info":{"naicsMapping":"336611","sicMapping":"3731"}},{"name":"Truck Manufacturers","info":{"naicsMapping":"336120","sicMapping":"3711"}}]},{"name":"Packaging Manufacturers","info":{"naicsMapping":"330000","sicMapping":"3900"}},{"name":"Self-Service Machine Manufacturers","info":{"naicsMapping":"330000","sicMapping":"3900"}},{"name":"Tool Manufacturers","info":{"naicsMapping":"333517","sicMapping":"3900"}},{"name":"Vehicle Parts Manufacturers","info":{"naicsMapping":"336390","sicMapping":"3714"},"children":[{"name":"Tires Manufacturers","info":{"naicsMapping":"326211","sicMapping":"3011"}}]}]},{"name":"Media And Information Companies","info":{"naicsMapping":"510000","sicMapping":"2700"},"children":[{"name":"Broadcasting Companies","info":{"naicsMapping":"516100","sicMapping":"4830"},"children":[{"name":"Radio Stations","info":{"naicsMapping":"516110","sicMapping":"4832"}},{"name":"Television Broadcasting Companies","info":{"naicsMapping":"516120","sicMapping":"4833"},"children":[{"name":"Television News Networks","info":{"naicsMapping":"516120","sicMapping":"4833"}}]}]},{"name":"Digital Publishing Companies","info":{"naicsMapping":"510000","sicMapping":"2700"},"children":[{"name":"Financial News Publishers","info":{"naicsMapping":"510000","sicMapping":"7383"}},{"name":"News Agencies","info":{"naicsMapping":"516210","sicMapping":"7383"}},{"name":"News Aggregators Publishers","info":{"naicsMapping":"510000","sicMapping":"2700"}},{"name":"Online News Publishers","info":{"naicsMapping":"513110","sicMapping":"2711"}},{"name":"Price Comparison Platform","info":{"naicsMapping":"510000","sicMapping":"2700"}},{"name":"Reviews Platform","info":{"naicsMapping":"510000","sicMapping":"2700"}}]},{"name":"Digital Streaming Companies","info":{"naicsMapping":"510000","sicMapping":"2700"},"children":[{"name":"Music Streaming Services","info":{"naicsMapping":"510000","sicMapping":"2700"}},{"name":"Podcast Hosting Platforms","info":{"naicsMapping":"510000","sicMapping":"2700"}},{"name":"Video Streaming Services","info":{"naicsMapping":"510000","sicMapping":"2700"}}]},{"name":"Entertainment Production Companies","info":{"naicsMapping":"510000","sicMapping":"2700"},"children":[{"name":"Animation Studios","info":{"naicsMapping":"512110","sicMapping":"7812"}},{"name":"Film Companies","info":{"naicsMapping":"512110","sicMapping":"7812"}},{"name":"Music Companies","info":{"naicsMapping":"512250","sicMapping":"7929"}}]},{"name":"Publishing Companies","info":{"naicsMapping":"513100","sicMapping":"2740"},"children":[{"name":"Book Publishing Companies","info":{"naicsMapping":"513130","sicMapping":"2731"}},{"name":"Comics Publishing Companies","info":{"naicsMapping":"513100","sicMapping":"2740"}},{"name":"Education Publishing Company","info":{"naicsMapping":"513100","sicMapping":"2740"}},{"name":"Magazine Publishing Companies","info":{"naicsMapping":"513120","sicMapping":"2740"}},{"name":"Newspaper Publishing Companies","info":{"naicsMapping":"513110","sicMapping":"2711"}},{"name":"Science Publishing Companies","info":{"naicsMapping":"513100","sicMapping":"2740"}}]}]},{"name":"Medical Organizations","info":{"naicsMapping":"620000","sicMapping":"8049"},"children":[{"name":"Alternative Medicine Organizations","info":{"naicsMapping":"621399","sicMapping":"8049"}},{"name":"Biotechnology Companies","info":{"naicsMapping":"541714","sicMapping":"8731"}},{"name":"Counseling Organizations","info":{"naicsMapping":"624190","sicMapping":"8322"}},{"name":"Dental Companies","info":{"naicsMapping":"621210","sicMapping":"8021"}},{"name":"Health Care Companies","info":{"naicsMapping":"623000","sicMapping":"8049"}},{"name":"Home Health Care","info":{"naicsMapping":"621610","sicMapping":"8082"}},{"name":"Hospitals","info":{"naicsMapping":"622110","sicMapping":"8060"}},{"name":"Medical Associations","info":{"naicsMapping":"813212","sicMapping":"8620"}},{"name":"Medical Laboratories","info":{"naicsMapping":"621511","sicMapping":"8071"}},{"name":"Mental Health Organizations","info":{"naicsMapping":"621330","sicMapping":"8049"}},{"name":"Optometrists","info":{"naicsMapping":"621320","sicMapping":"8042"}},{"name":"Pharmaceutical Companies","info":{"naicsMapping":"325412","sicMapping":"2834"}},{"name":"Physiotherapy Organization","info":{"naicsMapping":"621340","sicMapping":"8049"}},{"name":"Public Health Organizations","info":{"naicsMapping":"621491","sicMapping":"8011"}},{"name":"Veterinary Organizations","info":{"naicsMapping":"541940","sicMapping":"0740"}}]},{"name":"Performing Arts Companies","info":{"naicsMapping":"711100","sicMapping":"7922"},"children":[{"name":"Dance Groups","info":{"naicsMapping":"711120","sicMapping":"7922"}},{"name":"Musical Groups","info":{"naicsMapping":"711130","sicMapping":"7929"}},{"name":"Theatre Companies","info":{"naicsMapping":"711110","sicMapping":"7922"}}]},{"name":"Professional Service Companies","info":{"naicsMapping":"541000","sicMapping":"7300"},"children":[{"name":"Airports Services","info":{"naicsMapping":"541000","sicMapping":"4580"}},{"name":"Architectural Services","info":{"naicsMapping":"541310","sicMapping":"8712"},"children":[{"name":"Architecture Firms","info":{"naicsMapping":"541310","sicMapping":"8712"}},{"name":"Interior Design Services","info":{"naicsMapping":"541410","sicMapping":"8712"}}]},{"name":"Business Services","info":{"naicsMapping":"541000","sicMapping":"7300"},"children":[{"name":"Benefits Consulting Services","info":{"naicsMapping":"541000","sicMapping":"7300"}},{"name":"Corporate Training Services","info":{"naicsMapping":"541000","sicMapping":"7300"}},{"name":"Management Consulting Services","info":{"naicsMapping":"541610","sicMapping":"8742"}},{"name":"Payroll Services","info":{"naicsMapping":"541214","sicMapping":"8721"}},{"name":"Sales Consulting Services","info":{"naicsMapping":"541000","sicMapping":"7300"}}]},{"name":"Energy Management Services","info":{"naicsMapping":"541620","sicMapping":"7300"}},{"name":"Engineering Consulting Firms","info":{"naicsMapping":"541330","sicMapping":"8748"}},{"name":"Event Management Services","info":{"naicsMapping":"561920","sicMapping":"7300"}},{"name":"Finance Services","info":{"naicsMapping":"541000","sicMapping":"7300"},"children":[{"name":"Accounting Services","info":{"naicsMapping":"541200","sicMapping":"8720"}},{"name":"Auditing Services","info":{"naicsMapping":"541200","sicMapping":"8721"}},{"name":"Bookkeeping Services","info":{"naicsMapping":"541200","sicMapping":"8721"}},{"name":"Financial Consulting Services","info":{"naicsMapping":"523000","sicMapping":"6799"}},{"name":"Tax Services","info":{"naicsMapping":"541213","sicMapping":"7291"}}]},{"name":"Graphic Design Services","info":{"naicsMapping":"541430","sicMapping":"7336"}},{"name":"Legal Services","info":{"naicsMapping":"541110","sicMapping":"8111"}},{"name":"Logistics Services","info":{"naicsMapping":"488510","sicMapping":"4731"},"children":[{"name":"Freight Forwarding Services","info":{"naicsMapping":"488510","sicMapping":"4731"}},{"name":"Moving And Storage Services","info":{"naicsMapping":"488510","sicMapping":"4731"}},{"name":"Postal Services","info":{"naicsMapping":"491110","sicMapping":"4311"}}]},{"name":"Market Research Services","info":{"naicsMapping":"541910","sicMapping":"8732"}},{"name":"Marketing Services","info":{"naicsMapping":"541613","sicMapping":"8742"},"children":[{"name":"Advertising Services","info":{"naicsMapping":"541810","sicMapping":"7311"}},{"name":"Branding Services","info":{"naicsMapping":"541613","sicMapping":"7311"}},{"name":"Content Marketing Services","info":{"naicsMapping":"541613","sicMapping":"7311"}},{"name":"Content Writing Services","info":{"naicsMapping":"541613","sicMapping":"8742"}},{"name":"Lead Generation Services","info":{"naicsMapping":"541810","sicMapping":"7311"}},{"name":"Public Relations Services","info":{"naicsMapping":"541820","sicMapping":"8743"}},{"name":"Search Engine Marketing Services","info":{"naicsMapping":"541613","sicMapping":"7311"}},{"name":"Social Media Marketing Services","info":{"naicsMapping":"541613","sicMapping":"7311"}},{"name":"Video Production Services","info":{"naicsMapping":"512110","sicMapping":"7812"}},{"name":"Website Design Services","info":{"naicsMapping":"541511","sicMapping":"7371"}}]},{"name":"Photographic Studios","info":{"naicsMapping":"541921","sicMapping":"7221"}},{"name":"Polling Companies","info":{"naicsMapping":"541910","sicMapping":"8732"}},{"name":"Private Security Companies","info":{"naicsMapping":"561612","sicMapping":"7381"}},{"name":"Recruitment And Staffing Services","info":{"naicsMapping":"561311","sicMapping":"7361"},"children":[{"name":"HR Services Providers","info":{"naicsMapping":"541612","sicMapping":"7361"}},{"name":"PEO Providers","info":{"naicsMapping":"561330","sicMapping":"8742"}}]},{"name":"Research and Development Organizations","info":{"naicsMapping":"541700","sicMapping":"8731"}},{"name":"Translation Services","info":{"naicsMapping":"541930","sicMapping":"7389"}}]},{"name":"Public Administration","info":{"naicsMapping":"920000","sicMapping":"9100"},"children":[{"name":"Courts","info":{"naicsMapping":"922110","sicMapping":"9211"}},{"name":"Embassies And Consulates","info":{"naicsMapping":"928120","sicMapping":"9721"}},{"name":"Fire Departments","info":{"naicsMapping":"922160","sicMapping":"9224"}},{"name":"Government Agencies","info":{"naicsMapping":"922190","sicMapping":"9229"},"children":[{"name":"Intelligence Agency","info":{"naicsMapping":"928110","sicMapping":"9711"}},{"name":"Regulatory Agency","info":{"naicsMapping":"926150","sicMapping":"9651"}}]},{"name":"Government Departments","info":{"naicsMapping":"921190","sicMapping":"9190"}},{"name":"Intergovernmental Organizations","info":{"naicsMapping":"928120","sicMapping":"9721"}},{"name":"International Organizations","info":{"naicsMapping":"928120","sicMapping":"9721"}},{"name":"Local Governments","info":{"naicsMapping":"921110","sicMapping":"9111"}},{"name":"Military Bases","info":{"naicsMapping":"928110","sicMapping":"9711"}},{"name":"Military Related Organizations","info":{"naicsMapping":"928110","sicMapping":"9711"}},{"name":"Ministries","info":{"naicsMapping":"921110","sicMapping":"9111"}},{"name":"Police Departments","info":{"naicsMapping":"922120","sicMapping":"9221"}},{"name":"Political Parties","info":{"naicsMapping":"813940","sicMapping":"8651"}}]},{"name":"Real Estate Companies","info":{"naicsMapping":"531210","sicMapping":"6531"},"children":[{"name":"Real Estate Investment Management","info":{"naicsMapping":"523940","sicMapping":"6798"}},{"name":"Real Estate Investment Trusts","info":{"naicsMapping":"525920","sicMapping":"6798"}}]},{"name":"Religious Organizations","info":{"naicsMapping":"813110","sicMapping":"8661"},"children":[{"name":"Places Of Worship","info":{"naicsMapping":"813110","sicMapping":"8661"}},{"name":"Religious Administrative Units","info":{"naicsMapping":"813110","sicMapping":"8661"}}]},{"name":"Retailers","info":{"naicsMapping":"440000","sicMapping":"5900"},"children":[{"name":"Apparel Retailers","info":{"naicsMapping":"458110","sicMapping":"5651"},"children":[{"name":"Clothing Retailers","info":{"naicsMapping":"458000","sicMapping":"5600"},"children":[{"name":"Children Clothing Retailers","info":{"naicsMapping":"458110","sicMapping":"5640"}}]},{"name":"Footwear Retailers","info":{"naicsMapping":"458210","sicMapping":"3850"}},{"name":"Lingerie Retailers","info":{"naicsMapping":"458110","sicMapping":"5630"}}]},{"name":"Auction Houses","info":{"naicsMapping":"459999","sicMapping":"7389"}},{"name":"Automotive Retailers","info":{"naicsMapping":"441100","sicMapping":"5511"},"children":[{"name":"Automotive Part Retailers","info":{"naicsMapping":"441330","sicMapping":"3714"}},{"name":"Vehicle Retailers And Dealership","info":{"naicsMapping":"441100","sicMapping":"5510"}}]},{"name":"Bookstores","info":{"naicsMapping":"459210","sicMapping":"5942"}},{"name":"Construction Supplies Retailers","info":{"naicsMapping":"444100","sicMapping":"5211"},"children":[{"name":"Floor Covering Retailers","info":{"naicsMapping":"449121","sicMapping":"5713"}},{"name":"Hardware Retailers","info":{"naicsMapping":"444140","sicMapping":"5251"}},{"name":"Plumbing Equipment Retailers","info":{"naicsMapping":"444100","sicMapping":"5211"}}]},{"name":"Consumer Electronics Retailers","info":{"naicsMapping":"449210","sicMapping":"5940"}},{"name":"Convenience Stores","info":{"naicsMapping":"445131","sicMapping":"5411"}},{"name":"Department Stores","info":{"naicsMapping":"455110","sicMapping":"5311"}},{"name":"Floral Retailers","info":{"naicsMapping":"459310","sicMapping":"5992"}},{"name":"Food Retailers","info":{"naicsMapping":"445000","sicMapping":"5490"},"children":[{"name":"Food Markets","info":{"naicsMapping":"445200","sicMapping":"5490"}},{"name":"Food Trucks","info":{"naicsMapping":"722330","sicMapping":"5963"}},{"name":"Supermarkets","info":{"naicsMapping":"445110","sicMapping":"5411"}}]},{"name":"Furniture Retailers","info":{"naicsMapping":"449110","sicMapping":"5712"}},{"name":"Gas Station","info":{"naicsMapping":"457120","sicMapping":"5541"}},{"name":"Music Retailers","info":{"naicsMapping":"459140","sicMapping":"5736"}},{"name":"Online Retailers","info":{"naicsMapping":"440000","sicMapping":"5999"}},{"name":"Personal Accessories Retailers","info":{"naicsMapping":"458110","sicMapping":"5900"},"children":[{"name":"Eyewear Retailers","info":{"naicsMapping":"456130","sicMapping":"5995"}},{"name":"Jewelry Retailers","info":{"naicsMapping":"458310","sicMapping":"5944"}}]},{"name":"Pet Stores","info":{"naicsMapping":"459910","sicMapping":"5999"}},{"name":"Pharmacies","info":{"naicsMapping":"456110","sicMapping":"5910"}},{"name":"Photographic Equipment Stores","info":{"naicsMapping":"459410","sicMapping":"5946"}},{"name":"Sporting Goods Retailers","info":{"naicsMapping":"459110","sicMapping":"5940"}},{"name":"Toy And Video Game Retailers","info":{"naicsMapping":"459120","sicMapping":"5945"}},{"name":"Used Merchandise Retailers","info":{"naicsMapping":"459510","sicMapping":"5932"}},{"name":"Vending Machine Operators","info":{"naicsMapping":"445132","sicMapping":"5962"}}]},{"name":"Sport Organizations","info":{"naicsMapping":"711200","sicMapping":"7940"},"children":[{"name":"Sports Clubs","info":{"naicsMapping":"711211","sicMapping":"7941"}}]},{"name":"Technology Companies","info":{"naicsMapping":"","sicMapping":""},"children":[{"name":"Autonomous Vehicles","info":{"naicsMapping":"336100","sicMapping":"5012"}},{"name":"Computer Hardware Companies","info":{"naicsMapping":"334110","sicMapping":"5734"},"children":[{"name":"Computer Devices Companies","info":{"naicsMapping":"334110","sicMapping":"3570"}},{"name":"Computer Peripherals Companies","info":{"naicsMapping":"334110","sicMapping":"3577"}},{"name":"Networking Equipment Companies","info":{"naicsMapping":"334110","sicMapping":"3660"}},{"name":"Storage Devices Companies","info":{"naicsMapping":"334112","sicMapping":"3572"}}]},{"name":"Electronic Products Companies","info":{"naicsMapping":"334000","sicMapping":""},"children":[{"name":"Audio Equipment Manufacturers","info":{"naicsMapping":"334310","sicMapping":"3651"}},{"name":"Cameras Manufacturers","info":{"naicsMapping":"334000","sicMapping":"3861"}},{"name":"Entertainment Systems Companies","info":{"naicsMapping":"334310","sicMapping":"3651"}},{"name":"Mobile Phones Companies","info":{"naicsMapping":"334200","sicMapping":"3660"}},{"name":"Smart Devices Companies","info":{"naicsMapping":"334200","sicMapping":"3660"}},{"name":"Wearable Technology Companies","info":{"naicsMapping":"334200","sicMapping":"3660"}}]},{"name":"Financial Technology Companies","info":{"naicsMapping":"","sicMapping":"6282"},"children":[{"name":"Banking Technology Companies","info":{"naicsMapping":"","sicMapping":"6282"}},{"name":"Crowdfunding Technology Companies","info":{"naicsMapping":"","sicMapping":"6282"}},{"name":"Cryptocurrency Companies","info":{"naicsMapping":"","sicMapping":"6282"}}]},{"name":"Information Technology Services Companies","info":{"naicsMapping":"541500","sicMapping":"7370"},"children":[{"name":"Development Services Providers","info":{"naicsMapping":"541511","sicMapping":"7371"},"children":[{"name":"Mobile App Development Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Testing and QA Providers","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Web Applications Developers","info":{"naicsMapping":"541511","sicMapping":"7371"}}]},{"name":"Implementation Services Providers","info":{"naicsMapping":"541500","sicMapping":"7370"}},{"name":"Security Services Providers","info":{"naicsMapping":"541500","sicMapping":"7370"}}]},{"name":"Medical Technology Companies","info":{"naicsMapping":"325410","sicMapping":"5047"}},{"name":"Optics Manufacturing Companies","info":{"naicsMapping":"333310","sicMapping":"3827"}},{"name":"Robotics Companies","info":{"naicsMapping":"541511","sicMapping":"7371"}},{"name":"Semiconductor Companies","info":{"naicsMapping":"334410","sicMapping":"3674"}},{"name":"Software Companies","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Accounting and Finance Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Accounting Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Accounts Payable Automation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Billing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Budgeting and Forecasting Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Expense Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Financial Close Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Financial Wellness Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Invoice Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Order Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Revenue Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Travel Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Agriculture Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Apparel Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Artificial Intelligence Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"AI Writing Assistants","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Computer Vision Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Image Recognition Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Conversational Intelligence Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Chatbots Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Text to Speech Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Voice Recognition Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Data Science and Machine Learning Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Natural Language Processing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Association Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Auction Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Automotive Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Aviation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Blockchain Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Child Care Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Collaboration and Productivity Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Board Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Idea Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Note-Taking Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Objectives and Key Results Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Productivity Bots Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Team Collaboration Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Collaborative Whiteboard Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Employee Intranet Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Meeting Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Screen Sharing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Text Editor Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Commerce Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Communication Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Employee Communications Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Instant Messaging Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"VoIP Providers","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Web Conferencing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Webinar Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Construction Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Content Aggregation Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Bookmarking Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"RSS Feed Readers","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Content Management Systems","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Cloud Content Collaboration Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Digital Asset Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Digital Experience Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Mobile Forms Automation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Online Form Builder Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"User-Generated Content Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Virtual Data Room Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Web Content Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Website Builder Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Creative Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"3D Design Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"3D Printing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"CAD Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Virtual Tour Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Audio Editing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Display Ad Design Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Graphic Design Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Photography Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Software Design Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Stock Media Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Video Editing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Customer Service Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Call & Contact Center Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Conversational Support Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Customer Self-Service Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Customer Success Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Enterprise Feedback Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Experience Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Feedback Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Field Service Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Help Desk Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Live Chat Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Social Customer Service Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Speech Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Data Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Analytics Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Business Intelligence Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Visualization Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Enterprise Search Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Predictive Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Text Analysis Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Data Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Data Extraction Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Integration Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Labeling Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Management Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Migration Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Quality Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Warehouse Solutions","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Database Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"ETL Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Knowledge Base Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Data Privacy Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Identity Verification Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Development Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Application Development Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Application Development Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Cloud Platform as a Service Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Integrated Development Environments","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Low-Code Development Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Mobile Development Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"No-Code Development Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Web Frameworks","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"DevOps Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"AIOps Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Automation Testing","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Bug Tracking Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"CI/CD Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Containerization Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Load Testing Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Version Control Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Software Testing Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Digital Advertising Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Cross-Channel Advertising Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Management Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Demand Side Platform","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Display Advertising Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Mobile Advertising Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Publisher Ad Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Search Advertising Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Social Media Advertising Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Video Advertising Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"E-Commerce Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Catalog Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Drop Shipping Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"E-Commerce Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"E-Commerce Personalization Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"E-Commerce Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"E-Commerce Search Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"E-Commerce Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"E-commerce Fraud Protection Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Marketplace Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Mobile E-Commerce Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Multichannel Retail Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Online Marketplace Optimization Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Product Information Management Systems","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Review Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Subscription Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Education Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Learning Management Systems","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Library Management Systems","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Mentoring Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"School Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Education Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Code Development Education Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Language Education Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Training eLearning Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Energy Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Equipment Rental Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Event Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Financial Services Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Financial Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Insurance Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Investment Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Loan Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Fitness Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Food Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Fundraising Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Grant Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"HR Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Benefits Administration Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Compensation Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Corporate Performance Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Employee Engagement Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Employee Monitoring Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Employee Recognition Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Employee Scheduling Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"HR Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"HR Case Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Job Board Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Payroll Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Performance Management Systems","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Portfolio Board Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Recruiting Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Applicant Tracking Systems","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Employee Referral Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Onboarding Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Pre-Employment Screening Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Recruiting Automation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Talent Acquisition Suites Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Technical Skills Screening Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Talent Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Time Tracking Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Workforce Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Health Care Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Clinical Communication and Collaboration Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Clinical Documentation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Disease Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"EHR Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"HIPAA Compliant Messaging Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Healthcare Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Healthcare Claims Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Healthcare HR Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Home Health Care Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Medical 3D Visualization Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Medical Billing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Medical Practice Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Medical Transcription Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Mental Health Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Patient Experience Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Pharmacy Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Population Health Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Provider Data Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Radiology Information Systems","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Revenue Cycle Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Telemedicine Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Wellness Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Hospitality Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Hotel Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Reservation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Restaurant Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Spa and Salon Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Vacation Rental Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Hosting Providers","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Content Delivery Network Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Domain Registration Providers","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Managed DNS Providers Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Web Hosting Providers","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"IT Infrastructure Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Cloud File Storage Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Center Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Recovery Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Backup Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Data Transfer Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Load Balancing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Monitoring Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Application Performance Monitoring Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Cloud Infrastructure Monitoring Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Database Monitoring Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Enterprise Monitoring Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Log Monitoring Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Network Monitoring Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Server Monitoring Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Website Monitoring Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Network Management Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Operating Systems","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Remote Desktop Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Remote Support Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Server Virtualization Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Storage Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Virtual Desktop Infrastructure Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"IT Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Application Portfolio Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Cloud Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Governance Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Enterprise Mobility Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"IT Asset Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"IT Service Management Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Incident Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Mobile Device Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"OCR Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Process Automation Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Business Process Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Digital Process Automation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Robotic Process Automation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Workflow Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]}]},{"name":"IoT Management Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Laboratory Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Legal Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Life Sciences Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Logistics Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Distribution Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Inventory Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Shipping Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Supply Chain Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Marine Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Marketing Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Account-Based Marketing Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Account-Based Data Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Account-Based Execution Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Affiliate Marketing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Audience Response Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Content Marketing Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Content Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Content Creation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Content Curation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Content Distribution Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Content Experience Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Conversational Marketing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Conversion Rate Optimization Tools","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Landing Page Builders","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Product Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Customer Data Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Customer Journey Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Demand Generation Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Brand Advocacy Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Lead Generation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Loyalty Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Digital Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Digital Signage Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Email Deliverability Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Email Marketing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Email Template Builder Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Inbound Call Tracking Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Local Marketing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Market Intelligence Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Marketing Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Marketing Automation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Marketing Resource Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Mobile Marketing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Online Community Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Online Reputation Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Personalization Engines","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Personalization Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Print Fulfillment Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Public Relations Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Media Monitoring Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Media and Influencer Targeting Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Push Notification Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Rewards and Incentives Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"SEO Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"SMS Marketing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Social Media Marketing Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Influencer Marketing Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Social Media Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Social Media Management Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Social Media Monitoring Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Transactional Email Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"User Research Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Nonprofit Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Office Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Calendar Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Document Creation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Document Generation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Email Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Emergency Notification Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Meeting Room Booking Systems","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Online Appointment Scheduling Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"PDF Editor Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Presentation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Survey Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Visitor Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Writing Assistants Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Oil and Gas Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Open Source Software Companies","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Parking Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Parks and Recreation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Physical Security Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Political Campaign Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Property Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Public Safety Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Real Estate Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Retail Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sales Tools","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"AI Sales Assistant Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"CRM Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Contract Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"E-Signature Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"ERP Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Asset Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Environmental Health and Safety Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Manufacturing Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Computer-Aided Manufacturing Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Manufacturing Execution System Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Manufacturing Intelligence Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Procurement Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Product Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Professional Services Automation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Project Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Quality Management Systems","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Strategy And Innovation Roadmapping Tools","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Field Sales Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Partner Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Quote Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sales Acceleration Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Email Tracking Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Outbound Call Tracking Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sales Coaching Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sales Conversation Intelligence Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sales Enablement Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sales Engagement Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sales Performance Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sales Training and Onboarding Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Sales Analytics Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sales Gamification Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sales Intelligence Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Security Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Antivirus Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Cloud Security Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Data Security Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"DevSecOps Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Email Security Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Encryption Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Endpoint Protection Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Identity Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Network Security Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Risk Assessment Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Security Awareness Training Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Vulnerability Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Web Security Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Social Network Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Dating Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Software As A Service Companies","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sports Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Sustainability Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Tickets Registration Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Translation Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Travel Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Veterinary Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Video Software","info":{"naicsMapping":"513210","sicMapping":"7372"},"children":[{"name":"Live Stream Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Video CMS Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Video Hosting Platforms","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Virtual and Augmented Reality Software","info":{"naicsMapping":"513210","sicMapping":"7372"}},{"name":"Waste Management Software","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Telecommunications Companies","info":{"naicsMapping":"517110","sicMapping":"4800"},"children":[{"name":"Internet Service Providers","info":{"naicsMapping":"517110","sicMapping":"7375"}},{"name":"Telco Infrastructure Equipment Companies","info":{"naicsMapping":"517110","sicMapping":"4800"}}]},{"name":"Video Game Companies","info":{"naicsMapping":"513210","sicMapping":"7372"}}]},{"name":"Transport Companies","info":{"naicsMapping":"480000","sicMapping":"4729"},"children":[{"name":"Airlines","info":{"naicsMapping":"481111","sicMapping":"4512"}},{"name":"Ferry Companies","info":{"naicsMapping":"483212","sicMapping":"4489"}},{"name":"Public Transport Operators","info":{"naicsMapping":"485110","sicMapping":"4729"}},{"name":"Railway Companies","info":{"naicsMapping":"482110","sicMapping":"4000"}},{"name":"Ridesharing And Taxi Companies","info":{"naicsMapping":"485310","sicMapping":"4121"}},{"name":"Vehicle Rental Companies","info":{"naicsMapping":"532111","sicMapping":"7514"}}]},{"name":"Utility Companies","info":{"naicsMapping":"221000","sicMapping":"4900"},"children":[{"name":"Electricity Distribution Companies","info":{"naicsMapping":"221122","sicMapping":"4911"}},{"name":"Gas Distribution Companies","info":{"naicsMapping":"221210","sicMapping":"4924"}},{"name":"Heat Distribution Companies","info":{"naicsMapping":"221330","sicMapping":"4961"}},{"name":"Waste And Recycling Companies","info":{"naicsMapping":"562000","sicMapping":"4953"},"children":[{"name":"Recycling Companies","info":{"naicsMapping":"562920","sicMapping":"4953"}}]},{"name":"Water Distribution Companies","info":{"naicsMapping":"221310","sicMapping":"4941"}}]}]}},"dev-notes":"The ontology has these top-level elements:\n1. `metadata`: General metadata about the ontology. See [Metadata](#Metadata) section.\n2. `types`: Entity type definitions. See [Types](#Types) section.\n3. `composites`: Non-primitive type definitions referenced by entity fields. See [Composites](#Composites) section.\n4. `enums`: Enumerations referenced by entity fields. See [Enums](#Enums) section.\n5. `taxonomies`: Taxonomies referenced by entity fields. See [Taxonomies](#Taxonomies) section.\n6. `dev-notes`: These notes (don't we all loooove self-references)\n\n# Metadata\nMetadata has the following general structure:\n```\n\"metadata\": {\n \"kg-version\": \"175\",\n \"binary-version\": \"0.3.15\",\n \"generated\": \"1613687623\"\n}\n```\n1. `kg-version`: Version of the KG for which this ontology was generated\n2. `binary-version`: Internal developer metadata\n3. `generated`: Unix timestamp when this metadata was generated\n\n# Types\nType definitions have the following general structure:\n```\n\"Person\": {\n \"name\": \"Person\",\n \"typeHierarchy\": [\n \"DiffbotEntity\"\n ],\n \"taxonomy\": null,\n \"fields\": {\n \"twitterUri\": {\n \"name\": \"twitterUri\",\n \"description\": \"Link to the Twitter profile of the Person entity\",\n \"isFact\": true,\n \"isEnum\": false,\n \"isList\": false,\n \"isPrimitive\": false,\n \"type\": \"DiffbotUrl\",\n \"isDeprecated\": false\n },\n ...\n }\n}\n```\n1. `name`: Name of the entity\n2. `typeHierarchy`: Type hierarchy of the entity. `DiffbotEntity` is the root type. An entity inherits all fields from its hierarchy. The `typeHierarchy` is ordered from closest to farthest ancestor. Example:\n```\n \"LocalBusiness\": {\n \"typeHierarchy\": [\n \"Organization\",\n \"DiffbotEntity\"\n ],\n```\n3. `taxonomy`: Refers to a taxonomy for this entity, if one exists. See [Taxonomies](#Taxonomies) section. \n4. `fields`: Entity fields. See [Fields section](#Fields).\n\n### Fields\nEntity fields have the following general structure:\n```\n \"categories\":{\n \"name\":\"categories\",\n \"description\":\"Industry categories\",\n \"isFact\":true,\n \"isEnum\":false,\n \"isList\":true,\n \"isPrimitive\":false,\n \"type\":\"LinkedEntity\",\n \"leType\":[\n \"IndustryCategory\"\n ],\n \"isDeprecated\":false\n }\n```\n1. `name`: Name of the field\n2. `description`: Description of the field\n3. `isFact`: A value of `true` indicates that this field is a Fact field. Fact fields contain provenance and confidence information, aside from the value of the fact. See [Facts](#Facts) section for structure of fact.\n4. `isEnum`: A value of `true` indicates that this field is an enumeration. Enumeration values are listed in the `enum` section of the ontology. See section on [Enums](#Enums) .\n5. `isList`: A value of `true` indicates that this field is an array field and can hold multiple values.\n6. `isPrimitive`: A value of `true` indicates that this field is a primitive. See sections on [Primitives](#Primitives) and [Composites](#Composites) for more information on field datatypes.\n7. `type`: Type of the field. Fields can be [Primitives](#Primitives), [Composites](#Composites), [Enums](#Enums) or one of the [Entity Types](#Types).\n8. `leType`: Indicates that this fields refers to a LinkedEntity and lists the Entity Types that this LinkedEntity can refer to. See section on [LinkedEntity](#LinkedEntity) for details.\n9. `isDeprecated`: Indicates if the field is deprecated and may not be supported in the future.\n\n### Facts\nFact fields contain provenance and confidence information, aside from the value of the fact. Fact fields have the following general structure:\n```\n\"twitterUri\": {\n \"explicitOrigin\": [\n \"angel.co/diffbot\",\n \"crunchbase.com/organization/diffbot\",\n \"wikidata.org/entity/Q17052069\"\n ],\n \"confidence\": \"0.60\",\n \"value\": \"twitter.com/diffbot\"\n}\n```\n### Primitives\nThe following primitives types are supported:\n- `Integer`: Integer types such as `byte`, `short`, `int`, `long`\n- `Float`: Decimal types such as `float`, `double`\n- `Boolean`: Boolean type\n- `String`: String type\n- `URL`: This is a special type of String which represents a URL\n\n### LinkedEntity\nLinkedEntity fields refer to other other Entity Types. For example, a `Organization.founders` is a LinkedEntity that refers to `Person` type.\n\nLinkedEntities have the `type` fields declared as `LinkedEntity` and the possible Entity Types are listed in the `leType` element.\n```\n \"type\": \"LinkedEntity\",\n \"leType\": [ \"Person\" ],\n```\n\n# Composites\nComposites are complex datatypes. They have the following general structure:\n```\n \"Contact\":{\n \"name\":\"Contact\",\n \"fields\":{\n \"contactString\":{\n \"name\":\"contactString\",\n \"description\":\"A field such as email address etc.\",\n \"isFact\":false,\n \"isEnum\":false,\n \"isList\":false,\n \"isPrimitive\":true,\n \"type\":\"String\",\n \"isDeprecated\":false\n },\n ...\n }\n }\n```\n1. `name`: Name of the Composite\n2. `description`: Description of the Composite\n3. `fields`: Composite fields. They have the same structure as an Entity field. See [Fields section](#Fields).\n \n# Enums\nEnums have the following general structure:\n```\n \"EyeColor\":{\n \"name\":\"EyeColor\",\n \"values\":[\n \"Black\",\n \"Brown\",\n \"Blue\",\n ...\n ]\n }\n```\n1. `name`: Name of the Enum\n2. `description`: Description of the Enum\n3. `values`: Possible values of the composite\n\n# Taxonomies\nIf an Entity Type has an associated taxonomy, it'll be mentioned in the `taxonomy` field of the Type definition. The taxonomy definition itself is under the top-level `taxonomies` element.\n\n```\n \"IndustryCategory\":{\n \"name\":\"IndustryCategory\",\n \"taxonomy\": \"IndustryCategory\",\n \"typeHierarchy\":[\n \"Intangible\",\n \"DiffbotEntity\"\n ]\n }\n```\n\nTaxonomies have the following general structure:\n```\n[\n {\n \"name\":\"Food And Drink Companies\",\n \"diffbotId\": \"EXXXXXXXXXXX\",\n \"info\": {\n \"naicsMapping\":\"311000\"\n }\n \"children\":[\n {\n \"name\": \"Animal Food Manufacturers\",\n \"info\": {\n \"naicsMapping\":\"311000\"\n }\n \"children\":[\n ...\n ]\n }\n ]\n },\n ...\n]\n```\n1. `name`: Name of the category\n2. `diffbotId`: DiffbotId of the category, if an entity exists in Diffbot KG corresponding to the category\n3. `info`: Information specific to the taxonomy. The structure of this element is not formally defined and can change depending on the specific taxonomy.\n4. `children`: Child categories. Children have the same JSON structure as the parent and taxonomies can be arbitrarily deeply nested. "} \ No newline at end of file diff --git a/website/static/md/kg-industries.md b/website/static/md/kg-industries.md index e14e292..10fcc94 100644 --- a/website/static/md/kg-industries.md +++ b/website/static/md/kg-industries.md @@ -1,37 +1,41 @@ --- id: kg-industry-list -title: Organization Industries +title: Organization Categories onPageNav: false generatedBy: generateIndustries.js --- -This reference is helpful for narrowing down queries for organizations on the [Diffbot Knowledge Graph](dql-quickstart) by [industry](kg-ont-organization#industries). Diffbot Knowledge Graph Search supports querying by industry names or NAICS codes. Feel free to use either. +> 📘 Looking for Industries? +> +> This reference now contains the new taxonomy for industries v2, keyed as `categories`, and which contains over 250% more categories than the [previous industries taxonomy](<>) . +> +> Legacy organization industries will be deprecated **Friday, August 30, 2024**. +> +> Please see the [migration guide](<>) for a complete overview of the changes. + +This reference is helpful for narrowing down queries for organizations on the [Diffbot Knowledge Graph](dql-quickstart) by [industry category](ont-organization#categories). Diffbot Knowledge Graph Search supports querying by category names, NAICS, or SIC codes. Feel free to use any of them. An example [DQL](dql-index) query using an industry on this list might look like this — ``` -type:Organization industries:"Medical Associations" +type:Organization categories:"Software Companies" ``` -| Level 1 Industry | Level 2 Industry | Level 3 Industry | NAICS | SIC | -| ------------------- | ------------------ | ----------------- | ----------------------- | --------------------- | + +| L1 Category | L2 Category | L3 Category | L4 Category | L5 Category | NAICS | SIC | +| ------------------- | ------------------ | ----------------- | ----------------- | ----------------- | ----------------------- | --------------------- | {{ #industries }} -| {{ name }} | | | {{ info.naicsMapping }} | {{ info.sicMapping }} | +| {{ name }} | | | | | {{ info.naicsMapping }} | {{ info.sicMapping }} | +{{ #children }} +| | {{ name }} | | | | {{ info.naicsMapping }} | {{ info.sicMapping }} | +{{ #children }} +| | | {{ name }} | | | {{ info.naicsMapping }} | {{ info.sicMapping }} | {{ #children }} -| | {{ name }} | | {{ info.naicsMapping }} | {{ info.sicMapping }} | +| | | | {{ name }} | | {{ info.naicsMapping }} | {{ info.sicMapping }} | {{ #children }} -| | | {{ name }} | {{ info.naicsMapping }} | {{ info.sicMapping }} | +| | | | | {{ name }} | {{ info.naicsMapping }} | {{ info.sicMapping }} | +{{ /children }} +{{ /children }} {{ /children }} {{ /children }} {{ /industries }} - -

>$01ZzDq=DH}C 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 literal 0 HcmV?d00001 From dccf19759b8578f08451c2f51c91b32d12f1635c Mon Sep 17 00:00:00 2001 From: Merrill Date: Thu, 16 Dec 2021 16:51:54 -0600 Subject: [PATCH 14/42] typo in images on enhance page --- docs/kg-enhance-quickstart.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/kg-enhance-quickstart.md b/docs/kg-enhance-quickstart.md index d684357..f5f65f2 100644 --- a/docs/kg-enhance-quickstart.md +++ b/docs/kg-enhance-quickstart.md @@ -10,11 +10,11 @@ From the home screen of the [Diffbot dashboard](https://app.diffbot.com) users m Once you've arrived at the manual Enhance interface, users may select whether they would like to enrich a person or organization. -![Enhance Page](/img/enhance-get-started/enhance-one.png) +![Enhance Page](/img/enhance-get-started/enhance-one.PNG) At least one input field is required, and the greater the number of fields provided the higher likelihood that data will be successfully enriched. -![Additional Options](/img/enhance-get-started/enhance-two.png) +![Additional Options](/img/enhance-get-started/enhance-two.PNG) After toggling additional options, users may alter several settings. These include: - **Toggling refresh mode** - refresh mode recrawls the origin pages for all facts associated with an entity refreshing data. @@ -26,7 +26,7 @@ After toggling additional options, users may alter several settings. These inclu After executing an Enhance job, results may be clicked through to see visual Knowledge Graph entity pages. Additionally, results may be exported via JSON or CSV in the upper right corner of the results page. -![Export Enhance Via CSV](/img/enhance-get-started/enhance-three.png) +![Export Enhance Via CSV](/img/enhance-get-started/enhance-three.PNG) While JSON export results will return all default fields, CSV export allows users to choose from a range of fields to export. A preview of results allows you to select which fields you would like and alter column names. @@ -53,12 +53,12 @@ After toggling additional options, users may alter several settings. These inclu - **Specifying the number of matches** - By default our enrichment seeks to match input with a single entity. Raise the match number to return multiple of the top-matching results. Within the visual interface multiple results will be shown in a results page. **Note:** Refresh and search mode increase credit usage compared to default setting Enhance jobs. -![Bulk Enhance Job Started](/img/enhance-get-started/enhance-four.png) +![Bulk Enhance Job Started](/img/enhance-get-started/enhance-four.PNG) Upon executing your bulk Enhance job, your job will enter the queue. During this time and throughout the execution of your enrichment you may check in on the status of your crawl including match rates and estimated time until completion in the overview, results, and stats tabs. Additionally you may leave the page and find a view of your ongoing or completed bulk Enhances in the sidebar under Enhance labelled "All Bulk Enhance Jobs." You can export your results in the "All Bulk Enhance Jobs" tab in JSON or CSV. -![Export Enhance Via CSV](/img/enhance-get-started/enhance-three.png) +![Export Enhance Via CSV](/img/enhance-get-started/enhance-three.PNG) While JSON export results will return all default fields, CSV export allows users to choose from a range of fields to export. A preview of results allows you to select which fields you would like and alter column names. From e24314399949db2c93f3b719010570e4ab5e41ee Mon Sep 17 00:00:00 2001 From: root Date: Mon, 10 Jan 2022 03:42:03 -0800 Subject: [PATCH 15/42] Added intro page for List --- docs/api-intro-list.md | 24 ++++++++++++++++++++++++ website/sidebars.json | 5 +++++ website/static/js/app.js | 2 +- 3 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 docs/api-intro-list.md diff --git a/docs/api-intro-list.md b/docs/api-intro-list.md new file mode 100644 index 0000000..e959a58 --- /dev/null +++ b/docs/api-intro-list.md @@ -0,0 +1,24 @@ +--- +id: api-intro-list +title: List API Introduction +sidebar_label: Introduction +description: Introduction of the Diffbot List API +--- + +The List API automatically extracts data from any single listings page. Automatically extract pages that contain a primary list of items, such as news index pages, product listings pages, and search engine results pages. + +The full API reference of List API can be found [here](api-list). + +Learn more about our APIs: + +- [Do Diffbot APIs Follow Redirects?](explain-apis-follow-redirects) +- [Do Diffbot APIs Execute JavaScript?](explain-apis-javascript-support) +- [How long can a single request take / what is the Diffbot API timeout?](/docs/en/explain-diffbot-api-timeout) +- [Does Diffbot handle non-English pages?](explain-non-english-pages) +- [Can I send HTML or text directly to Diffbot APIs?](explain-posting-text-html) +- [Using Diffbot Proxy Servers / Proxy IPs](explain-using-different-proxies) +- [What counts as an API call?](explain-what-counts-as-api-call) + +Once you've gone through the basics above, proceed with learning about the List API: + +- [API reference](api-list) \ No newline at end of file diff --git a/website/sidebars.json b/website/sidebars.json index c832fc0..6bdb065 100644 --- a/website/sidebars.json +++ b/website/sidebars.json @@ -153,6 +153,11 @@ }, "list-api": { "List API": [ + { + "type": "subcategory", + "label": "Intro", + "ids": ["api-intro-list"] + }, { "type": "subcategory", "label": "API", diff --git a/website/static/js/app.js b/website/static/js/app.js index f544ca9..09ff974 100644 --- a/website/static/js/app.js +++ b/website/static/js/app.js @@ -126,7 +126,7 @@ docReady(function () { dd2html += 'Image API'; dd2html += 'Video API'; dd2html += 'Discussion API'; - dd2html += 'List API'; + dd2html += 'List API'; dd2html += 'Custom API'; dd2html += 'Account API'; dd2html += ""; From 7d27af7ab4c2f198fad8aa604d8c07486b172313 Mon Sep 17 00:00:00 2001 From: Rick Deininger Date: Mon, 10 Jan 2022 04:39:04 -0800 Subject: [PATCH 16/42] added Basic Usage page for List --- website/sidebars.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/website/sidebars.json b/website/sidebars.json index 6bdb065..4060d99 100644 --- a/website/sidebars.json +++ b/website/sidebars.json @@ -158,6 +158,11 @@ "label": "Intro", "ids": ["api-intro-list"] }, + { + "type": "subcategory", + "label": "Basics", + "ids": ["api-basics-list"] + }, { "type": "subcategory", "label": "API", From afa780801dad6b10d85272c63ab8cc5c6847b463 Mon Sep 17 00:00:00 2001 From: Jerome Choo Date: Wed, 19 Jan 2022 17:29:20 -0600 Subject: [PATCH 17/42] Update kg-article-categories-list.md --- docs/kg-article-categories-list.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/docs/kg-article-categories-list.md b/docs/kg-article-categories-list.md index 9f432d6..b0d45a9 100644 --- a/docs/kg-article-categories-list.md +++ b/docs/kg-article-categories-list.md @@ -4,9 +4,9 @@ title: Article Categories onPageNav: false --- -**BETA** — Article categories provide structured context to the topic discussed in a particular piece of text. Unlike [tags](kg-ont-article#tags), categories describe the text as a whole and tend to be more abstract. +Article categories provide structured context to the topic discussed in a particular piece of text. Unlike [tags](kg-ont-article#tags), categories describe the text as a whole and tend to be more abstract. -> As of Nov 17, 2021, article categories is in beta and is only supported through [Article Extract](api-intro-article). Ontology and access may be subject to change at any time. +Categories are fully supported for article data types across all relevant Diffbot products, including Extract, Crawl, and Knowledge Graph. Here's a sample request to extract categories alongside your article extraction — @@ -15,6 +15,12 @@ Here's a sample request to extract categories alongside your article extraction https://api.diffbot.com/v3/article?token=TOKEN&url=https://blog.diffbot.com/a-less-biased-way-to-discern-media-bias-using-knowledge-graph-enhanced-ai/&naturalLanguage=categories ``` +To search the Knowledge Graph for articles falling under a particular category, [try this DQL](https://app.diffbot.com/search/?query=type%3AArticle+categories.name%3A%22Acquisitions%2C+Mergers+and+Takeovers%22&from=0&size=25&output_format=&kgversion=) — + +```python +type:Article categories.name:"Acquisitions, Mergers and Takeovers" +``` + The category list below outlines all possible categories that may be returned by Diffbot Extract. | Primary Category | Secondary Category | Tertiary Category | Quaternary Category | @@ -460,4 +466,4 @@ The category list below outlines all possible categories that may be returned by .docs-prevnext { display: none; } - \ No newline at end of file + From 0f907ac731a12435287fd16638d70b9802bbc09c Mon Sep 17 00:00:00 2001 From: Filipe Mesquita Date: Mon, 24 Jan 2022 13:18:55 -0800 Subject: [PATCH 18/42] Fix typo in DQL query --- docs/kg-industry-list.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/kg-industry-list.md b/docs/kg-industry-list.md index 9253eed..e18a07e 100644 --- a/docs/kg-industry-list.md +++ b/docs/kg-industry-list.md @@ -10,7 +10,7 @@ This reference is helpful for narrowing down queries for organizations on the [D An example [DQL](dql-index) query using an industry on this list might look like this — ``` -type:Organization industry:"Medical Associations" +type:Organization industries:"Medical Associations" ``` | Primary Industry | Secondary Industry | Tertiary Industry | NAICS | @@ -357,4 +357,4 @@ type:Organization industry:"Medical Associations" .docs-prevnext { display: none; } - \ No newline at end of file + From 798a02ad9e2b9e27c3978f987629358b2c57bf9d Mon Sep 17 00:00:00 2001 From: jeromechoo Date: Wed, 9 Feb 2022 10:34:25 -0600 Subject: [PATCH 19/42] Added KG ontology json source link, updated new ontology examples --- docs/kg-ont-administrativearea.md | 3 + docs/kg-ont-article.md | 19 ++ docs/kg-ont-creativework.md | 173 +++++++-------- docs/kg-ont-diffbotentity.md | 11 +- docs/kg-ont-discussion.md | 3 + docs/kg-ont-event.md | 3 + docs/kg-ont-image.md | 3 + docs/kg-ont-organization.md | 316 +++++++++++++++++++++++---- docs/kg-ont-person.md | 223 ++++++++++++------- docs/kg-ont-place.md | 13 +- docs/kg-ont-product.md | 261 +++++++++------------- docs/kg-ont-video.md | 3 + website/generateOntology.js | 6 +- website/static/md/entity-ontology.md | 2 + 14 files changed, 661 insertions(+), 378 deletions(-) diff --git a/docs/kg-ont-administrativearea.md b/docs/kg-ont-administrativearea.md index 05f0606..7e8134a 100644 --- a/docs/kg-ont-administrativearea.md +++ b/docs/kg-ont-administrativearea.md @@ -1,12 +1,15 @@ --- id: kg-ont-administrativearea title: AdministrativeArea +generatedBy: generateOntology.js --- The Administrative Area entity type encompasses all cities, regions, counties, sub-regions, provinces, and countries known to the Knowledge Graph. Note that fields are not guaranteed to exist in every entity record. +For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). + >New to the Diffbot Knowledge Graph? [Start here](dql-quickstart). ## AdministrativeArea Fields diff --git a/docs/kg-ont-article.md b/docs/kg-ont-article.md index 39e4d85..fc8a028 100644 --- a/docs/kg-ont-article.md +++ b/docs/kg-ont-article.md @@ -1,18 +1,22 @@ --- id: kg-ont-article title: Article +generatedBy: generateOntology.js --- The article entity type encompasses news, blog posts, and article content known to the Knowledge Graph. Note that fields are not guaranteed to exist in every entity record. +For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). + >New to the Diffbot Knowledge Graph? [Start here](dql-quickstart). ## Article Fields * [author](#author) * [authorUrl](#authorurl) * [breadcrumb](#breadcrumb) +* [categories](#categories) * [date](#date) * [discussion](#discussion) * [estimatedDate](#estimateddate) @@ -68,6 +72,21 @@ Note that certain longer field examples may be truncated for readability. ] } ``` +### categories + +* **Type:** ArticleCategory +* **Example:** +``` +{ + "categories": [ + { + "score": "", + "name": "", + "id": "" + } + ] +} +``` ### date * **Type:** DDateTime diff --git a/docs/kg-ont-creativework.md b/docs/kg-ont-creativework.md index 1eedc58..a3d0491 100644 --- a/docs/kg-ont-creativework.md +++ b/docs/kg-ont-creativework.md @@ -1,12 +1,15 @@ --- id: kg-ont-creativework title: CreativeWork +generatedBy: generateOntology.js --- The Creative Work entity type encompasses movies, tv shows, musicals, scripts, and other creative works known to the Knowledge Graph. Note that fields are not guaranteed to exist in every entity record. +For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). + >New to the Diffbot Knowledge Graph? [Start here](dql-quickstart). ## CreativeWork Fields @@ -23,7 +26,6 @@ Note that fields are not guaranteed to exist in every entity record. * [color](#color) * [complete](#complete) * [countryOfOrigin](#countryoforigin) -* [creativeWorkType](#creativeworktype) * [creators](#creators) * [creditedArtists](#creditedartists) * [directors](#directors) @@ -95,7 +97,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "aspectRatio": "1.78 : 1" + "aspectRatio": "16:9 HD" } ``` ### authors @@ -160,7 +162,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "budget": "" + "budget": "$700,000 (estimated)" } ``` ### castmembers @@ -172,36 +174,26 @@ Note that certain longer field examples may be truncated for readability. "castmembers": [ { "castmember": { - "recordId": "ErgKVmOjIOeiFEge88_z0Ow@0", - "name": "Joni Mitchell", - "websiteUris": [ - "imdb.com/name/nm0593474" - ], - "surfaceForm": "Joni Mitchell", - "type": "Person" - } - }, - { - "castmember": { - "recordId": "ErgKVmOjIOeiFEge88_z0Ow@1", - "name": "Bill Flanagan", - "websiteUris": [ - "imdb.com/name/nm1940634" + "summary": "", + "image": "", + "images": [ + { + "classifications": "", + "fingerprint": "", + "title": "", + "isCached": false, + "url": "" + } ], - "surfaceForm": "Bill Flanagan", - "type": "Person" - } - }, - { - "castmember": { - "recordId": "ErgKVmOjIOeiFEge88_z0Ow@2", - "name": "David Crosby", - "websiteUris": [ - "imdb.com/name/nm0004849" - ], - "surfaceForm": "David Crosby", - "type": "Person" - } + "types": "", + "websiteUris": "", + "diffbotUri": "", + "name": "", + "targetDiffbotUri": "", + "surfaceForm": "" + }, + "characterName": "", + "characterLink": "" } ] } @@ -231,19 +223,11 @@ Note that certain longer field examples may be truncated for readability. ``` { "countryOfOrigin": [ - "USA" + "USA", + "UK" ] } ``` -### creativeWorkType - -* **Type:** String -* **Example:** -``` -{ - "creativeWorkType": "tv episode" -} -``` ### creators * **Type:** LinkedEntity @@ -310,12 +294,12 @@ Note that certain longer field examples may be truncated for readability. { "directors": [ { - "recordId": "ErgKVmOjIOeiFEge88_z0Ow@18", - "name": "Susan Lacy", + "recordId": "EHLrH5S6NO1WRCHfaqeuujg@1", + "name": "Rex Miller", "websiteUris": [ - "imdb.com/name/nm0480402" + "imdb.com/name/nm2682297" ], - "surfaceForm": "Susan Lacy", + "surfaceForm": "Rex Miller", "position": "creativeWorkDirector", "type": "Person" } @@ -328,7 +312,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "episodeNum": 5 + "episodeNum": 0 } ``` ### explicit @@ -348,7 +332,8 @@ Note that certain longer field examples may be truncated for readability. { "genres": [ "Documentary", - "Biography" + "Biography", + "History" ] } ``` @@ -396,16 +381,16 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "imdbRating": 7.9 + "imdbRating": 6.9 } ``` ### imdbUri - + Link to the IMDB profile of this entity * **Type:** URL * **Example:** ``` { - "imdbUri": "imdb.com/title/tt0778181" + "imdbUri": "imdb.com/title/tt2214799" } ``` ### languages @@ -456,7 +441,7 @@ Note that certain longer field examples may be truncated for readability. } ``` ### musicbrainzUri - + Link to the Musicbrainz profile of this entity * **Type:** URL * **Example:** ``` @@ -470,7 +455,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "numAwards": "" + "numAwards": "2 wins." } ``` ### numEpisodes @@ -507,14 +492,23 @@ Note that certain longer field examples may be truncated for readability. ``` { "parentTitle": { - "recordId": "ErgKVmOjIOeiFEge88_z0Ow@19", - "name": "American Masters", - "websiteUris": [ - "imdb.com/title/tt0364151" + "summary": "", + "image": "", + "images": [ + { + "classifications": "", + "fingerprint": "", + "title": "", + "isCached": false, + "url": "" + } ], - "surfaceForm": "American Masters", - "position": "creativeWorkParentWork", - "type": "CreativeWork" + "types": "", + "websiteUris": "", + "diffbotUri": "", + "name": "", + "targetDiffbotUri": "", + "surfaceForm": "" } } ``` @@ -524,11 +518,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "plotKeywords": [ - "music episode", - "song", - "singer" - ] + "plotKeywords": "" } ``` ### plotSummary @@ -537,7 +527,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "plotSummary": "A profile of Canadian singer-songwriter Joni Mitchell, and how her music evolved from personal folk into pop, jazz and avant-garde." + "plotSummary": "Meet Althea Gibson, the first African American to play and win at Wimbledon and the U.S. Nationals." } ``` ### podCategories @@ -564,7 +554,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "posterImgLink": "" + "posterImgLink": "m.media-amazon.com/images/M/MV5BYzI2NDlkZmQtZmU5ZS00ZGMzLTk2ZjktNGQwODcxMDQ3ZmQzXkEyXkFqcGdeQXVyNTM3MDMyMDQ@._V1_UY268_CR9,0,182,268_AL_.jpg" } ``` ### productionCompanies @@ -575,22 +565,12 @@ Note that certain longer field examples may be truncated for readability. { "productionCompanies": [ { - "recordId": "ErgKVmOjIOeiFEge88_z0Ow@15", - "name": "Eagle Rock Entertainment", - "websiteUris": [ - "imdb.com/company/co0015070" - ], - "surfaceForm": "Eagle Rock Entertainment", - "position": "creativeWorkProductionOrganization", - "type": "Organization" - }, - { - "recordId": "ErgKVmOjIOeiFEge88_z0Ow@16", - "name": "WNET Channel 13 New York", + "recordId": "EHLrH5S6NO1WRCHfaqeuujg@0", + "name": "Rexpix Media", "websiteUris": [ - "imdb.com/company/co0037666" + "imdb.com/company/co0211205" ], - "surfaceForm": "WNET Channel 13 New York", + "surfaceForm": "Rexpix Media", "position": "creativeWorkProductionOrganization", "type": "Organization" } @@ -604,9 +584,9 @@ Note that certain longer field examples may be truncated for readability. ``` { "releaseDate": { - "str": "d2003-XX-XX", + "str": "d2014-XX-XX", "precision": 1, - "timestamp": 1041379200000 + "timestamp": 1388534400000 } } ``` @@ -616,7 +596,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "runtime": "92 min" + "runtime": "83 min" } ``` ### seasonNum @@ -625,7 +605,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "seasonNum": 17 + "seasonNum": 0 } ``` ### taglines @@ -663,14 +643,23 @@ Note that certain longer field examples may be truncated for readability. { "writers": [ { - "recordId": "ErgKVmOjIOeiFEge88_z0Ow@17", - "name": "Susan Lacy", - "websiteUris": [ - "imdb.com/name/nm0480402" + "summary": "", + "image": "", + "images": [ + { + "classifications": "", + "fingerprint": "", + "title": "", + "isCached": false, + "url": "" + } ], - "surfaceForm": "Susan Lacy", - "position": "creativeWorkWriter", - "type": "Person" + "types": "", + "websiteUris": "", + "diffbotUri": "", + "name": "", + "targetDiffbotUri": "", + "surfaceForm": "" } ] } diff --git a/docs/kg-ont-diffbotentity.md b/docs/kg-ont-diffbotentity.md index 7bc6403..9b56323 100644 --- a/docs/kg-ont-diffbotentity.md +++ b/docs/kg-ont-diffbotentity.md @@ -1,11 +1,14 @@ --- id: kg-ont-diffbotentity title: All +generatedBy: generateOntology.js --- All Knowledge Graph entities will include the fields below, which are often generalized, linking, or metadata attributes common to all records. -See the left navigation panel for fields and attributes for specific entities, +See the left navigation panel for fields and attributes of specific entities. + +For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). >New to the Diffbot Knowledge Graph? [Start here](dql-quickstart). @@ -73,6 +76,7 @@ Note that certain longer field examples may be truncated for readability. { "allUriDetails": [ { + "domainMonthlyTraffic": 0, "nbFollowing": 0, "uriType": "", "verified": false, @@ -232,7 +236,8 @@ Note that certain longer field examples may be truncated for readability. "precision": 0, "timestamp": 0 }, - "origin": "" + "origin": "", + "isUsedAsIdBefore": false } ] } @@ -266,7 +271,7 @@ Note that certain longer field examples may be truncated for readability. ``` ### type The main type of a Diffbot entity. Examples of type include Person, Organization, Article, Product. -* **Type:** String +* **Type:** Type * **Example:** ``` { diff --git a/docs/kg-ont-discussion.md b/docs/kg-ont-discussion.md index 1a7e4ef..7a1993e 100644 --- a/docs/kg-ont-discussion.md +++ b/docs/kg-ont-discussion.md @@ -1,12 +1,15 @@ --- id: kg-ont-discussion title: Discussion +generatedBy: generateOntology.js --- The Discussion entity type encompasses forum and other similar discussions found throughout the web and known to the Knowledge Graph. Note that fields are not guaranteed to exist in every entity record. +For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). + >New to the Diffbot Knowledge Graph? [Start here](dql-quickstart). ## Discussion Fields diff --git a/docs/kg-ont-event.md b/docs/kg-ont-event.md index 953e268..8ad348f 100644 --- a/docs/kg-ont-event.md +++ b/docs/kg-ont-event.md @@ -1,12 +1,15 @@ --- id: kg-ont-event title: Event +generatedBy: generateOntology.js --- The Event entity type encompasses webinars, meet ups, conferences, and other events known to the Knowledge Graph. Note that fields are not guaranteed to exist in every entity record. +For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). + >New to the Diffbot Knowledge Graph? [Start here](dql-quickstart). ## Event Fields diff --git a/docs/kg-ont-image.md b/docs/kg-ont-image.md index bd54584..e9b7b46 100644 --- a/docs/kg-ont-image.md +++ b/docs/kg-ont-image.md @@ -1,12 +1,15 @@ --- id: kg-ont-image title: Image +generatedBy: generateOntology.js --- The Image entity type encompasses images found throughout the web and known to the Knowledge Graph. Note that fields are not guaranteed to exist in every entity record. +For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). + >New to the Diffbot Knowledge Graph? [Start here](dql-quickstart). ## Image Fields diff --git a/docs/kg-ont-organization.md b/docs/kg-ont-organization.md index 5889ee0..fb5359e 100644 --- a/docs/kg-ont-organization.md +++ b/docs/kg-ont-organization.md @@ -1,27 +1,37 @@ --- id: kg-ont-organization title: Organization +generatedBy: generateOntology.js --- The organization entity type encompasses corporations, local businesses, non-profits, and other organizations known to the Knowledge Graph. Note that fields are not guaranteed to exist in every entity record. +For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). + >New to the Diffbot Knowledge Graph? [Start here](dql-quickstart). ## Organization Fields +* [abnNumbers](#abnnumbers) +* [acnNumbers](#acnnumbers) * [acquiredBy](#acquiredby) * [angellistUri](#angellisturi) * [anzSicClassification](#anzsicclassification) * [blogUri](#bloguri) * [boardMembers](#boardmembers) * [brands](#brands) +* [canadianBusinessNumbers](#canadianbusinessnumbers) * [capitalization](#capitalization) * [categories](#categories) * [ceo](#ceo) +* [chineseSocialCreditCodes](#chinesesocialcreditcodes) * [companiesHouseIds](#companieshouseids) * [crunchbaseUri](#crunchbaseuri) +* [cuitNumbers](#cuitnumbers) +* [customers](#customers) * [descriptors](#descriptors) +* [edrpouNumbers](#edrpounumbers) * [facebookUri](#facebookuri) * [founders](#founders) * [foundingDate](#foundingdate) @@ -40,6 +50,7 @@ Note that fields are not guaranteed to exist in every entity record. * [isNonProfit](#isnonprofit) * [isPublic](#ispublic) * [japaneseCorporateNumbers](#japanesecorporatenumbers) +* [kvedClassification](#kvedclassification) * [leadership](#leadership) * [linkedInUri](#linkedinuri) * [location](#location) @@ -71,6 +82,7 @@ Note that fields are not guaranteed to exist in every entity record. * [russianTaxpayerIdentificationNumbers](#russiantaxpayeridentificationnumbers) * [secCentralIndexKeys](#seccentralindexkeys) * [secForms](#secforms) +* [sepaIds](#sepaids) * [sicClassification](#sicclassification) * [sicCode](#siccode) * [sicCodeDescription](#siccodedescription) @@ -79,9 +91,13 @@ Note that fields are not guaranteed to exist in every entity record. * [stock](#stock) * [subsidiaries](#subsidiaries) * [successors](#successors) +* [suppliers](#suppliers) * [technographics](#technographics) +* [thaiTaxpayerIds](#thaitaxpayerids) * [totalInvestment](#totalinvestment) +* [tsicClassification](#tsicclassification) * [twitterUri](#twitteruri) +* [uenNumbers](#uennumbers) * [ukSicClassification](#uksicclassification) * [vatIdentificationNumbers](#vatidentificationnumbers) * [wikipediaUri](#wikipediauri) @@ -90,6 +106,24 @@ Note that fields are not guaranteed to exist in every entity record. ## Organization Field Details Note that certain longer field examples may be truncated for readability. +### abnNumbers + Australian Business Number (ABN) is a unique identifier provided by Australian Business Register (ABR). +* **Type:** String +* **Example:** +``` +{ + "abnNumbers": "" +} +``` +### acnNumbers + Australian Company Number (ACN) is a unique identifier given to all Australian companies. +* **Type:** String +* **Example:** +``` +{ + "acnNumbers": "" +} +``` ### acquiredBy The organization that has most recently acquired this organization. * **Type:** LinkedEntity @@ -174,29 +208,28 @@ Note that certain longer field examples may be truncated for readability. "type": "Person" }, { - "summary": "American business executive", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St%7D9u.LnOv%7BI%7C%40g7.pBYINs%3Ff%7CGZ7jr-tGZhWf%3DK%2FOvy%5Bp%3CSKbs8i%7CEyNzC%60%3B%5Bv%3Ci6Lc%7Bhs%3Ac5Ii%40W%7DVjN%5D4bnrC.I%5Do", + "summary": "Chairman at IBM Retirement Funds", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St%7D9u.LnOv%7BI%7C%40g7.pBYINs%3Ff%7CGZ7jr-tGZhWf%3DK%2FOvy%5Bp%3CSKbs8i%7CEyNzC%5D%3F%5Bo%3Ag%3EPc%7Dg_9p%3AGw4hg%3Dk7fdMdtS.C_o", "types": [ "Person" ], - "name": "Ginni Rometty", - "diffbotUri": "http://diffbot.com/entity/EFCXA8DGjPMq5oTjl9RESEw", - "targetDiffbotUri": "http://diffbot.com/entity/EFCXA8DGjPMq5oTjl9RESEw", - "targetDiffbotId": "EFCXA8DGjPMq5oTjl9RESEw", - "surfaceForm": "Ginni Rometty", + "name": "David Farr", + "diffbotUri": "http://diffbot.com/entity/ER3tuAKIoMBq05xKDDZr6DQ", + "targetDiffbotUri": "http://diffbot.com/entity/ER3tuAKIoMBq05xKDDZr6DQ", + "targetDiffbotId": "ER3tuAKIoMBq05xKDDZr6DQ", + "surfaceForm": "David Farr", "type": "Person" }, { - "summary": "American banker", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FjvIs%3ElO%3Efb_i3OY9mnzk%3EVuRf7C_H%5D%7BQpkQGN%281n%3CSl%3F_%29.xGV", + "summary": "CEO", "types": [ "Person" ], - "name": "Gary Cohn", - "diffbotUri": "http://diffbot.com/entity/EpEweymvaM0ug7Y-pCJBB3w", - "targetDiffbotUri": "http://diffbot.com/entity/EpEweymvaM0ug7Y-pCJBB3w", - "targetDiffbotId": "EpEweymvaM0ug7Y-pCJBB3w", - "surfaceForm": "Gary Cohn", + "name": "Michael Eskew", + "diffbotUri": "http://diffbot.com/entity/EOtRcekZPNmmUcf20y3uv6g", + "targetDiffbotUri": "http://diffbot.com/entity/EOtRcekZPNmmUcf20y3uv6g", + "targetDiffbotId": "EOtRcekZPNmmUcf20y3uv6g", + "surfaceForm": "Michael Eskew", "type": "Person" } ] @@ -211,6 +244,15 @@ Note that certain longer field examples may be truncated for readability. "brands": "" } ``` +### canadianBusinessNumbers + Canadian business number is an identifier given to all businesses in Canada. +* **Type:** String +* **Example:** +``` +{ + "canadianBusinessNumbers": "" +} +``` ### capitalization Total market value of all outstanding shares of an organization. * **Type:** Amount @@ -219,7 +261,7 @@ Note that certain longer field examples may be truncated for readability. { "capitalization": { "currency": "USD", - "value": 112935797000 + "value": 124485100000 } } ``` @@ -290,6 +332,15 @@ Note that certain longer field examples may be truncated for readability. } } ``` +### chineseSocialCreditCodes + Chinese social credit code. +* **Type:** String +* **Example:** +``` +{ + "chineseSocialCreditCodes": "" +} +``` ### companiesHouseIds Identifier assigned by the U.K. Companies House. * **Type:** String @@ -308,6 +359,55 @@ Note that certain longer field examples may be truncated for readability. "crunchbaseUri": "crunchbase.com/organization/ibm" } ``` +### cuitNumbers + CUIT is a unique taxpayer identifier in Argentina. +* **Type:** String +* **Example:** +``` +{ + "cuitNumbers": "" +} +``` +### customers + Current customers of this organization. +* **Type:** LinkedEntity +* **Example:** +``` +{ + "customers": [ + { + "recordId": "EPdsrDmLiMQCskvBLp_dloQ@1050", + "name": "Baseline Telematics", + "websiteUris": [ + "wikidata.org/entity/Q3632283" + ], + "surfaceForm": "Baseline Telematics", + "position": "companyCustomersCompany", + "type": "Organization" + }, + { + "recordId": "EPdsrDmLiMQCskvBLp_dloQ@629", + "name": "United States Tennis Association (USTA)", + "websiteUris": [ + "wikidata.org/entity/Q815369" + ], + "surfaceForm": "United States Tennis Association (USTA)", + "position": "companyCustomersCompany", + "type": "Organization" + }, + { + "recordId": "EPdsrDmLiMQCskvBLp_dloQ@897", + "name": "Korean Air Lines Co. Ltd", + "websiteUris": [ + "wikidata.org/entity/Q188920" + ], + "surfaceForm": "Korean Air Lines Co. Ltd", + "position": "companyCustomersCompany", + "type": "Organization" + } + ] +} +``` ### descriptors * **Type:** String @@ -315,12 +415,21 @@ Note that certain longer field examples may be truncated for readability. ``` { "descriptors": [ - "computer and office equipment", + "computer manufacturing", "data storage systems manufacturing", "computer peripheral equipment manufacturing" ] } ``` +### edrpouNumbers + Ukrainian state registry legal entity identifier (EDRPOU). +* **Type:** String +* **Example:** +``` +{ + "edrpouNumbers": "" +} +``` ### facebookUri Link to the Facebook profile of this entity * **Type:** URL @@ -520,8 +629,8 @@ Note that certain longer field examples may be truncated for readability. ``` { "irsEmployerIdentificationNumbers": [ - "13-0871985", - "130871985" + "130871985", + "13-0871985" ] } ``` @@ -570,6 +679,22 @@ Note that certain longer field examples may be truncated for readability. "japaneseCorporateNumbers": "" } ``` +### kvedClassification + Ukrainian Economic Activities Classification System code (KVED). +* **Type:** ClassificationCode +* **Example:** +``` +{ + "kvedClassification": [ + { + "code": "", + "isPrimary": false, + "name": "", + "version": "" + } + ] +} +``` ### leadership List of organization C-Level Officers. * **Type:** Employee @@ -655,7 +780,8 @@ Note that certain longer field examples may be truncated for readability. "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEQ%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%3D%5ECHnM%60%29.%7BOV", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "Country" ], "name": "United States of America", "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", @@ -688,7 +814,8 @@ Note that certain longer field examples may be truncated for readability. "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDp%3EsGo0d%3Cc%3FPfxZ%7DGx8Zg.o%3BK", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "Region" ], "name": "New York", "diffbotUri": "http://diffbot.com/entity/E1NxI_KXaMbiP5g2aM9MRdw", @@ -713,7 +840,8 @@ Note that certain longer field examples may be truncated for readability. "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEQ%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%3D%5ECHnM%60%29.%7BOV", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "Country" ], "name": "United States of America", "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", @@ -771,7 +899,8 @@ Note that certain longer field examples may be truncated for readability. "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDp%3EsGo0d%3Cc%3FPfxZ%7DGx8Zg.o%3BK", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "Region" ], "name": "New York", "diffbotUri": "http://diffbot.com/entity/E1NxI_KXaMbiP5g2aM9MRdw", @@ -787,7 +916,8 @@ Note that certain longer field examples may be truncated for readability. "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEQ%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%3D%5ECHnM%60%29.%7BOV", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "Country" ], "name": "United States of America", "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", @@ -844,7 +974,8 @@ Note that certain longer field examples may be truncated for readability. "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FevDp%3EsGo0d%3Cc%3FPfxZ%7DGx8Zg.o%3BK", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "Region" ], "name": "New York", "diffbotUri": "http://diffbot.com/entity/E1NxI_KXaMbiP5g2aM9MRdw", @@ -860,7 +991,8 @@ Note that certain longer field examples may be truncated for readability. "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEQ%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%3D%5ECHnM%60%29.%7BOV", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "Country" ], "name": "United States of America", "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", @@ -926,7 +1058,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "motto": "We're using technologies like AI, cloud, blockchain and IoT to help our clients transform their industries." + "motto": "" } ``` ### naceClassification @@ -992,7 +1124,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "nbActiveEmployeeEdges": 162466 + "nbActiveEmployeeEdges": 125909 } ``` ### nbEmployeeRanges @@ -1069,7 +1201,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "nbLocations": 47 + "nbLocations": 7 } ``` ### nbUniqueInvestors @@ -1275,8 +1407,8 @@ Note that certain longer field examples may be truncated for readability. ``` { "secCentralIndexKeys": [ - "0000051143", - "51143" + "51143", + "0000051143" ] } ``` @@ -1335,6 +1467,15 @@ Note that certain longer field examples may be truncated for readability. ] } ``` +### sepaIds + Single Euro Payments Area (SEPA) Identifier is given to European organizations located in Euro zone. +* **Type:** String +* **Example:** +``` +{ + "sepaIds": "" +} +``` ### sicClassification The Standard Industrial Classification (SIC) is a system for classifying industries by a four-digit code. We use the version adopted by the U.S. Securities and Exchange Commission. * **Type:** ClassificationCode @@ -1438,16 +1579,16 @@ Note that certain longer field examples may be truncated for readability. }, { "summary": "American multinational software company", - "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv73%3AY3i2Pk%3F3%5CtMW6b%7B9r3izczY2.K%7C%3E", + "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FhvGt%3Er%5D0Vi5_%2F%40L%3D%5DnpgKL8d6TC%7ER%601O8%40d6%5EzB%5BcH%60Imr9p%3Ac.Y%7D4", "types": [ "Organization", "Corporation" ], - "name": "Red Hat, Inc.", + "name": "RED HAT INC", "diffbotUri": "http://diffbot.com/entity/EIATbb7uwOhSYiGqLBPUD0w", "targetDiffbotUri": "http://diffbot.com/entity/EIATbb7uwOhSYiGqLBPUD0w", "targetDiffbotId": "EIATbb7uwOhSYiGqLBPUD0w", - "surfaceForm": "Red Hat, Inc.", + "surfaceForm": "RED HAT INC", "type": "Corporation" }, { @@ -1495,6 +1636,35 @@ Note that certain longer field examples may be truncated for readability. ] } ``` +### suppliers + Current suppliers of this organization. +* **Type:** LinkedEntity +* **Example:** +``` +{ + "suppliers": [ + { + "summary": "", + "image": "", + "images": [ + { + "classifications": "", + "fingerprint": "", + "title": "", + "isCached": false, + "url": "" + } + ], + "types": "", + "websiteUris": "", + "diffbotUri": "", + "name": "", + "targetDiffbotUri": "", + "surfaceForm": "" + } + ] +} +``` ### technographics * **Type:** Technographics @@ -1504,16 +1674,61 @@ Note that certain longer field examples may be truncated for readability. "technographics": [ { "technology": { - "recordId": "EPdsrDmLiMQCskvBLp_dloQ@735", - "name": "salesforce", - "surfaceForm": "salesforce", + "recordId": "EPdsrDmLiMQCskvBLp_dloQ@2099", + "name": "React", + "websiteUris": [ + "reactjs.org" + ], + "surfaceForm": "React", "position": "companyTechnographicsTechnology", "type": "DiffbotEntity" - } + }, + "categories": [ + "JavaScript frameworks" + ] + }, + { + "technology": { + "recordId": "EPdsrDmLiMQCskvBLp_dloQ@2100", + "name": "TrustArc", + "websiteUris": [ + "trustarc.com" + ], + "surfaceForm": "TrustArc", + "position": "companyTechnographicsTechnology", + "type": "DiffbotEntity" + }, + "categories": [ + "Cookie compliance" + ] + }, + { + "technology": { + "recordId": "EPdsrDmLiMQCskvBLp_dloQ@2101", + "name": "Tealium AudienceStream", + "websiteUris": [ + "tealium.com/products/audiencestream" + ], + "surfaceForm": "Tealium AudienceStream", + "position": "companyTechnographicsTechnology", + "type": "DiffbotEntity" + }, + "categories": [ + "Segmentation" + ] } ] } ``` +### thaiTaxpayerIds + Unique taxpayer number for company in Thailand, also known as company registration number. +* **Type:** String +* **Example:** +``` +{ + "thaiTaxpayerIds": "" +} +``` ### totalInvestment Sum of all investments. * **Type:** Amount @@ -1526,8 +1741,24 @@ Note that certain longer field examples may be truncated for readability. } } ``` +### tsicClassification + Thailand Standard Industrial Classification (TSIC). +* **Type:** ClassificationCode +* **Example:** +``` +{ + "tsicClassification": [ + { + "code": "", + "isPrimary": false, + "name": "", + "version": "" + } + ] +} +``` ### twitterUri - Link to the LinkedIn profile of this entity + Link to the Twitter profile of this entity * **Type:** URL * **Example:** ``` @@ -1535,6 +1766,15 @@ Note that certain longer field examples may be truncated for readability. "twitterUri": "twitter.com/IBM" } ``` +### uenNumbers + Unique Entity Number (UEN) is a business identification number in Singapore. +* **Type:** String +* **Example:** +``` +{ + "uenNumbers": "" +} +``` ### ukSicClassification The U.K. Standard Industrial Classification (SIC) system used by Companies House. Companies House uses a condensed version of the full list of codes available from the Office of National Statistics (ONS). * **Type:** ClassificationCode diff --git a/docs/kg-ont-person.md b/docs/kg-ont-person.md index 5c17b2d..08daed0 100644 --- a/docs/kg-ont-person.md +++ b/docs/kg-ont-person.md @@ -1,12 +1,15 @@ --- id: kg-ont-person title: Person +generatedBy: generateOntology.js --- The person entity type encompasses all people known to the Knowledge Graph. Note that fields are not guaranteed to exist in every entity record. +For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). + >New to the Diffbot Knowledge Graph? [Start here](dql-quickstart). ## Person Fields @@ -66,7 +69,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "age": 76 + "age": 75 } ``` ### angellistUri @@ -161,7 +164,8 @@ Note that certain longer field examples may be truncated for readability. "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEQ%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%3D%5ECHnM%60%29.%7BOV", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "Country" ], "name": "United States of America", "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", @@ -176,7 +180,8 @@ Note that certain longer field examples may be truncated for readability. "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FCvrv%3ExO%3ALE1l9Bl%3Cb%7DGej%5C%7BRyDCUDe%7BV0I%5E7Pdgj0RnJj3%3B%7C%3ESgGu1EiSd2U2Kb%3FchDc3D_NbtOi%7DVnTj%3DL9FE%2F%5B%7DG%5D9%5B%7D7d.ZvE", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "City" ], "name": "Redlands", "diffbotUri": "http://diffbot.com/entity/EEGqoBftsOZyh3_RKbQE3mw", @@ -206,7 +211,8 @@ Note that certain longer field examples may be truncated for readability. "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3Fav%40T%3ExS%7DYb%3B%60zt%5BDbuGxEVg.xAK", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "Region" ], "name": "California", "diffbotUri": "http://diffbot.com/entity/El0_8ehooNxOPT36Y4RdV9w", @@ -275,7 +281,7 @@ Note that certain longer field examples may be truncated for readability. "precision": 0, "timestamp": 0 }, - "relationship": "", + "relationship": {}, "colleague": { "summary": "", "image": "", @@ -305,7 +311,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "connectedIndustries": [] + "connectedIndustries": {} } ``` ### crunchbaseUri @@ -487,8 +493,11 @@ Note that certain longer field examples may be truncated for readability. }, "isCurrent": false, "major": { + "recordId": "EEIzhzuLVPeKuQ7KjPSa6aQ@269", "name": "International Trade", - "surfaceForm": "International Trade" + "surfaceForm": "International Trade", + "position": "personEducationMajor", + "type": "EducationMajorEntity" }, "degree": { "types": [ @@ -543,13 +552,12 @@ Note that certain longer field examples may be truncated for readability. "summary": "Organization based in United States", "types": [ "Organization", - "LocalBusiness", - "Place" + "LocalBusiness" ], "name": "Shiloh Group", - "diffbotUri": "http://diffbot.com/entity/ELF4ccy36PMug3N0XWxDdrg", - "targetDiffbotUri": "http://diffbot.com/entity/ELF4ccy36PMug3N0XWxDdrg", - "targetDiffbotId": "ELF4ccy36PMug3N0XWxDdrg", + "diffbotUri": "http://diffbot.com/entity/EuTIRQ1kUPqGgSxUxjP0ieQ", + "targetDiffbotUri": "http://diffbot.com/entity/EuTIRQ1kUPqGgSxUxjP0ieQ", + "targetDiffbotId": "EuTIRQ1kUPqGgSxUxjP0ieQ", "surfaceForm": "Shiloh Group", "type": "LocalBusiness" }, @@ -560,13 +568,21 @@ Note that certain longer field examples may be truncated for readability. }, "categories": [ { - "name": "Chief Officer", - "diffbotUri": "http://diffbot.com/entity/ETONJ_vUmODK7D7WTWa6OhA", - "targetDiffbotUri": "http://diffbot.com/entity/ETONJ_vUmODK7D7WTWa6OhA", - "targetDiffbotId": "ETONJ_vUmODK7D7WTWa6OhA", + "types": [ + "Intangible", + "EmploymentCategory" + ], + "name": "Executive", + "diffbotUri": "http://diffbot.com/entity/EFHD6pfzYMtqdaaytNomkhA", + "targetDiffbotUri": "http://diffbot.com/entity/EFHD6pfzYMtqdaaytNomkhA", + "targetDiffbotId": "EFHD6pfzYMtqdaaytNomkhA", "type": "EmploymentCategory" }, { + "types": [ + "Intangible", + "EmploymentCategory" + ], "name": "Management", "diffbotUri": "http://diffbot.com/entity/EpXGc9jmNPQW3wt-ny5SqCQ", "targetDiffbotUri": "http://diffbot.com/entity/EpXGc9jmNPQW3wt-ny5SqCQ", @@ -574,10 +590,14 @@ Note that certain longer field examples may be truncated for readability. "type": "EmploymentCategory" }, { - "name": "Executive", - "diffbotUri": "http://diffbot.com/entity/EFHD6pfzYMtqdaaytNomkhA", - "targetDiffbotUri": "http://diffbot.com/entity/EFHD6pfzYMtqdaaytNomkhA", - "targetDiffbotId": "EFHD6pfzYMtqdaaytNomkhA", + "types": [ + "Intangible", + "EmploymentCategory" + ], + "name": "Chief Officer", + "diffbotUri": "http://diffbot.com/entity/ETONJ_vUmODK7D7WTWa6OhA", + "targetDiffbotUri": "http://diffbot.com/entity/ETONJ_vUmODK7D7WTWa6OhA", + "targetDiffbotId": "ETONJ_vUmODK7D7WTWa6OhA", "type": "EmploymentCategory" } ], @@ -606,13 +626,21 @@ Note that certain longer field examples may be truncated for readability. }, "categories": [ { - "name": "Management", - "diffbotUri": "http://diffbot.com/entity/EpXGc9jmNPQW3wt-ny5SqCQ", - "targetDiffbotUri": "http://diffbot.com/entity/EpXGc9jmNPQW3wt-ny5SqCQ", - "targetDiffbotId": "EpXGc9jmNPQW3wt-ny5SqCQ", + "types": [ + "Intangible", + "EmploymentCategory" + ], + "name": "Executive", + "diffbotUri": "http://diffbot.com/entity/EFHD6pfzYMtqdaaytNomkhA", + "targetDiffbotUri": "http://diffbot.com/entity/EFHD6pfzYMtqdaaytNomkhA", + "targetDiffbotId": "EFHD6pfzYMtqdaaytNomkhA", "type": "EmploymentCategory" }, { + "types": [ + "Intangible", + "EmploymentCategory" + ], "name": "Shareholder", "diffbotUri": "http://diffbot.com/entity/EnjEbsIYNORq7LaLzpGLaeg", "targetDiffbotUri": "http://diffbot.com/entity/EnjEbsIYNORq7LaLzpGLaeg", @@ -620,10 +648,14 @@ Note that certain longer field examples may be truncated for readability. "type": "EmploymentCategory" }, { - "name": "Executive", - "diffbotUri": "http://diffbot.com/entity/EFHD6pfzYMtqdaaytNomkhA", - "targetDiffbotUri": "http://diffbot.com/entity/EFHD6pfzYMtqdaaytNomkhA", - "targetDiffbotId": "EFHD6pfzYMtqdaaytNomkhA", + "types": [ + "Intangible", + "EmploymentCategory" + ], + "name": "Management", + "diffbotUri": "http://diffbot.com/entity/EpXGc9jmNPQW3wt-ny5SqCQ", + "targetDiffbotUri": "http://diffbot.com/entity/EpXGc9jmNPQW3wt-ny5SqCQ", + "targetDiffbotId": "EpXGc9jmNPQW3wt-ny5SqCQ", "type": "EmploymentCategory" } ], @@ -652,13 +684,21 @@ Note that certain longer field examples may be truncated for readability. }, "categories": [ { - "name": "Management", - "diffbotUri": "http://diffbot.com/entity/EpXGc9jmNPQW3wt-ny5SqCQ", - "targetDiffbotUri": "http://diffbot.com/entity/EpXGc9jmNPQW3wt-ny5SqCQ", - "targetDiffbotId": "EpXGc9jmNPQW3wt-ny5SqCQ", + "types": [ + "Intangible", + "EmploymentCategory" + ], + "name": "Executive", + "diffbotUri": "http://diffbot.com/entity/EFHD6pfzYMtqdaaytNomkhA", + "targetDiffbotUri": "http://diffbot.com/entity/EFHD6pfzYMtqdaaytNomkhA", + "targetDiffbotId": "EFHD6pfzYMtqdaaytNomkhA", "type": "EmploymentCategory" }, { + "types": [ + "Intangible", + "EmploymentCategory" + ], "name": "Board Member", "diffbotUri": "http://diffbot.com/entity/EnC5drWy1NVuOGQHd2ll0xw", "targetDiffbotUri": "http://diffbot.com/entity/EnC5drWy1NVuOGQHd2ll0xw", @@ -666,10 +706,14 @@ Note that certain longer field examples may be truncated for readability. "type": "EmploymentCategory" }, { - "name": "Executive", - "diffbotUri": "http://diffbot.com/entity/EFHD6pfzYMtqdaaytNomkhA", - "targetDiffbotUri": "http://diffbot.com/entity/EFHD6pfzYMtqdaaytNomkhA", - "targetDiffbotId": "EFHD6pfzYMtqdaaytNomkhA", + "types": [ + "Intangible", + "EmploymentCategory" + ], + "name": "Management", + "diffbotUri": "http://diffbot.com/entity/EpXGc9jmNPQW3wt-ny5SqCQ", + "targetDiffbotUri": "http://diffbot.com/entity/EpXGc9jmNPQW3wt-ny5SqCQ", + "targetDiffbotId": "EpXGc9jmNPQW3wt-ny5SqCQ", "type": "EmploymentCategory" } ], @@ -684,7 +728,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "eyeColor": "" + "eyeColor": {} } ``` ### facebookUri @@ -731,9 +775,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "gender": { - "normalizedValue": "Male" - } + "gender": {} } ``` ### githubUri @@ -760,7 +802,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "hairColor": "" + "hairColor": {} } ``` ### height @@ -799,15 +841,15 @@ Note that certain longer field examples may be truncated for readability. "interests": [ { "recordId": "EEIzhzuLVPeKuQ7KjPSa6aQ@329", - "name": "investing", - "surfaceForm": "investing", + "name": "planning", + "surfaceForm": "planning", "position": "personInterest", "type": "Miscellaneous" }, { "recordId": "EEIzhzuLVPeKuQ7KjPSa6aQ@330", - "name": "planning", - "surfaceForm": "planning", + "name": "investing", + "surfaceForm": "investing", "position": "personInterest", "type": "Miscellaneous" }, @@ -827,7 +869,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "languages": [] + "languages": {} } ``` ### linkedInUri @@ -851,7 +893,8 @@ Note that certain longer field examples may be truncated for readability. "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEQ%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%3D%5ECHnM%60%29.%7BOV", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "Country" ], "name": "United States of America", "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", @@ -862,11 +905,12 @@ Note that certain longer field examples may be truncated for readability. "isCurrent": true, "address": "Washington, D.C.", "city": { - "summary": "Capital city of the United States", + "summary": "Capital city of the United States of America", "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FbvAT%3ExS%7DYb%3B%60zUb%3DXSAyK_oGyzSxB%3C1%5C6DR7P.Ar4", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "City" ], "name": "Washington, D.C.", "diffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", @@ -888,11 +932,12 @@ Note that certain longer field examples may be truncated for readability. "type": "AdministrativeArea" }, "subregion": { - "summary": "Capital city of the United States", + "summary": "Capital city of the United States of America", "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FbvAT%3ExS%7DYb%3B%60zUb%3DXSAyK_oGyzSxB%3C1%5C6DR7P.Ar4", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "City" ], "name": "Washington, D.C.", "diffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", @@ -905,11 +950,12 @@ Note that certain longer field examples may be truncated for readability. "postalCode": "20032", "surfaceForm": "Washington, District of Columbia, USA", "region": { - "summary": "Capital city of the United States", + "summary": "Capital city of the United States of America", "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FbvAT%3ExS%7DYb%3B%60zUb%3DXSAyK_oGyzSxB%3C1%5C6DR7P.Ar4", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "City" ], "name": "Washington, D.C.", "diffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", @@ -934,7 +980,8 @@ Note that certain longer field examples may be truncated for readability. "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEQ%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%3D%5ECHnM%60%29.%7BOV", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "Country" ], "name": "United States of America", "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", @@ -945,11 +992,12 @@ Note that certain longer field examples may be truncated for readability. "isCurrent": true, "address": "Washington, D.C.", "city": { - "summary": "Capital city of the United States", + "summary": "Capital city of the United States of America", "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FbvAT%3ExS%7DYb%3B%60zUb%3DXSAyK_oGyzSxB%3C1%5C6DR7P.Ar4", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "City" ], "name": "Washington, D.C.", "diffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", @@ -971,11 +1019,12 @@ Note that certain longer field examples may be truncated for readability. "type": "AdministrativeArea" }, "subregion": { - "summary": "Capital city of the United States", + "summary": "Capital city of the United States of America", "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FbvAT%3ExS%7DYb%3B%60zUb%3DXSAyK_oGyzSxB%3C1%5C6DR7P.Ar4", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "City" ], "name": "Washington, D.C.", "diffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", @@ -988,11 +1037,12 @@ Note that certain longer field examples may be truncated for readability. "postalCode": "20032", "surfaceForm": "Washington, District of Columbia, USA", "region": { - "summary": "Capital city of the United States", + "summary": "Capital city of the United States of America", "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FbvAT%3ExS%7DYb%3B%60zUb%3DXSAyK_oGyzSxB%3C1%5C6DR7P.Ar4", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "City" ], "name": "Washington, D.C.", "diffbotUri": "http://diffbot.com/entity/Ep2MLLdkjO_C-R6NA7cOlcQ", @@ -1008,7 +1058,8 @@ Note that certain longer field examples may be truncated for readability. "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEQ%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%3D%5ECHnM%60%29.%7BOV", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "Country" ], "name": "United States of America", "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", @@ -1023,7 +1074,8 @@ Note that certain longer field examples may be truncated for readability. "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FCvrv%3ExO%3ALE1l9Bl%3Cb%7DGej%5C%7BRyDCUDe%7BV0I%5E7Pdgj0RnJj3%3B%7C%3ESgGu1EiSd2U2Kb%3FchDc3D_NbtOi%7DVnTj%3DL9FE%2F%5B%7DG%5D9%5B%7D7d.ZvE", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "City" ], "name": "Redlands", "diffbotUri": "http://diffbot.com/entity/EEGqoBftsOZyh3_RKbQE3mw", @@ -1053,7 +1105,8 @@ Note that certain longer field examples may be truncated for readability. "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3Fav%40T%3ExS%7DYb%3B%60zt%5BDbuGxEVg.xAK", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "Region" ], "name": "California", "diffbotUri": "http://diffbot.com/entity/El0_8ehooNxOPT36Y4RdV9w", @@ -1069,7 +1122,8 @@ Note that certain longer field examples may be truncated for readability. "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEQ%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%3D%5ECHnM%60%29.%7BOV", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "Country" ], "name": "United States of America", "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", @@ -1084,7 +1138,8 @@ Note that certain longer field examples may be truncated for readability. "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3Fav%40s%3EhO9Ou5%5E2FYEZn%40o%3EUrMl3X.Sgy", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "City" ], "name": "Cambridge", "diffbotUri": "http://diffbot.com/entity/EKtEQ-seQOfuiSDMTnvM9tA", @@ -1109,7 +1164,8 @@ Note that certain longer field examples may be truncated for readability. "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FcvBQ%3ErO%3CLr2YhBmKZr%40%7BJRzXxzL%7BJa%7EYx%3Fd7%5Dl%7DI6G%60F%604%3F082w%5BuA_.Xq%7B", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "Subregion" ], "name": "Middlesex County", "diffbotUri": "http://diffbot.com/entity/EfTXOkq9_P2GytZP4wTfK1g", @@ -1126,7 +1182,8 @@ Note that certain longer field examples may be truncated for readability. "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FivHp%3ExS%7DYb%3B%60z%7E%5BKlp%3BnL%60kXy%3E.5Y%60", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "Region" ], "name": "Massachusetts", "diffbotUri": "http://diffbot.com/entity/E0VAbhEeRNsSvhHIpmhd3Xw", @@ -1280,7 +1337,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "religion": "" + "religion": {} } ``` ### siblings @@ -1320,25 +1377,25 @@ Note that certain longer field examples may be truncated for readability. { "skills": [ { - "name": "investment", - "diffbotUri": "http://diffbot.com/entity/Emyrk4p-WOvGnIkgRO_yaGA", - "targetDiffbotUri": "http://diffbot.com/entity/Emyrk4p-WOvGnIkgRO_yaGA", - "targetDiffbotId": "Emyrk4p-WOvGnIkgRO_yaGA", - "surfaceForm": "investment" + "name": "human resource management", + "diffbotUri": "http://diffbot.com/entity/EGbsKlNBiP2C24W80rbtTOg", + "targetDiffbotUri": "http://diffbot.com/entity/EGbsKlNBiP2C24W80rbtTOg", + "targetDiffbotId": "EGbsKlNBiP2C24W80rbtTOg", + "surfaceForm": "human resource management" }, { - "name": "economics", - "diffbotUri": "http://diffbot.com/entity/EoQMvZcJoP42rI4Eo0Avfdg", - "targetDiffbotUri": "http://diffbot.com/entity/EoQMvZcJoP42rI4Eo0Avfdg", - "targetDiffbotId": "EoQMvZcJoP42rI4Eo0Avfdg", - "surfaceForm": "economics" + "name": "mergers and acquisitions", + "diffbotUri": "http://diffbot.com/entity/EpSY71sAqMYa9H4C3CNXJ2A", + "targetDiffbotUri": "http://diffbot.com/entity/EpSY71sAqMYa9H4C3CNXJ2A", + "targetDiffbotId": "EpSY71sAqMYa9H4C3CNXJ2A", + "surfaceForm": "mergers and acquisitions" }, { - "name": "teaching", - "diffbotUri": "http://diffbot.com/entity/Ez8ugmNmEN3mp_4eMLqGSsA", - "targetDiffbotUri": "http://diffbot.com/entity/Ez8ugmNmEN3mp_4eMLqGSsA", - "targetDiffbotId": "Ez8ugmNmEN3mp_4eMLqGSsA", - "surfaceForm": "teaching" + "name": "supply chain management", + "diffbotUri": "http://diffbot.com/entity/EvglNgl2jNCyhiMhRpVH9JA", + "targetDiffbotUri": "http://diffbot.com/entity/EvglNgl2jNCyhiMhRpVH9JA", + "targetDiffbotId": "EvglNgl2jNCyhiMhRpVH9JA", + "surfaceForm": "supply chain management" } ] } diff --git a/docs/kg-ont-place.md b/docs/kg-ont-place.md index 2e1ab44..70c0bd0 100644 --- a/docs/kg-ont-place.md +++ b/docs/kg-ont-place.md @@ -1,12 +1,15 @@ --- id: kg-ont-place title: Place +generatedBy: generateOntology.js --- The place entity type encompasses cities, landmarks, countries, administrative areas, and other locations known to the Knowledge Graph. Note that fields are not guaranteed to exist in every entity record. +For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). + >New to the Diffbot Knowledge Graph? [Start here](dql-quickstart). ## Place Fields @@ -29,7 +32,8 @@ Note that certain longer field examples may be truncated for readability. "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEQ%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%3D%5ECHnM%60%29.%7BOV", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "Country" ], "name": "United States of America", "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", @@ -52,7 +56,8 @@ Note that certain longer field examples may be truncated for readability. "image": "https://kg.diffbot.com/image/api/get?fetch=yes&url=g%3Cj7P0St0DnBJf.x0KwLZrUn.%5B%3CR0Aa4Hh%3B%5Bv738ZqOr7U%3FfvEQ%3El%601Nw%7BM0Bf7hu7z%3FRe9s4XwGXedrKUAN%28%3D%5ECHnM%60%29.%7BOV", "types": [ "Place", - "AdministrativeArea" + "AdministrativeArea", + "Country" ], "name": "United States of America", "diffbotUri": "http://diffbot.com/entity/E01d4EK33MmCosgI2KXa4-A", @@ -69,8 +74,8 @@ Note that certain longer field examples may be truncated for readability. } ``` ### placeType - Place category for a location; ex. Park, City, etc. -* **Type:** PlaceType +**`Deprecated`** Deprecated: Used to denote Place category for a location; ex. Park, City, etc. `types` is now the preferred field for getting this information. +* **Type:** String * **Example:** ``` { diff --git a/docs/kg-ont-product.md b/docs/kg-ont-product.md index bed66f2..fe199b1 100644 --- a/docs/kg-ont-product.md +++ b/docs/kg-ont-product.md @@ -1,12 +1,15 @@ --- id: kg-ont-product title: Product +generatedBy: generateOntology.js --- The product entity type encompasses products found throughout the web known to the Knowledge Graph. Note that fields are not guaranteed to exist in every entity record. +For convenience, a complete ontology source in JSON format is also [available here](https://kg.diffbot.com/kg/ontology). + >New to the Diffbot Knowledge Graph? [Start here](dql-quickstart). ## Product Fields @@ -53,7 +56,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "brand": "Digital Decor" + "brand": "" } ``` ### breadcrumb @@ -76,7 +79,7 @@ Note that certain longer field examples may be truncated for readability. * **Example:** ``` { - "category": "Indoor Living" + "category": "" } ``` ### discussion @@ -86,143 +89,71 @@ Note that certain longer field examples may be truncated for readability. ``` { "discussion": { - "summary": "Digital Decor Set of Two (2) Premium Gold Down Alternative Sleeping Pillows PLUS 2 FREE Pillowcases", - "numPages": 1, - "image": "", - "name": "Digital Decor Set of Two (2) Premium Gold Down Alternative Sleeping Pillows PLUS 2 FREE Pillowcases", - "numPosts": 8, - "title": "Digital Decor Set of Two (2) Premium Gold Down Alternative Sleeping Pillows PLUS 2 FREE Pillowcases", + "nextPages": "", + "numPages": 0, + "provider": "", + "nextPage": "", + "language": "", + "numPosts": 0, + "title": "", "posts": [ { "date": { - "str": "d2017-06-29T00:00", - "precision": 4, - "timestamp": 1498694400000 - }, - "summary": "Because buy these.\nI'm a freak about my bed being my #1 spot for comfort. I've been using the same d...", - "image": "", - "author": "Jayme B", - "authorUrl": "https://www.amazon.com/gp/profile/amzn1.account.AGMHFY23GL6KJMTJCPDPAS6K7MYA/ref=cm_cr_dp_d_gw_tr?ie=UTF8", - "name": "Because buy these.\nI'm a freak...", - "language": "en", - "html": "