From 4e3a917fc0a8c0ea0ca056b520a5eab6f394cd05 Mon Sep 17 00:00:00 2001
From: Valentin Lorentz <vlorentz@softwareheritage.org>
Date: Fri, 8 Nov 2024 16:05:00 +0100
Subject: [PATCH] Add support for schema.org contexts

---
 .pre-commit-config.yaml                       |    2 +-
 swh/indexer/bibtex.py                         |   11 +-
 swh/indexer/codemeta.py                       |   13 +-
 swh/indexer/data/schema.org/CITATION          |    1 +
 swh/indexer/data/schema.org/LICENSE           |  202 ++
 .../data/schema.org/schemaorgcontext.jsonld   | 2931 +++++++++++++++++
 swh/indexer/tests/test_bibtex.py              |   28 +
 7 files changed, 3181 insertions(+), 7 deletions(-)
 create mode 100644 swh/indexer/data/schema.org/CITATION
 create mode 100644 swh/indexer/data/schema.org/LICENSE
 create mode 100644 swh/indexer/data/schema.org/schemaorgcontext.jsonld

diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 5619817d..4e2ed837 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -28,7 +28,7 @@ repos:
       - id: codespell
         name: Check source code spelling
         args: [-L assertIn]
-        exclude: ^(swh/indexer/data/codemeta/crosswalk.csv)$
+        exclude: ^(swh/indexer/data/)
         stages: [commit]
       - id: codespell
         name: Check commit message spelling
diff --git a/swh/indexer/bibtex.py b/swh/indexer/bibtex.py
index 891cd11f..d1fc0e03 100644
--- a/swh/indexer/bibtex.py
+++ b/swh/indexer/bibtex.py
@@ -109,12 +109,15 @@ def codemeta_to_bibtex(
         fields["abstract"] = description
         break
 
-    # authors, which are an ordered list
-    for _, _, author_list in g.triples((id_, SCHEMA.author, None)):
-        if author_list == RDF.nil:
+    for _, _, author_or_author_list in g.triples((id_, SCHEMA.author, None)):
+        # schema.org-style authors, which are single values
+        add_person(persons["author"], author_or_author_list)
+
+        # codemeta-style authors, which are an ordered list
+        if author_or_author_list == RDF.nil:
             # Workaround for https://github.com/RDFLib/rdflib/pull/2818
             continue
-        for author in rdflib.collection.Collection(g, author_list):
+        for author in rdflib.collection.Collection(g, author_or_author_list):
             add_person(persons["author"], author)
             add_affiliations(author)
 
diff --git a/swh/indexer/codemeta.py b/swh/indexer/codemeta.py
index ea502b1a..053eb492 100644
--- a/swh/indexer/codemeta.py
+++ b/swh/indexer/codemeta.py
@@ -27,6 +27,9 @@ CODEMETA_CONTEXT_PATH = os.path.join(_DATA_DIR, "codemeta", "codemeta.jsonld")
 with open(CODEMETA_CONTEXT_PATH) as fd:
     CODEMETA_CONTEXT = json.load(fd)
 
+with open(os.path.join(_DATA_DIR, "schema.org", "schemaorgcontext.jsonld")) as fd:
+    _SCHEMA_DOT_ORG_CONTEXT = json.load(fd)
+
 _EMPTY_PROCESSED_CONTEXT: Any = {"mappings": {}}
 _PROCESSED_CODEMETA_CONTEXT = jsonld.JsonLdProcessor().process_context(
     _EMPTY_PROCESSED_CONTEXT, CODEMETA_CONTEXT, None
@@ -121,7 +124,7 @@ def _document_loader(url, options=None):
     from the Internet every single time."""
     if (
         url.lower() == CODEMETA_CONTEXT_URL.lower()
-        or url in CODEMETA_ALTERNATE_CONTEXT_URLS
+        or url.lower() in CODEMETA_ALTERNATE_CONTEXT_URLS
     ):
         return {
             "contextUrl": None,
@@ -134,8 +137,14 @@ def _document_loader(url, options=None):
                 CODEMETA, CODEMETA_CONTEXT_URL
             )
         )
+    elif url.lower().rstrip("/") in ("http://schema.org", "https://schema.org"):
+        return {
+            "contextUrl": None,
+            "documentUrl": url,
+            "document": _SCHEMA_DOT_ORG_CONTEXT,
+        }
     else:
-        raise Exception(url)
+        raise Exception(f"Unknown context URL: {url}")
 
 
 def compact(doc, forgefed: bool):
diff --git a/swh/indexer/data/schema.org/CITATION b/swh/indexer/data/schema.org/CITATION
new file mode 100644
index 00000000..335c7e91
--- /dev/null
+++ b/swh/indexer/data/schema.org/CITATION
@@ -0,0 +1 @@
+swh:1:cnt:8e5a38fb91a1e8ef272f02a43e67dfaf56cb8e6d;origin=https://github.com/schemaorg/schemaorg;visit=swh:1:snp:0115fb30b95e3dd177271313dcaaa898888e7a4c;anchor=swh:1:rev:d9bc1d722034ea2ebd3e3ea97f8f21d3e692b3f0;path=/data/releases/28.0/schemaorgcontext.jsonld
diff --git a/swh/indexer/data/schema.org/LICENSE b/swh/indexer/data/schema.org/LICENSE
new file mode 100644
index 00000000..e06d2081
--- /dev/null
+++ b/swh/indexer/data/schema.org/LICENSE
@@ -0,0 +1,202 @@
+Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "{}"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright {yyyy} {name of copyright owner}
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/swh/indexer/data/schema.org/schemaorgcontext.jsonld b/swh/indexer/data/schema.org/schemaorgcontext.jsonld
new file mode 100644
index 00000000..8e5a38fb
--- /dev/null
+++ b/swh/indexer/data/schema.org/schemaorgcontext.jsonld
@@ -0,0 +1,2931 @@
+{
+  "@context": {
+        "type": "@type",
+        "id": "@id",
+        "HTML": { "@id": "rdf:HTML" },
+
+        "@vocab": "http://schema.org/",
+        "csvw": "http://www.w3.org/ns/csvw#",
+        "dc": "http://purl.org/dc/elements/1.1/",
+        "dcat": "http://www.w3.org/ns/dcat#",
+        "dcmitype": "http://purl.org/dc/dcmitype/",
+        "dcterms": "http://purl.org/dc/terms/",
+        "dcam": "http://purl.org/dc/dcam/",
+        "doap": "http://usefulinc.com/ns/doap#",
+        "foaf": "http://xmlns.com/foaf/0.1/",
+        "odrl": "http://www.w3.org/ns/odrl/2/",
+        "org": "http://www.w3.org/ns/org#",
+        "owl": "http://www.w3.org/2002/07/owl#",
+        "prof": "http://www.w3.org/ns/dx/prof/",
+        "prov": "http://www.w3.org/ns/prov#",
+        "qb": "http://purl.org/linked-data/cube#",
+        "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
+        "rdfs": "http://www.w3.org/2000/01/rdf-schema#",
+        "schema": "http://schema.org/",
+        "sh": "http://www.w3.org/ns/shacl#",
+        "skos": "http://www.w3.org/2004/02/skos/core#",
+        "sosa": "http://www.w3.org/ns/sosa/",
+        "ssn": "http://www.w3.org/ns/ssn/",
+        "time": "http://www.w3.org/2006/time#",
+        "vann": "http://purl.org/vocab/vann/",
+        "void": "http://rdfs.org/ns/void#",
+        "xsd": "http://www.w3.org/2001/XMLSchema#",
+        "xml": "http://www.w3.org/XML/1998/namespace",
+        "dct": "http://purl.org/dc/terms/",
+        "dctype": "http://purl.org/dc/dcmitype/",
+        "3DModel": {"@id": "schema:3DModel"},
+        "AMRadioChannel": {"@id": "schema:AMRadioChannel"},
+        "APIReference": {"@id": "schema:APIReference"},
+        "Abdomen": {"@id": "schema:Abdomen"},
+        "AboutPage": {"@id": "schema:AboutPage"},
+        "AcceptAction": {"@id": "schema:AcceptAction"},
+        "Accommodation": {"@id": "schema:Accommodation"},
+        "AccountingService": {"@id": "schema:AccountingService"},
+        "AchieveAction": {"@id": "schema:AchieveAction"},
+        "Action": {"@id": "schema:Action"},
+        "ActionAccessSpecification": {"@id": "schema:ActionAccessSpecification"},
+        "ActionStatusType": {"@id": "schema:ActionStatusType"},
+        "ActivateAction": {"@id": "schema:ActivateAction"},
+        "ActivationFee": {"@id": "schema:ActivationFee"},
+        "ActiveActionStatus": {"@id": "schema:ActiveActionStatus"},
+        "ActiveNotRecruiting": {"@id": "schema:ActiveNotRecruiting"},
+        "AddAction": {"@id": "schema:AddAction"},
+        "AdministrativeArea": {"@id": "schema:AdministrativeArea"},
+        "AdultEntertainment": {"@id": "schema:AdultEntertainment"},
+        "AdultOrientedEnumeration": {"@id": "schema:AdultOrientedEnumeration"},
+        "AdvertiserContentArticle": {"@id": "schema:AdvertiserContentArticle"},
+        "AerobicActivity": {"@id": "schema:AerobicActivity"},
+        "AggregateOffer": {"@id": "schema:AggregateOffer"},
+        "AggregateRating": {"@id": "schema:AggregateRating"},
+        "AgreeAction": {"@id": "schema:AgreeAction"},
+        "Airline": {"@id": "schema:Airline"},
+        "Airport": {"@id": "schema:Airport"},
+        "AlbumRelease": {"@id": "schema:AlbumRelease"},
+        "AlcoholConsideration": {"@id": "schema:AlcoholConsideration"},
+        "AlgorithmicMediaDigitalSource": {"@id": "schema:AlgorithmicMediaDigitalSource"},
+        "AlgorithmicallyEnhancedDigitalSource": {"@id": "schema:AlgorithmicallyEnhancedDigitalSource"},
+        "AlignmentObject": {"@id": "schema:AlignmentObject"},
+        "AllWheelDriveConfiguration": {"@id": "schema:AllWheelDriveConfiguration"},
+        "AllergiesHealthAspect": {"@id": "schema:AllergiesHealthAspect"},
+        "AllocateAction": {"@id": "schema:AllocateAction"},
+        "AmpStory": {"@id": "schema:AmpStory"},
+        "AmusementPark": {"@id": "schema:AmusementPark"},
+        "AnaerobicActivity": {"@id": "schema:AnaerobicActivity"},
+        "AnalysisNewsArticle": {"@id": "schema:AnalysisNewsArticle"},
+        "AnatomicalStructure": {"@id": "schema:AnatomicalStructure"},
+        "AnatomicalSystem": {"@id": "schema:AnatomicalSystem"},
+        "AndroidPlatform": {"@id": "schema:AndroidPlatform"},
+        "Anesthesia": {"@id": "schema:Anesthesia"},
+        "AnimalShelter": {"@id": "schema:AnimalShelter"},
+        "Answer": {"@id": "schema:Answer"},
+        "Apartment": {"@id": "schema:Apartment"},
+        "ApartmentComplex": {"@id": "schema:ApartmentComplex"},
+        "Appearance": {"@id": "schema:Appearance"},
+        "AppendAction": {"@id": "schema:AppendAction"},
+        "ApplyAction": {"@id": "schema:ApplyAction"},
+        "ApprovedIndication": {"@id": "schema:ApprovedIndication"},
+        "Aquarium": {"@id": "schema:Aquarium"},
+        "ArchiveComponent": {"@id": "schema:ArchiveComponent"},
+        "ArchiveOrganization": {"@id": "schema:ArchiveOrganization"},
+        "ArriveAction": {"@id": "schema:ArriveAction"},
+        "ArtGallery": {"@id": "schema:ArtGallery"},
+        "Artery": {"@id": "schema:Artery"},
+        "Article": {"@id": "schema:Article"},
+        "AskAction": {"@id": "schema:AskAction"},
+        "AskPublicNewsArticle": {"@id": "schema:AskPublicNewsArticle"},
+        "AssessAction": {"@id": "schema:AssessAction"},
+        "AssignAction": {"@id": "schema:AssignAction"},
+        "Atlas": {"@id": "schema:Atlas"},
+        "Attorney": {"@id": "schema:Attorney"},
+        "Audience": {"@id": "schema:Audience"},
+        "AudioObject": {"@id": "schema:AudioObject"},
+        "AudioObjectSnapshot": {"@id": "schema:AudioObjectSnapshot"},
+        "Audiobook": {"@id": "schema:Audiobook"},
+        "AudiobookFormat": {"@id": "schema:AudiobookFormat"},
+        "AuthoritativeLegalValue": {"@id": "schema:AuthoritativeLegalValue"},
+        "AuthorizeAction": {"@id": "schema:AuthorizeAction"},
+        "AutoBodyShop": {"@id": "schema:AutoBodyShop"},
+        "AutoDealer": {"@id": "schema:AutoDealer"},
+        "AutoPartsStore": {"@id": "schema:AutoPartsStore"},
+        "AutoRental": {"@id": "schema:AutoRental"},
+        "AutoRepair": {"@id": "schema:AutoRepair"},
+        "AutoWash": {"@id": "schema:AutoWash"},
+        "AutomatedTeller": {"@id": "schema:AutomatedTeller"},
+        "AutomotiveBusiness": {"@id": "schema:AutomotiveBusiness"},
+        "Ayurvedic": {"@id": "schema:Ayurvedic"},
+        "BackOrder": {"@id": "schema:BackOrder"},
+        "BackgroundNewsArticle": {"@id": "schema:BackgroundNewsArticle"},
+        "Bacteria": {"@id": "schema:Bacteria"},
+        "Bakery": {"@id": "schema:Bakery"},
+        "Balance": {"@id": "schema:Balance"},
+        "BankAccount": {"@id": "schema:BankAccount"},
+        "BankOrCreditUnion": {"@id": "schema:BankOrCreditUnion"},
+        "BarOrPub": {"@id": "schema:BarOrPub"},
+        "Barcode": {"@id": "schema:Barcode"},
+        "BasicIncome": {"@id": "schema:BasicIncome"},
+        "Beach": {"@id": "schema:Beach"},
+        "BeautySalon": {"@id": "schema:BeautySalon"},
+        "BedAndBreakfast": {"@id": "schema:BedAndBreakfast"},
+        "BedDetails": {"@id": "schema:BedDetails"},
+        "BedType": {"@id": "schema:BedType"},
+        "BefriendAction": {"@id": "schema:BefriendAction"},
+        "BenefitsHealthAspect": {"@id": "schema:BenefitsHealthAspect"},
+        "BikeStore": {"@id": "schema:BikeStore"},
+        "BioChemEntity": {"@id": "schema:BioChemEntity"},
+        "Blog": {"@id": "schema:Blog"},
+        "BlogPosting": {"@id": "schema:BlogPosting"},
+        "BloodTest": {"@id": "schema:BloodTest"},
+        "BoardingPolicyType": {"@id": "schema:BoardingPolicyType"},
+        "BoatReservation": {"@id": "schema:BoatReservation"},
+        "BoatTerminal": {"@id": "schema:BoatTerminal"},
+        "BoatTrip": {"@id": "schema:BoatTrip"},
+        "BodyMeasurementArm": {"@id": "schema:BodyMeasurementArm"},
+        "BodyMeasurementBust": {"@id": "schema:BodyMeasurementBust"},
+        "BodyMeasurementChest": {"@id": "schema:BodyMeasurementChest"},
+        "BodyMeasurementFoot": {"@id": "schema:BodyMeasurementFoot"},
+        "BodyMeasurementHand": {"@id": "schema:BodyMeasurementHand"},
+        "BodyMeasurementHead": {"@id": "schema:BodyMeasurementHead"},
+        "BodyMeasurementHeight": {"@id": "schema:BodyMeasurementHeight"},
+        "BodyMeasurementHips": {"@id": "schema:BodyMeasurementHips"},
+        "BodyMeasurementInsideLeg": {"@id": "schema:BodyMeasurementInsideLeg"},
+        "BodyMeasurementNeck": {"@id": "schema:BodyMeasurementNeck"},
+        "BodyMeasurementTypeEnumeration": {"@id": "schema:BodyMeasurementTypeEnumeration"},
+        "BodyMeasurementUnderbust": {"@id": "schema:BodyMeasurementUnderbust"},
+        "BodyMeasurementWaist": {"@id": "schema:BodyMeasurementWaist"},
+        "BodyMeasurementWeight": {"@id": "schema:BodyMeasurementWeight"},
+        "BodyOfWater": {"@id": "schema:BodyOfWater"},
+        "Bone": {"@id": "schema:Bone"},
+        "Book": {"@id": "schema:Book"},
+        "BookFormatType": {"@id": "schema:BookFormatType"},
+        "BookSeries": {"@id": "schema:BookSeries"},
+        "BookStore": {"@id": "schema:BookStore"},
+        "BookmarkAction": {"@id": "schema:BookmarkAction"},
+        "Boolean": {"@id": "schema:Boolean"},
+        "BorrowAction": {"@id": "schema:BorrowAction"},
+        "BowlingAlley": {"@id": "schema:BowlingAlley"},
+        "BrainStructure": {"@id": "schema:BrainStructure"},
+        "Brand": {"@id": "schema:Brand"},
+        "BreadcrumbList": {"@id": "schema:BreadcrumbList"},
+        "Brewery": {"@id": "schema:Brewery"},
+        "Bridge": {"@id": "schema:Bridge"},
+        "BroadcastChannel": {"@id": "schema:BroadcastChannel"},
+        "BroadcastEvent": {"@id": "schema:BroadcastEvent"},
+        "BroadcastFrequencySpecification": {"@id": "schema:BroadcastFrequencySpecification"},
+        "BroadcastRelease": {"@id": "schema:BroadcastRelease"},
+        "BroadcastService": {"@id": "schema:BroadcastService"},
+        "BrokerageAccount": {"@id": "schema:BrokerageAccount"},
+        "BuddhistTemple": {"@id": "schema:BuddhistTemple"},
+        "BusOrCoach": {"@id": "schema:BusOrCoach"},
+        "BusReservation": {"@id": "schema:BusReservation"},
+        "BusStation": {"@id": "schema:BusStation"},
+        "BusStop": {"@id": "schema:BusStop"},
+        "BusTrip": {"@id": "schema:BusTrip"},
+        "BusinessAudience": {"@id": "schema:BusinessAudience"},
+        "BusinessEntityType": {"@id": "schema:BusinessEntityType"},
+        "BusinessEvent": {"@id": "schema:BusinessEvent"},
+        "BusinessFunction": {"@id": "schema:BusinessFunction"},
+        "BusinessSupport": {"@id": "schema:BusinessSupport"},
+        "BuyAction": {"@id": "schema:BuyAction"},
+        "ByBankTransferInAdvance": {"@id": "schema:ByBankTransferInAdvance"},
+        "ByInvoice": {"@id": "schema:ByInvoice"},
+        "CDCPMDRecord": {"@id": "schema:CDCPMDRecord"},
+        "CDFormat": {"@id": "schema:CDFormat"},
+        "COD": {"@id": "schema:COD"},
+        "CT": {"@id": "schema:CT"},
+        "CableOrSatelliteService": {"@id": "schema:CableOrSatelliteService"},
+        "CafeOrCoffeeShop": {"@id": "schema:CafeOrCoffeeShop"},
+        "Campground": {"@id": "schema:Campground"},
+        "CampingPitch": {"@id": "schema:CampingPitch"},
+        "Canal": {"@id": "schema:Canal"},
+        "CancelAction": {"@id": "schema:CancelAction"},
+        "Car": {"@id": "schema:Car"},
+        "CarUsageType": {"@id": "schema:CarUsageType"},
+        "Cardiovascular": {"@id": "schema:Cardiovascular"},
+        "CardiovascularExam": {"@id": "schema:CardiovascularExam"},
+        "CaseSeries": {"@id": "schema:CaseSeries"},
+        "Cash": {"@id": "schema:Cash"},
+        "Casino": {"@id": "schema:Casino"},
+        "CassetteFormat": {"@id": "schema:CassetteFormat"},
+        "CategoryCode": {"@id": "schema:CategoryCode"},
+        "CategoryCodeSet": {"@id": "schema:CategoryCodeSet"},
+        "CatholicChurch": {"@id": "schema:CatholicChurch"},
+        "CausesHealthAspect": {"@id": "schema:CausesHealthAspect"},
+        "Cemetery": {"@id": "schema:Cemetery"},
+        "Certification": {"@id": "schema:Certification"},
+        "CertificationActive": {"@id": "schema:CertificationActive"},
+        "CertificationInactive": {"@id": "schema:CertificationInactive"},
+        "CertificationStatusEnumeration": {"@id": "schema:CertificationStatusEnumeration"},
+        "Chapter": {"@id": "schema:Chapter"},
+        "CharitableIncorporatedOrganization": {"@id": "schema:CharitableIncorporatedOrganization"},
+        "CheckAction": {"@id": "schema:CheckAction"},
+        "CheckInAction": {"@id": "schema:CheckInAction"},
+        "CheckInAdvance": {"@id": "schema:CheckInAdvance"},
+        "CheckOutAction": {"@id": "schema:CheckOutAction"},
+        "CheckoutPage": {"@id": "schema:CheckoutPage"},
+        "ChemicalSubstance": {"@id": "schema:ChemicalSubstance"},
+        "ChildCare": {"@id": "schema:ChildCare"},
+        "ChildrensEvent": {"@id": "schema:ChildrensEvent"},
+        "Chiropractic": {"@id": "schema:Chiropractic"},
+        "ChooseAction": {"@id": "schema:ChooseAction"},
+        "Church": {"@id": "schema:Church"},
+        "City": {"@id": "schema:City"},
+        "CityHall": {"@id": "schema:CityHall"},
+        "CivicStructure": {"@id": "schema:CivicStructure"},
+        "Claim": {"@id": "schema:Claim"},
+        "ClaimReview": {"@id": "schema:ClaimReview"},
+        "Class": {"@id": "schema:Class"},
+        "CleaningFee": {"@id": "schema:CleaningFee"},
+        "Clinician": {"@id": "schema:Clinician"},
+        "Clip": {"@id": "schema:Clip"},
+        "ClothingStore": {"@id": "schema:ClothingStore"},
+        "CoOp": {"@id": "schema:CoOp"},
+        "Code": {"@id": "schema:Code"},
+        "CohortStudy": {"@id": "schema:CohortStudy"},
+        "Collection": {"@id": "schema:Collection"},
+        "CollectionPage": {"@id": "schema:CollectionPage"},
+        "CollegeOrUniversity": {"@id": "schema:CollegeOrUniversity"},
+        "ComedyClub": {"@id": "schema:ComedyClub"},
+        "ComedyEvent": {"@id": "schema:ComedyEvent"},
+        "ComicCoverArt": {"@id": "schema:ComicCoverArt"},
+        "ComicIssue": {"@id": "schema:ComicIssue"},
+        "ComicSeries": {"@id": "schema:ComicSeries"},
+        "ComicStory": {"@id": "schema:ComicStory"},
+        "Comment": {"@id": "schema:Comment"},
+        "CommentAction": {"@id": "schema:CommentAction"},
+        "CommentPermission": {"@id": "schema:CommentPermission"},
+        "CommunicateAction": {"@id": "schema:CommunicateAction"},
+        "CommunityHealth": {"@id": "schema:CommunityHealth"},
+        "CompilationAlbum": {"@id": "schema:CompilationAlbum"},
+        "CompleteDataFeed": {"@id": "schema:CompleteDataFeed"},
+        "Completed": {"@id": "schema:Completed"},
+        "CompletedActionStatus": {"@id": "schema:CompletedActionStatus"},
+        "CompositeCaptureDigitalSource": {"@id": "schema:CompositeCaptureDigitalSource"},
+        "CompositeSyntheticDigitalSource": {"@id": "schema:CompositeSyntheticDigitalSource"},
+        "CompositeWithTrainedAlgorithmicMediaDigitalSource": {"@id": "schema:CompositeWithTrainedAlgorithmicMediaDigitalSource"},
+        "CompoundPriceSpecification": {"@id": "schema:CompoundPriceSpecification"},
+        "ComputerLanguage": {"@id": "schema:ComputerLanguage"},
+        "ComputerStore": {"@id": "schema:ComputerStore"},
+        "ConfirmAction": {"@id": "schema:ConfirmAction"},
+        "Consortium": {"@id": "schema:Consortium"},
+        "ConstraintNode": {"@id": "schema:ConstraintNode"},
+        "ConsumeAction": {"@id": "schema:ConsumeAction"},
+        "ContactPage": {"@id": "schema:ContactPage"},
+        "ContactPoint": {"@id": "schema:ContactPoint"},
+        "ContactPointOption": {"@id": "schema:ContactPointOption"},
+        "ContagiousnessHealthAspect": {"@id": "schema:ContagiousnessHealthAspect"},
+        "Continent": {"@id": "schema:Continent"},
+        "ControlAction": {"@id": "schema:ControlAction"},
+        "ConvenienceStore": {"@id": "schema:ConvenienceStore"},
+        "Conversation": {"@id": "schema:Conversation"},
+        "CookAction": {"@id": "schema:CookAction"},
+        "Corporation": {"@id": "schema:Corporation"},
+        "CorrectionComment": {"@id": "schema:CorrectionComment"},
+        "Country": {"@id": "schema:Country"},
+        "Course": {"@id": "schema:Course"},
+        "CourseInstance": {"@id": "schema:CourseInstance"},
+        "Courthouse": {"@id": "schema:Courthouse"},
+        "CoverArt": {"@id": "schema:CoverArt"},
+        "CovidTestingFacility": {"@id": "schema:CovidTestingFacility"},
+        "CreateAction": {"@id": "schema:CreateAction"},
+        "CreativeWork": {"@id": "schema:CreativeWork"},
+        "CreativeWorkSeason": {"@id": "schema:CreativeWorkSeason"},
+        "CreativeWorkSeries": {"@id": "schema:CreativeWorkSeries"},
+        "CreditCard": {"@id": "schema:CreditCard"},
+        "Crematorium": {"@id": "schema:Crematorium"},
+        "CriticReview": {"@id": "schema:CriticReview"},
+        "CrossSectional": {"@id": "schema:CrossSectional"},
+        "CssSelectorType": {"@id": "schema:CssSelectorType"},
+        "CurrencyConversionService": {"@id": "schema:CurrencyConversionService"},
+        "DDxElement": {"@id": "schema:DDxElement"},
+        "DJMixAlbum": {"@id": "schema:DJMixAlbum"},
+        "DVDFormat": {"@id": "schema:DVDFormat"},
+        "DamagedCondition": {"@id": "schema:DamagedCondition"},
+        "DanceEvent": {"@id": "schema:DanceEvent"},
+        "DanceGroup": {"@id": "schema:DanceGroup"},
+        "DangerousGoodConsideration": {"@id": "schema:DangerousGoodConsideration"},
+        "DataCatalog": {"@id": "schema:DataCatalog"},
+        "DataDownload": {"@id": "schema:DataDownload"},
+        "DataDrivenMediaDigitalSource": {"@id": "schema:DataDrivenMediaDigitalSource"},
+        "DataFeed": {"@id": "schema:DataFeed"},
+        "DataFeedItem": {"@id": "schema:DataFeedItem"},
+        "DataType": {"@id": "schema:DataType"},
+        "Dataset": {"@id": "schema:Dataset"},
+        "Date": {"@id": "schema:Date"},
+        "DateTime": {"@id": "schema:DateTime"},
+        "DatedMoneySpecification": {"@id": "schema:DatedMoneySpecification"},
+        "DayOfWeek": {"@id": "schema:DayOfWeek"},
+        "DaySpa": {"@id": "schema:DaySpa"},
+        "DeactivateAction": {"@id": "schema:DeactivateAction"},
+        "DecontextualizedContent": {"@id": "schema:DecontextualizedContent"},
+        "DefenceEstablishment": {"@id": "schema:DefenceEstablishment"},
+        "DefinedRegion": {"@id": "schema:DefinedRegion"},
+        "DefinedTerm": {"@id": "schema:DefinedTerm"},
+        "DefinedTermSet": {"@id": "schema:DefinedTermSet"},
+        "DefinitiveLegalValue": {"@id": "schema:DefinitiveLegalValue"},
+        "DeleteAction": {"@id": "schema:DeleteAction"},
+        "DeliveryChargeSpecification": {"@id": "schema:DeliveryChargeSpecification"},
+        "DeliveryEvent": {"@id": "schema:DeliveryEvent"},
+        "DeliveryMethod": {"@id": "schema:DeliveryMethod"},
+        "DeliveryTimeSettings": {"@id": "schema:DeliveryTimeSettings"},
+        "Demand": {"@id": "schema:Demand"},
+        "DemoAlbum": {"@id": "schema:DemoAlbum"},
+        "DemoGameAvailability": {"@id": "schema:DemoGameAvailability"},
+        "Dentist": {"@id": "schema:Dentist"},
+        "Dentistry": {"@id": "schema:Dentistry"},
+        "DepartAction": {"@id": "schema:DepartAction"},
+        "DepartmentStore": {"@id": "schema:DepartmentStore"},
+        "DepositAccount": {"@id": "schema:DepositAccount"},
+        "Dermatologic": {"@id": "schema:Dermatologic"},
+        "Dermatology": {"@id": "schema:Dermatology"},
+        "DesktopWebPlatform": {"@id": "schema:DesktopWebPlatform"},
+        "DiabeticDiet": {"@id": "schema:DiabeticDiet"},
+        "Diagnostic": {"@id": "schema:Diagnostic"},
+        "DiagnosticLab": {"@id": "schema:DiagnosticLab"},
+        "DiagnosticProcedure": {"@id": "schema:DiagnosticProcedure"},
+        "Diet": {"@id": "schema:Diet"},
+        "DietNutrition": {"@id": "schema:DietNutrition"},
+        "DietarySupplement": {"@id": "schema:DietarySupplement"},
+        "DigitalArtDigitalSource": {"@id": "schema:DigitalArtDigitalSource"},
+        "DigitalAudioTapeFormat": {"@id": "schema:DigitalAudioTapeFormat"},
+        "DigitalCaptureDigitalSource": {"@id": "schema:DigitalCaptureDigitalSource"},
+        "DigitalDocument": {"@id": "schema:DigitalDocument"},
+        "DigitalDocumentPermission": {"@id": "schema:DigitalDocumentPermission"},
+        "DigitalDocumentPermissionType": {"@id": "schema:DigitalDocumentPermissionType"},
+        "DigitalFormat": {"@id": "schema:DigitalFormat"},
+        "DigitalPlatformEnumeration": {"@id": "schema:DigitalPlatformEnumeration"},
+        "DirectDebit": {"@id": "schema:DirectDebit"},
+        "DisabilitySupport": {"@id": "schema:DisabilitySupport"},
+        "DisagreeAction": {"@id": "schema:DisagreeAction"},
+        "Discontinued": {"@id": "schema:Discontinued"},
+        "DiscoverAction": {"@id": "schema:DiscoverAction"},
+        "DiscussionForumPosting": {"@id": "schema:DiscussionForumPosting"},
+        "DislikeAction": {"@id": "schema:DislikeAction"},
+        "Distance": {"@id": "schema:Distance"},
+        "DistanceFee": {"@id": "schema:DistanceFee"},
+        "Distillery": {"@id": "schema:Distillery"},
+        "DonateAction": {"@id": "schema:DonateAction"},
+        "DoseSchedule": {"@id": "schema:DoseSchedule"},
+        "DoubleBlindedTrial": {"@id": "schema:DoubleBlindedTrial"},
+        "DownloadAction": {"@id": "schema:DownloadAction"},
+        "Downpayment": {"@id": "schema:Downpayment"},
+        "DrawAction": {"@id": "schema:DrawAction"},
+        "Drawing": {"@id": "schema:Drawing"},
+        "DrinkAction": {"@id": "schema:DrinkAction"},
+        "DriveWheelConfigurationValue": {"@id": "schema:DriveWheelConfigurationValue"},
+        "DrivingSchoolVehicleUsage": {"@id": "schema:DrivingSchoolVehicleUsage"},
+        "Drug": {"@id": "schema:Drug"},
+        "DrugClass": {"@id": "schema:DrugClass"},
+        "DrugCost": {"@id": "schema:DrugCost"},
+        "DrugCostCategory": {"@id": "schema:DrugCostCategory"},
+        "DrugLegalStatus": {"@id": "schema:DrugLegalStatus"},
+        "DrugPregnancyCategory": {"@id": "schema:DrugPregnancyCategory"},
+        "DrugPrescriptionStatus": {"@id": "schema:DrugPrescriptionStatus"},
+        "DrugStrength": {"@id": "schema:DrugStrength"},
+        "DryCleaningOrLaundry": {"@id": "schema:DryCleaningOrLaundry"},
+        "Duration": {"@id": "schema:Duration"},
+        "EBook": {"@id": "schema:EBook"},
+        "EPRelease": {"@id": "schema:EPRelease"},
+        "EUEnergyEfficiencyCategoryA": {"@id": "schema:EUEnergyEfficiencyCategoryA"},
+        "EUEnergyEfficiencyCategoryA1Plus": {"@id": "schema:EUEnergyEfficiencyCategoryA1Plus"},
+        "EUEnergyEfficiencyCategoryA2Plus": {"@id": "schema:EUEnergyEfficiencyCategoryA2Plus"},
+        "EUEnergyEfficiencyCategoryA3Plus": {"@id": "schema:EUEnergyEfficiencyCategoryA3Plus"},
+        "EUEnergyEfficiencyCategoryB": {"@id": "schema:EUEnergyEfficiencyCategoryB"},
+        "EUEnergyEfficiencyCategoryC": {"@id": "schema:EUEnergyEfficiencyCategoryC"},
+        "EUEnergyEfficiencyCategoryD": {"@id": "schema:EUEnergyEfficiencyCategoryD"},
+        "EUEnergyEfficiencyCategoryE": {"@id": "schema:EUEnergyEfficiencyCategoryE"},
+        "EUEnergyEfficiencyCategoryF": {"@id": "schema:EUEnergyEfficiencyCategoryF"},
+        "EUEnergyEfficiencyCategoryG": {"@id": "schema:EUEnergyEfficiencyCategoryG"},
+        "EUEnergyEfficiencyEnumeration": {"@id": "schema:EUEnergyEfficiencyEnumeration"},
+        "Ear": {"@id": "schema:Ear"},
+        "EatAction": {"@id": "schema:EatAction"},
+        "EditedOrCroppedContent": {"@id": "schema:EditedOrCroppedContent"},
+        "EducationEvent": {"@id": "schema:EducationEvent"},
+        "EducationalAudience": {"@id": "schema:EducationalAudience"},
+        "EducationalOccupationalCredential": {"@id": "schema:EducationalOccupationalCredential"},
+        "EducationalOccupationalProgram": {"@id": "schema:EducationalOccupationalProgram"},
+        "EducationalOrganization": {"@id": "schema:EducationalOrganization"},
+        "EffectivenessHealthAspect": {"@id": "schema:EffectivenessHealthAspect"},
+        "Electrician": {"@id": "schema:Electrician"},
+        "ElectronicsStore": {"@id": "schema:ElectronicsStore"},
+        "ElementarySchool": {"@id": "schema:ElementarySchool"},
+        "EmailMessage": {"@id": "schema:EmailMessage"},
+        "Embassy": {"@id": "schema:Embassy"},
+        "Emergency": {"@id": "schema:Emergency"},
+        "EmergencyService": {"@id": "schema:EmergencyService"},
+        "EmployeeRole": {"@id": "schema:EmployeeRole"},
+        "EmployerAggregateRating": {"@id": "schema:EmployerAggregateRating"},
+        "EmployerReview": {"@id": "schema:EmployerReview"},
+        "EmploymentAgency": {"@id": "schema:EmploymentAgency"},
+        "Endocrine": {"@id": "schema:Endocrine"},
+        "EndorseAction": {"@id": "schema:EndorseAction"},
+        "EndorsementRating": {"@id": "schema:EndorsementRating"},
+        "Energy": {"@id": "schema:Energy"},
+        "EnergyConsumptionDetails": {"@id": "schema:EnergyConsumptionDetails"},
+        "EnergyEfficiencyEnumeration": {"@id": "schema:EnergyEfficiencyEnumeration"},
+        "EnergyStarCertified": {"@id": "schema:EnergyStarCertified"},
+        "EnergyStarEnergyEfficiencyEnumeration": {"@id": "schema:EnergyStarEnergyEfficiencyEnumeration"},
+        "EngineSpecification": {"@id": "schema:EngineSpecification"},
+        "EnrollingByInvitation": {"@id": "schema:EnrollingByInvitation"},
+        "EntertainmentBusiness": {"@id": "schema:EntertainmentBusiness"},
+        "EntryPoint": {"@id": "schema:EntryPoint"},
+        "Enumeration": {"@id": "schema:Enumeration"},
+        "Episode": {"@id": "schema:Episode"},
+        "Event": {"@id": "schema:Event"},
+        "EventAttendanceModeEnumeration": {"@id": "schema:EventAttendanceModeEnumeration"},
+        "EventCancelled": {"@id": "schema:EventCancelled"},
+        "EventMovedOnline": {"@id": "schema:EventMovedOnline"},
+        "EventPostponed": {"@id": "schema:EventPostponed"},
+        "EventRescheduled": {"@id": "schema:EventRescheduled"},
+        "EventReservation": {"@id": "schema:EventReservation"},
+        "EventScheduled": {"@id": "schema:EventScheduled"},
+        "EventSeries": {"@id": "schema:EventSeries"},
+        "EventStatusType": {"@id": "schema:EventStatusType"},
+        "EventVenue": {"@id": "schema:EventVenue"},
+        "EvidenceLevelA": {"@id": "schema:EvidenceLevelA"},
+        "EvidenceLevelB": {"@id": "schema:EvidenceLevelB"},
+        "EvidenceLevelC": {"@id": "schema:EvidenceLevelC"},
+        "ExampleMeasurementMethodEnum": {"@id": "schema:ExampleMeasurementMethodEnum"},
+        "ExchangeRateSpecification": {"@id": "schema:ExchangeRateSpecification"},
+        "ExchangeRefund": {"@id": "schema:ExchangeRefund"},
+        "ExerciseAction": {"@id": "schema:ExerciseAction"},
+        "ExerciseGym": {"@id": "schema:ExerciseGym"},
+        "ExercisePlan": {"@id": "schema:ExercisePlan"},
+        "ExhibitionEvent": {"@id": "schema:ExhibitionEvent"},
+        "Eye": {"@id": "schema:Eye"},
+        "FAQPage": {"@id": "schema:FAQPage"},
+        "FDAcategoryA": {"@id": "schema:FDAcategoryA"},
+        "FDAcategoryB": {"@id": "schema:FDAcategoryB"},
+        "FDAcategoryC": {"@id": "schema:FDAcategoryC"},
+        "FDAcategoryD": {"@id": "schema:FDAcategoryD"},
+        "FDAcategoryX": {"@id": "schema:FDAcategoryX"},
+        "FDAnotEvaluated": {"@id": "schema:FDAnotEvaluated"},
+        "FMRadioChannel": {"@id": "schema:FMRadioChannel"},
+        "FailedActionStatus": {"@id": "schema:FailedActionStatus"},
+        "False": {"@id": "schema:False"},
+        "FastFoodRestaurant": {"@id": "schema:FastFoodRestaurant"},
+        "Female": {"@id": "schema:Female"},
+        "Festival": {"@id": "schema:Festival"},
+        "FilmAction": {"@id": "schema:FilmAction"},
+        "FinancialProduct": {"@id": "schema:FinancialProduct"},
+        "FinancialService": {"@id": "schema:FinancialService"},
+        "FindAction": {"@id": "schema:FindAction"},
+        "FireStation": {"@id": "schema:FireStation"},
+        "Flexibility": {"@id": "schema:Flexibility"},
+        "Flight": {"@id": "schema:Flight"},
+        "FlightReservation": {"@id": "schema:FlightReservation"},
+        "Float": {"@id": "schema:Float"},
+        "FloorPlan": {"@id": "schema:FloorPlan"},
+        "Florist": {"@id": "schema:Florist"},
+        "FollowAction": {"@id": "schema:FollowAction"},
+        "FoodEstablishment": {"@id": "schema:FoodEstablishment"},
+        "FoodEstablishmentReservation": {"@id": "schema:FoodEstablishmentReservation"},
+        "FoodEvent": {"@id": "schema:FoodEvent"},
+        "FoodService": {"@id": "schema:FoodService"},
+        "FourWheelDriveConfiguration": {"@id": "schema:FourWheelDriveConfiguration"},
+        "FreeReturn": {"@id": "schema:FreeReturn"},
+        "Friday": {"@id": "schema:Friday"},
+        "FrontWheelDriveConfiguration": {"@id": "schema:FrontWheelDriveConfiguration"},
+        "FullGameAvailability": {"@id": "schema:FullGameAvailability"},
+        "FullRefund": {"@id": "schema:FullRefund"},
+        "FundingAgency": {"@id": "schema:FundingAgency"},
+        "FundingScheme": {"@id": "schema:FundingScheme"},
+        "Fungus": {"@id": "schema:Fungus"},
+        "FurnitureStore": {"@id": "schema:FurnitureStore"},
+        "Game": {"@id": "schema:Game"},
+        "GameAvailabilityEnumeration": {"@id": "schema:GameAvailabilityEnumeration"},
+        "GamePlayMode": {"@id": "schema:GamePlayMode"},
+        "GameServer": {"@id": "schema:GameServer"},
+        "GameServerStatus": {"@id": "schema:GameServerStatus"},
+        "GardenStore": {"@id": "schema:GardenStore"},
+        "GasStation": {"@id": "schema:GasStation"},
+        "Gastroenterologic": {"@id": "schema:Gastroenterologic"},
+        "GatedResidenceCommunity": {"@id": "schema:GatedResidenceCommunity"},
+        "GenderType": {"@id": "schema:GenderType"},
+        "Gene": {"@id": "schema:Gene"},
+        "GeneralContractor": {"@id": "schema:GeneralContractor"},
+        "GenericWebPlatform": {"@id": "schema:GenericWebPlatform"},
+        "Genetic": {"@id": "schema:Genetic"},
+        "Genitourinary": {"@id": "schema:Genitourinary"},
+        "GeoCircle": {"@id": "schema:GeoCircle"},
+        "GeoCoordinates": {"@id": "schema:GeoCoordinates"},
+        "GeoShape": {"@id": "schema:GeoShape"},
+        "GeospatialGeometry": {"@id": "schema:GeospatialGeometry"},
+        "Geriatric": {"@id": "schema:Geriatric"},
+        "GettingAccessHealthAspect": {"@id": "schema:GettingAccessHealthAspect"},
+        "GiveAction": {"@id": "schema:GiveAction"},
+        "GlutenFreeDiet": {"@id": "schema:GlutenFreeDiet"},
+        "GolfCourse": {"@id": "schema:GolfCourse"},
+        "GovernmentBenefitsType": {"@id": "schema:GovernmentBenefitsType"},
+        "GovernmentBuilding": {"@id": "schema:GovernmentBuilding"},
+        "GovernmentOffice": {"@id": "schema:GovernmentOffice"},
+        "GovernmentOrganization": {"@id": "schema:GovernmentOrganization"},
+        "GovernmentPermit": {"@id": "schema:GovernmentPermit"},
+        "GovernmentService": {"@id": "schema:GovernmentService"},
+        "Grant": {"@id": "schema:Grant"},
+        "GraphicNovel": {"@id": "schema:GraphicNovel"},
+        "GroceryStore": {"@id": "schema:GroceryStore"},
+        "GroupBoardingPolicy": {"@id": "schema:GroupBoardingPolicy"},
+        "Guide": {"@id": "schema:Guide"},
+        "Gynecologic": {"@id": "schema:Gynecologic"},
+        "HVACBusiness": {"@id": "schema:HVACBusiness"},
+        "Hackathon": {"@id": "schema:Hackathon"},
+        "HairSalon": {"@id": "schema:HairSalon"},
+        "HalalDiet": {"@id": "schema:HalalDiet"},
+        "Hardcover": {"@id": "schema:Hardcover"},
+        "HardwareStore": {"@id": "schema:HardwareStore"},
+        "Head": {"@id": "schema:Head"},
+        "HealthAndBeautyBusiness": {"@id": "schema:HealthAndBeautyBusiness"},
+        "HealthAspectEnumeration": {"@id": "schema:HealthAspectEnumeration"},
+        "HealthCare": {"@id": "schema:HealthCare"},
+        "HealthClub": {"@id": "schema:HealthClub"},
+        "HealthInsurancePlan": {"@id": "schema:HealthInsurancePlan"},
+        "HealthPlanCostSharingSpecification": {"@id": "schema:HealthPlanCostSharingSpecification"},
+        "HealthPlanFormulary": {"@id": "schema:HealthPlanFormulary"},
+        "HealthPlanNetwork": {"@id": "schema:HealthPlanNetwork"},
+        "HealthTopicContent": {"@id": "schema:HealthTopicContent"},
+        "HealthcareConsideration": {"@id": "schema:HealthcareConsideration"},
+        "HearingImpairedSupported": {"@id": "schema:HearingImpairedSupported"},
+        "Hematologic": {"@id": "schema:Hematologic"},
+        "HighSchool": {"@id": "schema:HighSchool"},
+        "HinduDiet": {"@id": "schema:HinduDiet"},
+        "HinduTemple": {"@id": "schema:HinduTemple"},
+        "HobbyShop": {"@id": "schema:HobbyShop"},
+        "HomeAndConstructionBusiness": {"@id": "schema:HomeAndConstructionBusiness"},
+        "HomeGoodsStore": {"@id": "schema:HomeGoodsStore"},
+        "Homeopathic": {"@id": "schema:Homeopathic"},
+        "Hospital": {"@id": "schema:Hospital"},
+        "Hostel": {"@id": "schema:Hostel"},
+        "Hotel": {"@id": "schema:Hotel"},
+        "HotelRoom": {"@id": "schema:HotelRoom"},
+        "House": {"@id": "schema:House"},
+        "HousePainter": {"@id": "schema:HousePainter"},
+        "HowItWorksHealthAspect": {"@id": "schema:HowItWorksHealthAspect"},
+        "HowOrWhereHealthAspect": {"@id": "schema:HowOrWhereHealthAspect"},
+        "HowTo": {"@id": "schema:HowTo"},
+        "HowToDirection": {"@id": "schema:HowToDirection"},
+        "HowToItem": {"@id": "schema:HowToItem"},
+        "HowToSection": {"@id": "schema:HowToSection"},
+        "HowToStep": {"@id": "schema:HowToStep"},
+        "HowToSupply": {"@id": "schema:HowToSupply"},
+        "HowToTip": {"@id": "schema:HowToTip"},
+        "HowToTool": {"@id": "schema:HowToTool"},
+        "HyperToc": {"@id": "schema:HyperToc"},
+        "HyperTocEntry": {"@id": "schema:HyperTocEntry"},
+        "IOSPlatform": {"@id": "schema:IOSPlatform"},
+        "IPTCDigitalSourceEnumeration": {"@id": "schema:IPTCDigitalSourceEnumeration"},
+        "IceCreamShop": {"@id": "schema:IceCreamShop"},
+        "IgnoreAction": {"@id": "schema:IgnoreAction"},
+        "ImageGallery": {"@id": "schema:ImageGallery"},
+        "ImageObject": {"@id": "schema:ImageObject"},
+        "ImageObjectSnapshot": {"@id": "schema:ImageObjectSnapshot"},
+        "ImagingTest": {"@id": "schema:ImagingTest"},
+        "InForce": {"@id": "schema:InForce"},
+        "InStock": {"@id": "schema:InStock"},
+        "InStoreOnly": {"@id": "schema:InStoreOnly"},
+        "InStorePrepay": {"@id": "schema:InStorePrepay"},
+        "IndividualPhysician": {"@id": "schema:IndividualPhysician"},
+        "IndividualProduct": {"@id": "schema:IndividualProduct"},
+        "Infectious": {"@id": "schema:Infectious"},
+        "InfectiousAgentClass": {"@id": "schema:InfectiousAgentClass"},
+        "InfectiousDisease": {"@id": "schema:InfectiousDisease"},
+        "InformAction": {"@id": "schema:InformAction"},
+        "IngredientsHealthAspect": {"@id": "schema:IngredientsHealthAspect"},
+        "InsertAction": {"@id": "schema:InsertAction"},
+        "InstallAction": {"@id": "schema:InstallAction"},
+        "Installment": {"@id": "schema:Installment"},
+        "InsuranceAgency": {"@id": "schema:InsuranceAgency"},
+        "Intangible": {"@id": "schema:Intangible"},
+        "Integer": {"@id": "schema:Integer"},
+        "InteractAction": {"@id": "schema:InteractAction"},
+        "InteractionCounter": {"@id": "schema:InteractionCounter"},
+        "InternationalTrial": {"@id": "schema:InternationalTrial"},
+        "InternetCafe": {"@id": "schema:InternetCafe"},
+        "InvestmentFund": {"@id": "schema:InvestmentFund"},
+        "InvestmentOrDeposit": {"@id": "schema:InvestmentOrDeposit"},
+        "InviteAction": {"@id": "schema:InviteAction"},
+        "Invoice": {"@id": "schema:Invoice"},
+        "InvoicePrice": {"@id": "schema:InvoicePrice"},
+        "ItemAvailability": {"@id": "schema:ItemAvailability"},
+        "ItemList": {"@id": "schema:ItemList"},
+        "ItemListOrderAscending": {"@id": "schema:ItemListOrderAscending"},
+        "ItemListOrderDescending": {"@id": "schema:ItemListOrderDescending"},
+        "ItemListOrderType": {"@id": "schema:ItemListOrderType"},
+        "ItemListUnordered": {"@id": "schema:ItemListUnordered"},
+        "ItemPage": {"@id": "schema:ItemPage"},
+        "JewelryStore": {"@id": "schema:JewelryStore"},
+        "JobPosting": {"@id": "schema:JobPosting"},
+        "JoinAction": {"@id": "schema:JoinAction"},
+        "Joint": {"@id": "schema:Joint"},
+        "KeepProduct": {"@id": "schema:KeepProduct"},
+        "KosherDiet": {"@id": "schema:KosherDiet"},
+        "LaboratoryScience": {"@id": "schema:LaboratoryScience"},
+        "LakeBodyOfWater": {"@id": "schema:LakeBodyOfWater"},
+        "Landform": {"@id": "schema:Landform"},
+        "LandmarksOrHistoricalBuildings": {"@id": "schema:LandmarksOrHistoricalBuildings"},
+        "Language": {"@id": "schema:Language"},
+        "LaserDiscFormat": {"@id": "schema:LaserDiscFormat"},
+        "LearningResource": {"@id": "schema:LearningResource"},
+        "LeaveAction": {"@id": "schema:LeaveAction"},
+        "LeftHandDriving": {"@id": "schema:LeftHandDriving"},
+        "LegalForceStatus": {"@id": "schema:LegalForceStatus"},
+        "LegalService": {"@id": "schema:LegalService"},
+        "LegalValueLevel": {"@id": "schema:LegalValueLevel"},
+        "Legislation": {"@id": "schema:Legislation"},
+        "LegislationObject": {"@id": "schema:LegislationObject"},
+        "LegislativeBuilding": {"@id": "schema:LegislativeBuilding"},
+        "LeisureTimeActivity": {"@id": "schema:LeisureTimeActivity"},
+        "LendAction": {"@id": "schema:LendAction"},
+        "Library": {"@id": "schema:Library"},
+        "LibrarySystem": {"@id": "schema:LibrarySystem"},
+        "LifestyleModification": {"@id": "schema:LifestyleModification"},
+        "Ligament": {"@id": "schema:Ligament"},
+        "LikeAction": {"@id": "schema:LikeAction"},
+        "LimitedAvailability": {"@id": "schema:LimitedAvailability"},
+        "LimitedByGuaranteeCharity": {"@id": "schema:LimitedByGuaranteeCharity"},
+        "LinkRole": {"@id": "schema:LinkRole"},
+        "LiquorStore": {"@id": "schema:LiquorStore"},
+        "ListItem": {"@id": "schema:ListItem"},
+        "ListPrice": {"@id": "schema:ListPrice"},
+        "ListenAction": {"@id": "schema:ListenAction"},
+        "LiteraryEvent": {"@id": "schema:LiteraryEvent"},
+        "LiveAlbum": {"@id": "schema:LiveAlbum"},
+        "LiveBlogPosting": {"@id": "schema:LiveBlogPosting"},
+        "LivingWithHealthAspect": {"@id": "schema:LivingWithHealthAspect"},
+        "LoanOrCredit": {"@id": "schema:LoanOrCredit"},
+        "LocalBusiness": {"@id": "schema:LocalBusiness"},
+        "LocationFeatureSpecification": {"@id": "schema:LocationFeatureSpecification"},
+        "LockerDelivery": {"@id": "schema:LockerDelivery"},
+        "Locksmith": {"@id": "schema:Locksmith"},
+        "LodgingBusiness": {"@id": "schema:LodgingBusiness"},
+        "LodgingReservation": {"@id": "schema:LodgingReservation"},
+        "Longitudinal": {"@id": "schema:Longitudinal"},
+        "LoseAction": {"@id": "schema:LoseAction"},
+        "LowCalorieDiet": {"@id": "schema:LowCalorieDiet"},
+        "LowFatDiet": {"@id": "schema:LowFatDiet"},
+        "LowLactoseDiet": {"@id": "schema:LowLactoseDiet"},
+        "LowSaltDiet": {"@id": "schema:LowSaltDiet"},
+        "Lung": {"@id": "schema:Lung"},
+        "LymphaticVessel": {"@id": "schema:LymphaticVessel"},
+        "MRI": {"@id": "schema:MRI"},
+        "MSRP": {"@id": "schema:MSRP"},
+        "MadeToOrder": {"@id": "schema:MadeToOrder"},
+        "Male": {"@id": "schema:Male"},
+        "Manuscript": {"@id": "schema:Manuscript"},
+        "Map": {"@id": "schema:Map"},
+        "MapCategoryType": {"@id": "schema:MapCategoryType"},
+        "MarryAction": {"@id": "schema:MarryAction"},
+        "Mass": {"@id": "schema:Mass"},
+        "MathSolver": {"@id": "schema:MathSolver"},
+        "MaximumDoseSchedule": {"@id": "schema:MaximumDoseSchedule"},
+        "MayTreatHealthAspect": {"@id": "schema:MayTreatHealthAspect"},
+        "MeasurementMethodEnum": {"@id": "schema:MeasurementMethodEnum"},
+        "MeasurementTypeEnumeration": {"@id": "schema:MeasurementTypeEnumeration"},
+        "MediaEnumeration": {"@id": "schema:MediaEnumeration"},
+        "MediaGallery": {"@id": "schema:MediaGallery"},
+        "MediaManipulationRatingEnumeration": {"@id": "schema:MediaManipulationRatingEnumeration"},
+        "MediaObject": {"@id": "schema:MediaObject"},
+        "MediaReview": {"@id": "schema:MediaReview"},
+        "MediaReviewItem": {"@id": "schema:MediaReviewItem"},
+        "MediaSubscription": {"@id": "schema:MediaSubscription"},
+        "MedicalAudience": {"@id": "schema:MedicalAudience"},
+        "MedicalAudienceType": {"@id": "schema:MedicalAudienceType"},
+        "MedicalBusiness": {"@id": "schema:MedicalBusiness"},
+        "MedicalCause": {"@id": "schema:MedicalCause"},
+        "MedicalClinic": {"@id": "schema:MedicalClinic"},
+        "MedicalCode": {"@id": "schema:MedicalCode"},
+        "MedicalCondition": {"@id": "schema:MedicalCondition"},
+        "MedicalConditionStage": {"@id": "schema:MedicalConditionStage"},
+        "MedicalContraindication": {"@id": "schema:MedicalContraindication"},
+        "MedicalDevice": {"@id": "schema:MedicalDevice"},
+        "MedicalDevicePurpose": {"@id": "schema:MedicalDevicePurpose"},
+        "MedicalEntity": {"@id": "schema:MedicalEntity"},
+        "MedicalEnumeration": {"@id": "schema:MedicalEnumeration"},
+        "MedicalEvidenceLevel": {"@id": "schema:MedicalEvidenceLevel"},
+        "MedicalGuideline": {"@id": "schema:MedicalGuideline"},
+        "MedicalGuidelineContraindication": {"@id": "schema:MedicalGuidelineContraindication"},
+        "MedicalGuidelineRecommendation": {"@id": "schema:MedicalGuidelineRecommendation"},
+        "MedicalImagingTechnique": {"@id": "schema:MedicalImagingTechnique"},
+        "MedicalIndication": {"@id": "schema:MedicalIndication"},
+        "MedicalIntangible": {"@id": "schema:MedicalIntangible"},
+        "MedicalObservationalStudy": {"@id": "schema:MedicalObservationalStudy"},
+        "MedicalObservationalStudyDesign": {"@id": "schema:MedicalObservationalStudyDesign"},
+        "MedicalOrganization": {"@id": "schema:MedicalOrganization"},
+        "MedicalProcedure": {"@id": "schema:MedicalProcedure"},
+        "MedicalProcedureType": {"@id": "schema:MedicalProcedureType"},
+        "MedicalResearcher": {"@id": "schema:MedicalResearcher"},
+        "MedicalRiskCalculator": {"@id": "schema:MedicalRiskCalculator"},
+        "MedicalRiskEstimator": {"@id": "schema:MedicalRiskEstimator"},
+        "MedicalRiskFactor": {"@id": "schema:MedicalRiskFactor"},
+        "MedicalRiskScore": {"@id": "schema:MedicalRiskScore"},
+        "MedicalScholarlyArticle": {"@id": "schema:MedicalScholarlyArticle"},
+        "MedicalSign": {"@id": "schema:MedicalSign"},
+        "MedicalSignOrSymptom": {"@id": "schema:MedicalSignOrSymptom"},
+        "MedicalSpecialty": {"@id": "schema:MedicalSpecialty"},
+        "MedicalStudy": {"@id": "schema:MedicalStudy"},
+        "MedicalStudyStatus": {"@id": "schema:MedicalStudyStatus"},
+        "MedicalSymptom": {"@id": "schema:MedicalSymptom"},
+        "MedicalTest": {"@id": "schema:MedicalTest"},
+        "MedicalTestPanel": {"@id": "schema:MedicalTestPanel"},
+        "MedicalTherapy": {"@id": "schema:MedicalTherapy"},
+        "MedicalTrial": {"@id": "schema:MedicalTrial"},
+        "MedicalTrialDesign": {"@id": "schema:MedicalTrialDesign"},
+        "MedicalWebPage": {"@id": "schema:MedicalWebPage"},
+        "MedicineSystem": {"@id": "schema:MedicineSystem"},
+        "MeetingRoom": {"@id": "schema:MeetingRoom"},
+        "MemberProgram": {"@id": "schema:MemberProgram"},
+        "MemberProgramTier": {"@id": "schema:MemberProgramTier"},
+        "MensClothingStore": {"@id": "schema:MensClothingStore"},
+        "Menu": {"@id": "schema:Menu"},
+        "MenuItem": {"@id": "schema:MenuItem"},
+        "MenuSection": {"@id": "schema:MenuSection"},
+        "MerchantReturnEnumeration": {"@id": "schema:MerchantReturnEnumeration"},
+        "MerchantReturnFiniteReturnWindow": {"@id": "schema:MerchantReturnFiniteReturnWindow"},
+        "MerchantReturnNotPermitted": {"@id": "schema:MerchantReturnNotPermitted"},
+        "MerchantReturnPolicy": {"@id": "schema:MerchantReturnPolicy"},
+        "MerchantReturnPolicySeasonalOverride": {"@id": "schema:MerchantReturnPolicySeasonalOverride"},
+        "MerchantReturnUnlimitedWindow": {"@id": "schema:MerchantReturnUnlimitedWindow"},
+        "MerchantReturnUnspecified": {"@id": "schema:MerchantReturnUnspecified"},
+        "Message": {"@id": "schema:Message"},
+        "MiddleSchool": {"@id": "schema:MiddleSchool"},
+        "Midwifery": {"@id": "schema:Midwifery"},
+        "MinimumAdvertisedPrice": {"@id": "schema:MinimumAdvertisedPrice"},
+        "MinorHumanEditsDigitalSource": {"@id": "schema:MinorHumanEditsDigitalSource"},
+        "MisconceptionsHealthAspect": {"@id": "schema:MisconceptionsHealthAspect"},
+        "MixedEventAttendanceMode": {"@id": "schema:MixedEventAttendanceMode"},
+        "MixtapeAlbum": {"@id": "schema:MixtapeAlbum"},
+        "MobileApplication": {"@id": "schema:MobileApplication"},
+        "MobilePhoneStore": {"@id": "schema:MobilePhoneStore"},
+        "MobileWebPlatform": {"@id": "schema:MobileWebPlatform"},
+        "MolecularEntity": {"@id": "schema:MolecularEntity"},
+        "Monday": {"@id": "schema:Monday"},
+        "MonetaryAmount": {"@id": "schema:MonetaryAmount"},
+        "MonetaryAmountDistribution": {"@id": "schema:MonetaryAmountDistribution"},
+        "MonetaryGrant": {"@id": "schema:MonetaryGrant"},
+        "MoneyTransfer": {"@id": "schema:MoneyTransfer"},
+        "MortgageLoan": {"@id": "schema:MortgageLoan"},
+        "Mosque": {"@id": "schema:Mosque"},
+        "Motel": {"@id": "schema:Motel"},
+        "Motorcycle": {"@id": "schema:Motorcycle"},
+        "MotorcycleDealer": {"@id": "schema:MotorcycleDealer"},
+        "MotorcycleRepair": {"@id": "schema:MotorcycleRepair"},
+        "MotorizedBicycle": {"@id": "schema:MotorizedBicycle"},
+        "Mountain": {"@id": "schema:Mountain"},
+        "MoveAction": {"@id": "schema:MoveAction"},
+        "Movie": {"@id": "schema:Movie"},
+        "MovieClip": {"@id": "schema:MovieClip"},
+        "MovieRentalStore": {"@id": "schema:MovieRentalStore"},
+        "MovieSeries": {"@id": "schema:MovieSeries"},
+        "MovieTheater": {"@id": "schema:MovieTheater"},
+        "MovingCompany": {"@id": "schema:MovingCompany"},
+        "MultiCenterTrial": {"@id": "schema:MultiCenterTrial"},
+        "MultiPlayer": {"@id": "schema:MultiPlayer"},
+        "MulticellularParasite": {"@id": "schema:MulticellularParasite"},
+        "Muscle": {"@id": "schema:Muscle"},
+        "Musculoskeletal": {"@id": "schema:Musculoskeletal"},
+        "MusculoskeletalExam": {"@id": "schema:MusculoskeletalExam"},
+        "Museum": {"@id": "schema:Museum"},
+        "MusicAlbum": {"@id": "schema:MusicAlbum"},
+        "MusicAlbumProductionType": {"@id": "schema:MusicAlbumProductionType"},
+        "MusicAlbumReleaseType": {"@id": "schema:MusicAlbumReleaseType"},
+        "MusicComposition": {"@id": "schema:MusicComposition"},
+        "MusicEvent": {"@id": "schema:MusicEvent"},
+        "MusicGroup": {"@id": "schema:MusicGroup"},
+        "MusicPlaylist": {"@id": "schema:MusicPlaylist"},
+        "MusicRecording": {"@id": "schema:MusicRecording"},
+        "MusicRelease": {"@id": "schema:MusicRelease"},
+        "MusicReleaseFormatType": {"@id": "schema:MusicReleaseFormatType"},
+        "MusicStore": {"@id": "schema:MusicStore"},
+        "MusicVenue": {"@id": "schema:MusicVenue"},
+        "MusicVideoObject": {"@id": "schema:MusicVideoObject"},
+        "NGO": {"@id": "schema:NGO"},
+        "NLNonprofitType": {"@id": "schema:NLNonprofitType"},
+        "NailSalon": {"@id": "schema:NailSalon"},
+        "NarcoticConsideration": {"@id": "schema:NarcoticConsideration"},
+        "Neck": {"@id": "schema:Neck"},
+        "NegativeFilmDigitalSource": {"@id": "schema:NegativeFilmDigitalSource"},
+        "Nerve": {"@id": "schema:Nerve"},
+        "Neuro": {"@id": "schema:Neuro"},
+        "Neurologic": {"@id": "schema:Neurologic"},
+        "NewCondition": {"@id": "schema:NewCondition"},
+        "NewsArticle": {"@id": "schema:NewsArticle"},
+        "NewsMediaOrganization": {"@id": "schema:NewsMediaOrganization"},
+        "Newspaper": {"@id": "schema:Newspaper"},
+        "NightClub": {"@id": "schema:NightClub"},
+        "NoninvasiveProcedure": {"@id": "schema:NoninvasiveProcedure"},
+        "Nonprofit501a": {"@id": "schema:Nonprofit501a"},
+        "Nonprofit501c1": {"@id": "schema:Nonprofit501c1"},
+        "Nonprofit501c10": {"@id": "schema:Nonprofit501c10"},
+        "Nonprofit501c11": {"@id": "schema:Nonprofit501c11"},
+        "Nonprofit501c12": {"@id": "schema:Nonprofit501c12"},
+        "Nonprofit501c13": {"@id": "schema:Nonprofit501c13"},
+        "Nonprofit501c14": {"@id": "schema:Nonprofit501c14"},
+        "Nonprofit501c15": {"@id": "schema:Nonprofit501c15"},
+        "Nonprofit501c16": {"@id": "schema:Nonprofit501c16"},
+        "Nonprofit501c17": {"@id": "schema:Nonprofit501c17"},
+        "Nonprofit501c18": {"@id": "schema:Nonprofit501c18"},
+        "Nonprofit501c19": {"@id": "schema:Nonprofit501c19"},
+        "Nonprofit501c2": {"@id": "schema:Nonprofit501c2"},
+        "Nonprofit501c20": {"@id": "schema:Nonprofit501c20"},
+        "Nonprofit501c21": {"@id": "schema:Nonprofit501c21"},
+        "Nonprofit501c22": {"@id": "schema:Nonprofit501c22"},
+        "Nonprofit501c23": {"@id": "schema:Nonprofit501c23"},
+        "Nonprofit501c24": {"@id": "schema:Nonprofit501c24"},
+        "Nonprofit501c25": {"@id": "schema:Nonprofit501c25"},
+        "Nonprofit501c26": {"@id": "schema:Nonprofit501c26"},
+        "Nonprofit501c27": {"@id": "schema:Nonprofit501c27"},
+        "Nonprofit501c28": {"@id": "schema:Nonprofit501c28"},
+        "Nonprofit501c3": {"@id": "schema:Nonprofit501c3"},
+        "Nonprofit501c4": {"@id": "schema:Nonprofit501c4"},
+        "Nonprofit501c5": {"@id": "schema:Nonprofit501c5"},
+        "Nonprofit501c6": {"@id": "schema:Nonprofit501c6"},
+        "Nonprofit501c7": {"@id": "schema:Nonprofit501c7"},
+        "Nonprofit501c8": {"@id": "schema:Nonprofit501c8"},
+        "Nonprofit501c9": {"@id": "schema:Nonprofit501c9"},
+        "Nonprofit501d": {"@id": "schema:Nonprofit501d"},
+        "Nonprofit501e": {"@id": "schema:Nonprofit501e"},
+        "Nonprofit501f": {"@id": "schema:Nonprofit501f"},
+        "Nonprofit501k": {"@id": "schema:Nonprofit501k"},
+        "Nonprofit501n": {"@id": "schema:Nonprofit501n"},
+        "Nonprofit501q": {"@id": "schema:Nonprofit501q"},
+        "Nonprofit527": {"@id": "schema:Nonprofit527"},
+        "NonprofitANBI": {"@id": "schema:NonprofitANBI"},
+        "NonprofitSBBI": {"@id": "schema:NonprofitSBBI"},
+        "NonprofitType": {"@id": "schema:NonprofitType"},
+        "Nose": {"@id": "schema:Nose"},
+        "NotInForce": {"@id": "schema:NotInForce"},
+        "NotYetRecruiting": {"@id": "schema:NotYetRecruiting"},
+        "Notary": {"@id": "schema:Notary"},
+        "NoteDigitalDocument": {"@id": "schema:NoteDigitalDocument"},
+        "Number": {"@id": "schema:Number"},
+        "Nursing": {"@id": "schema:Nursing"},
+        "NutritionInformation": {"@id": "schema:NutritionInformation"},
+        "OTC": {"@id": "schema:OTC"},
+        "Observation": {"@id": "schema:Observation"},
+        "Observational": {"@id": "schema:Observational"},
+        "Obstetric": {"@id": "schema:Obstetric"},
+        "Occupation": {"@id": "schema:Occupation"},
+        "OccupationalActivity": {"@id": "schema:OccupationalActivity"},
+        "OccupationalExperienceRequirements": {"@id": "schema:OccupationalExperienceRequirements"},
+        "OccupationalTherapy": {"@id": "schema:OccupationalTherapy"},
+        "OceanBodyOfWater": {"@id": "schema:OceanBodyOfWater"},
+        "Offer": {"@id": "schema:Offer"},
+        "OfferCatalog": {"@id": "schema:OfferCatalog"},
+        "OfferForLease": {"@id": "schema:OfferForLease"},
+        "OfferForPurchase": {"@id": "schema:OfferForPurchase"},
+        "OfferItemCondition": {"@id": "schema:OfferItemCondition"},
+        "OfferShippingDetails": {"@id": "schema:OfferShippingDetails"},
+        "OfficeEquipmentStore": {"@id": "schema:OfficeEquipmentStore"},
+        "OfficialLegalValue": {"@id": "schema:OfficialLegalValue"},
+        "OfflineEventAttendanceMode": {"@id": "schema:OfflineEventAttendanceMode"},
+        "OfflinePermanently": {"@id": "schema:OfflinePermanently"},
+        "OfflineTemporarily": {"@id": "schema:OfflineTemporarily"},
+        "OnDemandEvent": {"@id": "schema:OnDemandEvent"},
+        "OnSitePickup": {"@id": "schema:OnSitePickup"},
+        "Oncologic": {"@id": "schema:Oncologic"},
+        "OneTimePayments": {"@id": "schema:OneTimePayments"},
+        "Online": {"@id": "schema:Online"},
+        "OnlineBusiness": {"@id": "schema:OnlineBusiness"},
+        "OnlineEventAttendanceMode": {"@id": "schema:OnlineEventAttendanceMode"},
+        "OnlineFull": {"@id": "schema:OnlineFull"},
+        "OnlineOnly": {"@id": "schema:OnlineOnly"},
+        "OnlineStore": {"@id": "schema:OnlineStore"},
+        "OpenTrial": {"@id": "schema:OpenTrial"},
+        "OpeningHoursSpecification": {"@id": "schema:OpeningHoursSpecification"},
+        "OpinionNewsArticle": {"@id": "schema:OpinionNewsArticle"},
+        "Optician": {"@id": "schema:Optician"},
+        "Optometric": {"@id": "schema:Optometric"},
+        "Order": {"@id": "schema:Order"},
+        "OrderAction": {"@id": "schema:OrderAction"},
+        "OrderCancelled": {"@id": "schema:OrderCancelled"},
+        "OrderDelivered": {"@id": "schema:OrderDelivered"},
+        "OrderInTransit": {"@id": "schema:OrderInTransit"},
+        "OrderItem": {"@id": "schema:OrderItem"},
+        "OrderPaymentDue": {"@id": "schema:OrderPaymentDue"},
+        "OrderPickupAvailable": {"@id": "schema:OrderPickupAvailable"},
+        "OrderProblem": {"@id": "schema:OrderProblem"},
+        "OrderProcessing": {"@id": "schema:OrderProcessing"},
+        "OrderReturned": {"@id": "schema:OrderReturned"},
+        "OrderStatus": {"@id": "schema:OrderStatus"},
+        "Organization": {"@id": "schema:Organization"},
+        "OrganizationRole": {"@id": "schema:OrganizationRole"},
+        "OrganizeAction": {"@id": "schema:OrganizeAction"},
+        "OriginalMediaContent": {"@id": "schema:OriginalMediaContent"},
+        "OriginalShippingFees": {"@id": "schema:OriginalShippingFees"},
+        "Osteopathic": {"@id": "schema:Osteopathic"},
+        "Otolaryngologic": {"@id": "schema:Otolaryngologic"},
+        "OutOfStock": {"@id": "schema:OutOfStock"},
+        "OutletStore": {"@id": "schema:OutletStore"},
+        "OverviewHealthAspect": {"@id": "schema:OverviewHealthAspect"},
+        "OwnershipInfo": {"@id": "schema:OwnershipInfo"},
+        "PET": {"@id": "schema:PET"},
+        "PaidLeave": {"@id": "schema:PaidLeave"},
+        "PaintAction": {"@id": "schema:PaintAction"},
+        "Painting": {"@id": "schema:Painting"},
+        "PalliativeProcedure": {"@id": "schema:PalliativeProcedure"},
+        "Paperback": {"@id": "schema:Paperback"},
+        "ParcelDelivery": {"@id": "schema:ParcelDelivery"},
+        "ParcelService": {"@id": "schema:ParcelService"},
+        "ParentAudience": {"@id": "schema:ParentAudience"},
+        "ParentalSupport": {"@id": "schema:ParentalSupport"},
+        "Park": {"@id": "schema:Park"},
+        "ParkingFacility": {"@id": "schema:ParkingFacility"},
+        "ParkingMap": {"@id": "schema:ParkingMap"},
+        "PartiallyInForce": {"@id": "schema:PartiallyInForce"},
+        "Pathology": {"@id": "schema:Pathology"},
+        "PathologyTest": {"@id": "schema:PathologyTest"},
+        "Patient": {"@id": "schema:Patient"},
+        "PatientExperienceHealthAspect": {"@id": "schema:PatientExperienceHealthAspect"},
+        "PawnShop": {"@id": "schema:PawnShop"},
+        "PayAction": {"@id": "schema:PayAction"},
+        "PaymentAutomaticallyApplied": {"@id": "schema:PaymentAutomaticallyApplied"},
+        "PaymentCard": {"@id": "schema:PaymentCard"},
+        "PaymentChargeSpecification": {"@id": "schema:PaymentChargeSpecification"},
+        "PaymentComplete": {"@id": "schema:PaymentComplete"},
+        "PaymentDeclined": {"@id": "schema:PaymentDeclined"},
+        "PaymentDue": {"@id": "schema:PaymentDue"},
+        "PaymentMethod": {"@id": "schema:PaymentMethod"},
+        "PaymentMethodType": {"@id": "schema:PaymentMethodType"},
+        "PaymentPastDue": {"@id": "schema:PaymentPastDue"},
+        "PaymentService": {"@id": "schema:PaymentService"},
+        "PaymentStatusType": {"@id": "schema:PaymentStatusType"},
+        "Pediatric": {"@id": "schema:Pediatric"},
+        "PeopleAudience": {"@id": "schema:PeopleAudience"},
+        "PercutaneousProcedure": {"@id": "schema:PercutaneousProcedure"},
+        "PerformAction": {"@id": "schema:PerformAction"},
+        "PerformanceRole": {"@id": "schema:PerformanceRole"},
+        "PerformingArtsTheater": {"@id": "schema:PerformingArtsTheater"},
+        "PerformingGroup": {"@id": "schema:PerformingGroup"},
+        "Periodical": {"@id": "schema:Periodical"},
+        "Permit": {"@id": "schema:Permit"},
+        "Person": {"@id": "schema:Person"},
+        "PetStore": {"@id": "schema:PetStore"},
+        "Pharmacy": {"@id": "schema:Pharmacy"},
+        "PharmacySpecialty": {"@id": "schema:PharmacySpecialty"},
+        "PhoneCarrierPayment": {"@id": "schema:PhoneCarrierPayment"},
+        "Photograph": {"@id": "schema:Photograph"},
+        "PhotographAction": {"@id": "schema:PhotographAction"},
+        "PhysicalActivity": {"@id": "schema:PhysicalActivity"},
+        "PhysicalActivityCategory": {"@id": "schema:PhysicalActivityCategory"},
+        "PhysicalExam": {"@id": "schema:PhysicalExam"},
+        "PhysicalTherapy": {"@id": "schema:PhysicalTherapy"},
+        "Physician": {"@id": "schema:Physician"},
+        "PhysiciansOffice": {"@id": "schema:PhysiciansOffice"},
+        "Physiotherapy": {"@id": "schema:Physiotherapy"},
+        "Place": {"@id": "schema:Place"},
+        "PlaceOfWorship": {"@id": "schema:PlaceOfWorship"},
+        "PlaceboControlledTrial": {"@id": "schema:PlaceboControlledTrial"},
+        "PlanAction": {"@id": "schema:PlanAction"},
+        "PlasticSurgery": {"@id": "schema:PlasticSurgery"},
+        "Play": {"@id": "schema:Play"},
+        "PlayAction": {"@id": "schema:PlayAction"},
+        "PlayGameAction": {"@id": "schema:PlayGameAction"},
+        "Playground": {"@id": "schema:Playground"},
+        "Plumber": {"@id": "schema:Plumber"},
+        "PodcastEpisode": {"@id": "schema:PodcastEpisode"},
+        "PodcastSeason": {"@id": "schema:PodcastSeason"},
+        "PodcastSeries": {"@id": "schema:PodcastSeries"},
+        "Podiatric": {"@id": "schema:Podiatric"},
+        "PoliceStation": {"@id": "schema:PoliceStation"},
+        "PoliticalParty": {"@id": "schema:PoliticalParty"},
+        "Pond": {"@id": "schema:Pond"},
+        "PositiveFilmDigitalSource": {"@id": "schema:PositiveFilmDigitalSource"},
+        "PostOffice": {"@id": "schema:PostOffice"},
+        "PostalAddress": {"@id": "schema:PostalAddress"},
+        "PostalCodeRangeSpecification": {"@id": "schema:PostalCodeRangeSpecification"},
+        "Poster": {"@id": "schema:Poster"},
+        "PotentialActionStatus": {"@id": "schema:PotentialActionStatus"},
+        "PreOrder": {"@id": "schema:PreOrder"},
+        "PreOrderAction": {"@id": "schema:PreOrderAction"},
+        "PreSale": {"@id": "schema:PreSale"},
+        "PregnancyHealthAspect": {"@id": "schema:PregnancyHealthAspect"},
+        "PrependAction": {"@id": "schema:PrependAction"},
+        "Preschool": {"@id": "schema:Preschool"},
+        "PrescriptionOnly": {"@id": "schema:PrescriptionOnly"},
+        "PresentationDigitalDocument": {"@id": "schema:PresentationDigitalDocument"},
+        "PreventionHealthAspect": {"@id": "schema:PreventionHealthAspect"},
+        "PreventionIndication": {"@id": "schema:PreventionIndication"},
+        "PriceComponentTypeEnumeration": {"@id": "schema:PriceComponentTypeEnumeration"},
+        "PriceSpecification": {"@id": "schema:PriceSpecification"},
+        "PriceTypeEnumeration": {"@id": "schema:PriceTypeEnumeration"},
+        "PrimaryCare": {"@id": "schema:PrimaryCare"},
+        "PrintDigitalSource": {"@id": "schema:PrintDigitalSource"},
+        "Prion": {"@id": "schema:Prion"},
+        "Product": {"@id": "schema:Product"},
+        "ProductCollection": {"@id": "schema:ProductCollection"},
+        "ProductGroup": {"@id": "schema:ProductGroup"},
+        "ProductModel": {"@id": "schema:ProductModel"},
+        "ProductReturnEnumeration": {"@id": "schema:ProductReturnEnumeration"},
+        "ProductReturnFiniteReturnWindow": {"@id": "schema:ProductReturnFiniteReturnWindow"},
+        "ProductReturnNotPermitted": {"@id": "schema:ProductReturnNotPermitted"},
+        "ProductReturnPolicy": {"@id": "schema:ProductReturnPolicy"},
+        "ProductReturnUnlimitedWindow": {"@id": "schema:ProductReturnUnlimitedWindow"},
+        "ProductReturnUnspecified": {"@id": "schema:ProductReturnUnspecified"},
+        "ProfessionalService": {"@id": "schema:ProfessionalService"},
+        "ProfilePage": {"@id": "schema:ProfilePage"},
+        "PrognosisHealthAspect": {"@id": "schema:PrognosisHealthAspect"},
+        "ProgramMembership": {"@id": "schema:ProgramMembership"},
+        "Project": {"@id": "schema:Project"},
+        "PronounceableText": {"@id": "schema:PronounceableText"},
+        "Property": {"@id": "schema:Property"},
+        "PropertyValue": {"@id": "schema:PropertyValue"},
+        "PropertyValueSpecification": {"@id": "schema:PropertyValueSpecification"},
+        "Protein": {"@id": "schema:Protein"},
+        "Protozoa": {"@id": "schema:Protozoa"},
+        "Psychiatric": {"@id": "schema:Psychiatric"},
+        "PsychologicalTreatment": {"@id": "schema:PsychologicalTreatment"},
+        "PublicHealth": {"@id": "schema:PublicHealth"},
+        "PublicHolidays": {"@id": "schema:PublicHolidays"},
+        "PublicSwimmingPool": {"@id": "schema:PublicSwimmingPool"},
+        "PublicToilet": {"@id": "schema:PublicToilet"},
+        "PublicationEvent": {"@id": "schema:PublicationEvent"},
+        "PublicationIssue": {"@id": "schema:PublicationIssue"},
+        "PublicationVolume": {"@id": "schema:PublicationVolume"},
+        "Pulmonary": {"@id": "schema:Pulmonary"},
+        "QAPage": {"@id": "schema:QAPage"},
+        "QualitativeValue": {"@id": "schema:QualitativeValue"},
+        "QuantitativeValue": {"@id": "schema:QuantitativeValue"},
+        "QuantitativeValueDistribution": {"@id": "schema:QuantitativeValueDistribution"},
+        "Quantity": {"@id": "schema:Quantity"},
+        "Question": {"@id": "schema:Question"},
+        "Quiz": {"@id": "schema:Quiz"},
+        "Quotation": {"@id": "schema:Quotation"},
+        "QuoteAction": {"@id": "schema:QuoteAction"},
+        "RVPark": {"@id": "schema:RVPark"},
+        "RadiationTherapy": {"@id": "schema:RadiationTherapy"},
+        "RadioBroadcastService": {"@id": "schema:RadioBroadcastService"},
+        "RadioChannel": {"@id": "schema:RadioChannel"},
+        "RadioClip": {"@id": "schema:RadioClip"},
+        "RadioEpisode": {"@id": "schema:RadioEpisode"},
+        "RadioSeason": {"@id": "schema:RadioSeason"},
+        "RadioSeries": {"@id": "schema:RadioSeries"},
+        "RadioStation": {"@id": "schema:RadioStation"},
+        "Radiography": {"@id": "schema:Radiography"},
+        "RandomizedTrial": {"@id": "schema:RandomizedTrial"},
+        "Rating": {"@id": "schema:Rating"},
+        "ReactAction": {"@id": "schema:ReactAction"},
+        "ReadAction": {"@id": "schema:ReadAction"},
+        "ReadPermission": {"@id": "schema:ReadPermission"},
+        "RealEstateAgent": {"@id": "schema:RealEstateAgent"},
+        "RealEstateListing": {"@id": "schema:RealEstateListing"},
+        "RearWheelDriveConfiguration": {"@id": "schema:RearWheelDriveConfiguration"},
+        "ReceiveAction": {"@id": "schema:ReceiveAction"},
+        "Recipe": {"@id": "schema:Recipe"},
+        "Recommendation": {"@id": "schema:Recommendation"},
+        "RecommendedDoseSchedule": {"@id": "schema:RecommendedDoseSchedule"},
+        "Recruiting": {"@id": "schema:Recruiting"},
+        "RecyclingCenter": {"@id": "schema:RecyclingCenter"},
+        "ReducedRelevanceForChildrenConsideration": {"@id": "schema:ReducedRelevanceForChildrenConsideration"},
+        "RefundTypeEnumeration": {"@id": "schema:RefundTypeEnumeration"},
+        "RefurbishedCondition": {"@id": "schema:RefurbishedCondition"},
+        "RegisterAction": {"@id": "schema:RegisterAction"},
+        "Registry": {"@id": "schema:Registry"},
+        "RegularPrice": {"@id": "schema:RegularPrice"},
+        "ReimbursementCap": {"@id": "schema:ReimbursementCap"},
+        "RejectAction": {"@id": "schema:RejectAction"},
+        "RelatedTopicsHealthAspect": {"@id": "schema:RelatedTopicsHealthAspect"},
+        "RemixAlbum": {"@id": "schema:RemixAlbum"},
+        "Renal": {"@id": "schema:Renal"},
+        "RentAction": {"@id": "schema:RentAction"},
+        "RentalCarReservation": {"@id": "schema:RentalCarReservation"},
+        "RentalVehicleUsage": {"@id": "schema:RentalVehicleUsage"},
+        "RepaymentSpecification": {"@id": "schema:RepaymentSpecification"},
+        "ReplaceAction": {"@id": "schema:ReplaceAction"},
+        "ReplyAction": {"@id": "schema:ReplyAction"},
+        "Report": {"@id": "schema:Report"},
+        "ReportageNewsArticle": {"@id": "schema:ReportageNewsArticle"},
+        "ReportedDoseSchedule": {"@id": "schema:ReportedDoseSchedule"},
+        "ResearchOrganization": {"@id": "schema:ResearchOrganization"},
+        "ResearchProject": {"@id": "schema:ResearchProject"},
+        "Researcher": {"@id": "schema:Researcher"},
+        "Reservation": {"@id": "schema:Reservation"},
+        "ReservationCancelled": {"@id": "schema:ReservationCancelled"},
+        "ReservationConfirmed": {"@id": "schema:ReservationConfirmed"},
+        "ReservationHold": {"@id": "schema:ReservationHold"},
+        "ReservationPackage": {"@id": "schema:ReservationPackage"},
+        "ReservationPending": {"@id": "schema:ReservationPending"},
+        "ReservationStatusType": {"@id": "schema:ReservationStatusType"},
+        "ReserveAction": {"@id": "schema:ReserveAction"},
+        "Reserved": {"@id": "schema:Reserved"},
+        "Reservoir": {"@id": "schema:Reservoir"},
+        "Residence": {"@id": "schema:Residence"},
+        "Resort": {"@id": "schema:Resort"},
+        "RespiratoryTherapy": {"@id": "schema:RespiratoryTherapy"},
+        "Restaurant": {"@id": "schema:Restaurant"},
+        "RestockingFees": {"@id": "schema:RestockingFees"},
+        "RestrictedDiet": {"@id": "schema:RestrictedDiet"},
+        "ResultsAvailable": {"@id": "schema:ResultsAvailable"},
+        "ResultsNotAvailable": {"@id": "schema:ResultsNotAvailable"},
+        "ResumeAction": {"@id": "schema:ResumeAction"},
+        "Retail": {"@id": "schema:Retail"},
+        "ReturnAction": {"@id": "schema:ReturnAction"},
+        "ReturnAtKiosk": {"@id": "schema:ReturnAtKiosk"},
+        "ReturnByMail": {"@id": "schema:ReturnByMail"},
+        "ReturnFeesCustomerResponsibility": {"@id": "schema:ReturnFeesCustomerResponsibility"},
+        "ReturnFeesEnumeration": {"@id": "schema:ReturnFeesEnumeration"},
+        "ReturnInStore": {"@id": "schema:ReturnInStore"},
+        "ReturnLabelCustomerResponsibility": {"@id": "schema:ReturnLabelCustomerResponsibility"},
+        "ReturnLabelDownloadAndPrint": {"@id": "schema:ReturnLabelDownloadAndPrint"},
+        "ReturnLabelInBox": {"@id": "schema:ReturnLabelInBox"},
+        "ReturnLabelSourceEnumeration": {"@id": "schema:ReturnLabelSourceEnumeration"},
+        "ReturnMethodEnumeration": {"@id": "schema:ReturnMethodEnumeration"},
+        "ReturnShippingFees": {"@id": "schema:ReturnShippingFees"},
+        "Review": {"@id": "schema:Review"},
+        "ReviewAction": {"@id": "schema:ReviewAction"},
+        "ReviewNewsArticle": {"@id": "schema:ReviewNewsArticle"},
+        "Rheumatologic": {"@id": "schema:Rheumatologic"},
+        "RightHandDriving": {"@id": "schema:RightHandDriving"},
+        "RisksOrComplicationsHealthAspect": {"@id": "schema:RisksOrComplicationsHealthAspect"},
+        "RiverBodyOfWater": {"@id": "schema:RiverBodyOfWater"},
+        "Role": {"@id": "schema:Role"},
+        "RoofingContractor": {"@id": "schema:RoofingContractor"},
+        "Room": {"@id": "schema:Room"},
+        "RsvpAction": {"@id": "schema:RsvpAction"},
+        "RsvpResponseMaybe": {"@id": "schema:RsvpResponseMaybe"},
+        "RsvpResponseNo": {"@id": "schema:RsvpResponseNo"},
+        "RsvpResponseType": {"@id": "schema:RsvpResponseType"},
+        "RsvpResponseYes": {"@id": "schema:RsvpResponseYes"},
+        "SRP": {"@id": "schema:SRP"},
+        "SafetyHealthAspect": {"@id": "schema:SafetyHealthAspect"},
+        "SaleEvent": {"@id": "schema:SaleEvent"},
+        "SalePrice": {"@id": "schema:SalePrice"},
+        "SatireOrParodyContent": {"@id": "schema:SatireOrParodyContent"},
+        "SatiricalArticle": {"@id": "schema:SatiricalArticle"},
+        "Saturday": {"@id": "schema:Saturday"},
+        "Schedule": {"@id": "schema:Schedule"},
+        "ScheduleAction": {"@id": "schema:ScheduleAction"},
+        "ScholarlyArticle": {"@id": "schema:ScholarlyArticle"},
+        "School": {"@id": "schema:School"},
+        "SchoolDistrict": {"@id": "schema:SchoolDistrict"},
+        "ScreeningEvent": {"@id": "schema:ScreeningEvent"},
+        "ScreeningHealthAspect": {"@id": "schema:ScreeningHealthAspect"},
+        "Sculpture": {"@id": "schema:Sculpture"},
+        "SeaBodyOfWater": {"@id": "schema:SeaBodyOfWater"},
+        "SearchAction": {"@id": "schema:SearchAction"},
+        "SearchRescueOrganization": {"@id": "schema:SearchRescueOrganization"},
+        "SearchResultsPage": {"@id": "schema:SearchResultsPage"},
+        "Season": {"@id": "schema:Season"},
+        "Seat": {"@id": "schema:Seat"},
+        "SeatingMap": {"@id": "schema:SeatingMap"},
+        "SeeDoctorHealthAspect": {"@id": "schema:SeeDoctorHealthAspect"},
+        "SeekToAction": {"@id": "schema:SeekToAction"},
+        "SelfCareHealthAspect": {"@id": "schema:SelfCareHealthAspect"},
+        "SelfStorage": {"@id": "schema:SelfStorage"},
+        "SellAction": {"@id": "schema:SellAction"},
+        "SendAction": {"@id": "schema:SendAction"},
+        "Series": {"@id": "schema:Series"},
+        "Service": {"@id": "schema:Service"},
+        "ServiceChannel": {"@id": "schema:ServiceChannel"},
+        "SexualContentConsideration": {"@id": "schema:SexualContentConsideration"},
+        "ShareAction": {"@id": "schema:ShareAction"},
+        "SheetMusic": {"@id": "schema:SheetMusic"},
+        "ShippingDeliveryTime": {"@id": "schema:ShippingDeliveryTime"},
+        "ShippingRateSettings": {"@id": "schema:ShippingRateSettings"},
+        "ShoeStore": {"@id": "schema:ShoeStore"},
+        "ShoppingCenter": {"@id": "schema:ShoppingCenter"},
+        "ShortStory": {"@id": "schema:ShortStory"},
+        "SideEffectsHealthAspect": {"@id": "schema:SideEffectsHealthAspect"},
+        "SingleBlindedTrial": {"@id": "schema:SingleBlindedTrial"},
+        "SingleCenterTrial": {"@id": "schema:SingleCenterTrial"},
+        "SingleFamilyResidence": {"@id": "schema:SingleFamilyResidence"},
+        "SinglePlayer": {"@id": "schema:SinglePlayer"},
+        "SingleRelease": {"@id": "schema:SingleRelease"},
+        "SiteNavigationElement": {"@id": "schema:SiteNavigationElement"},
+        "SizeGroupEnumeration": {"@id": "schema:SizeGroupEnumeration"},
+        "SizeSpecification": {"@id": "schema:SizeSpecification"},
+        "SizeSystemEnumeration": {"@id": "schema:SizeSystemEnumeration"},
+        "SizeSystemImperial": {"@id": "schema:SizeSystemImperial"},
+        "SizeSystemMetric": {"@id": "schema:SizeSystemMetric"},
+        "SkiResort": {"@id": "schema:SkiResort"},
+        "Skin": {"@id": "schema:Skin"},
+        "SocialEvent": {"@id": "schema:SocialEvent"},
+        "SocialMediaPosting": {"@id": "schema:SocialMediaPosting"},
+        "SoftwareApplication": {"@id": "schema:SoftwareApplication"},
+        "SoftwareSourceCode": {"@id": "schema:SoftwareSourceCode"},
+        "SoldOut": {"@id": "schema:SoldOut"},
+        "SolveMathAction": {"@id": "schema:SolveMathAction"},
+        "SomeProducts": {"@id": "schema:SomeProducts"},
+        "SoundtrackAlbum": {"@id": "schema:SoundtrackAlbum"},
+        "SpeakableSpecification": {"@id": "schema:SpeakableSpecification"},
+        "SpecialAnnouncement": {"@id": "schema:SpecialAnnouncement"},
+        "Specialty": {"@id": "schema:Specialty"},
+        "SpeechPathology": {"@id": "schema:SpeechPathology"},
+        "SpokenWordAlbum": {"@id": "schema:SpokenWordAlbum"},
+        "SportingGoodsStore": {"@id": "schema:SportingGoodsStore"},
+        "SportsActivityLocation": {"@id": "schema:SportsActivityLocation"},
+        "SportsClub": {"@id": "schema:SportsClub"},
+        "SportsEvent": {"@id": "schema:SportsEvent"},
+        "SportsOrganization": {"@id": "schema:SportsOrganization"},
+        "SportsTeam": {"@id": "schema:SportsTeam"},
+        "SpreadsheetDigitalDocument": {"@id": "schema:SpreadsheetDigitalDocument"},
+        "StadiumOrArena": {"@id": "schema:StadiumOrArena"},
+        "StagedContent": {"@id": "schema:StagedContent"},
+        "StagesHealthAspect": {"@id": "schema:StagesHealthAspect"},
+        "State": {"@id": "schema:State"},
+        "Statement": {"@id": "schema:Statement"},
+        "StatisticalPopulation": {"@id": "schema:StatisticalPopulation"},
+        "StatisticalVariable": {"@id": "schema:StatisticalVariable"},
+        "StatusEnumeration": {"@id": "schema:StatusEnumeration"},
+        "SteeringPositionValue": {"@id": "schema:SteeringPositionValue"},
+        "Store": {"@id": "schema:Store"},
+        "StoreCreditRefund": {"@id": "schema:StoreCreditRefund"},
+        "StrengthTraining": {"@id": "schema:StrengthTraining"},
+        "StructuredValue": {"@id": "schema:StructuredValue"},
+        "StudioAlbum": {"@id": "schema:StudioAlbum"},
+        "StupidType": {"@id": "schema:StupidType"},
+        "SubscribeAction": {"@id": "schema:SubscribeAction"},
+        "Subscription": {"@id": "schema:Subscription"},
+        "Substance": {"@id": "schema:Substance"},
+        "SubwayStation": {"@id": "schema:SubwayStation"},
+        "Suite": {"@id": "schema:Suite"},
+        "Sunday": {"@id": "schema:Sunday"},
+        "SuperficialAnatomy": {"@id": "schema:SuperficialAnatomy"},
+        "Surgical": {"@id": "schema:Surgical"},
+        "SurgicalProcedure": {"@id": "schema:SurgicalProcedure"},
+        "SuspendAction": {"@id": "schema:SuspendAction"},
+        "Suspended": {"@id": "schema:Suspended"},
+        "Syllabus": {"@id": "schema:Syllabus"},
+        "SymptomsHealthAspect": {"@id": "schema:SymptomsHealthAspect"},
+        "Synagogue": {"@id": "schema:Synagogue"},
+        "TVClip": {"@id": "schema:TVClip"},
+        "TVEpisode": {"@id": "schema:TVEpisode"},
+        "TVSeason": {"@id": "schema:TVSeason"},
+        "TVSeries": {"@id": "schema:TVSeries"},
+        "Table": {"@id": "schema:Table"},
+        "TakeAction": {"@id": "schema:TakeAction"},
+        "TattooParlor": {"@id": "schema:TattooParlor"},
+        "Taxi": {"@id": "schema:Taxi"},
+        "TaxiReservation": {"@id": "schema:TaxiReservation"},
+        "TaxiService": {"@id": "schema:TaxiService"},
+        "TaxiStand": {"@id": "schema:TaxiStand"},
+        "TaxiVehicleUsage": {"@id": "schema:TaxiVehicleUsage"},
+        "Taxon": {"@id": "schema:Taxon"},
+        "TechArticle": {"@id": "schema:TechArticle"},
+        "TelevisionChannel": {"@id": "schema:TelevisionChannel"},
+        "TelevisionStation": {"@id": "schema:TelevisionStation"},
+        "TennisComplex": {"@id": "schema:TennisComplex"},
+        "Terminated": {"@id": "schema:Terminated"},
+        "Text": {"@id": "schema:Text"},
+        "TextDigitalDocument": {"@id": "schema:TextDigitalDocument"},
+        "TextObject": {"@id": "schema:TextObject"},
+        "TheaterEvent": {"@id": "schema:TheaterEvent"},
+        "TheaterGroup": {"@id": "schema:TheaterGroup"},
+        "Therapeutic": {"@id": "schema:Therapeutic"},
+        "TherapeuticProcedure": {"@id": "schema:TherapeuticProcedure"},
+        "Thesis": {"@id": "schema:Thesis"},
+        "Thing": {"@id": "schema:Thing"},
+        "Throat": {"@id": "schema:Throat"},
+        "Thursday": {"@id": "schema:Thursday"},
+        "Ticket": {"@id": "schema:Ticket"},
+        "TieAction": {"@id": "schema:TieAction"},
+        "TierBenefitEnumeration": {"@id": "schema:TierBenefitEnumeration"},
+        "TierBenefitLoyaltyPoints": {"@id": "schema:TierBenefitLoyaltyPoints"},
+        "TierBenefitLoyaltyPrice": {"@id": "schema:TierBenefitLoyaltyPrice"},
+        "TierBenefitLoyaltyReturns": {"@id": "schema:TierBenefitLoyaltyReturns"},
+        "TierBenefitLoyaltyShipping": {"@id": "schema:TierBenefitLoyaltyShipping"},
+        "Time": {"@id": "schema:Time"},
+        "TipAction": {"@id": "schema:TipAction"},
+        "TireShop": {"@id": "schema:TireShop"},
+        "TobaccoNicotineConsideration": {"@id": "schema:TobaccoNicotineConsideration"},
+        "TollFree": {"@id": "schema:TollFree"},
+        "TouristAttraction": {"@id": "schema:TouristAttraction"},
+        "TouristDestination": {"@id": "schema:TouristDestination"},
+        "TouristInformationCenter": {"@id": "schema:TouristInformationCenter"},
+        "TouristTrip": {"@id": "schema:TouristTrip"},
+        "Toxicologic": {"@id": "schema:Toxicologic"},
+        "ToyStore": {"@id": "schema:ToyStore"},
+        "TrackAction": {"@id": "schema:TrackAction"},
+        "TradeAction": {"@id": "schema:TradeAction"},
+        "TraditionalChinese": {"@id": "schema:TraditionalChinese"},
+        "TrainReservation": {"@id": "schema:TrainReservation"},
+        "TrainStation": {"@id": "schema:TrainStation"},
+        "TrainTrip": {"@id": "schema:TrainTrip"},
+        "TrainedAlgorithmicMediaDigitalSource": {"@id": "schema:TrainedAlgorithmicMediaDigitalSource"},
+        "TransferAction": {"@id": "schema:TransferAction"},
+        "TransformedContent": {"@id": "schema:TransformedContent"},
+        "TransitMap": {"@id": "schema:TransitMap"},
+        "TravelAction": {"@id": "schema:TravelAction"},
+        "TravelAgency": {"@id": "schema:TravelAgency"},
+        "TreatmentIndication": {"@id": "schema:TreatmentIndication"},
+        "TreatmentsHealthAspect": {"@id": "schema:TreatmentsHealthAspect"},
+        "Trip": {"@id": "schema:Trip"},
+        "TripleBlindedTrial": {"@id": "schema:TripleBlindedTrial"},
+        "True": {"@id": "schema:True"},
+        "Tuesday": {"@id": "schema:Tuesday"},
+        "TypeAndQuantityNode": {"@id": "schema:TypeAndQuantityNode"},
+        "TypesHealthAspect": {"@id": "schema:TypesHealthAspect"},
+        "UKNonprofitType": {"@id": "schema:UKNonprofitType"},
+        "UKTrust": {"@id": "schema:UKTrust"},
+        "URL": {"@id": "schema:URL"},
+        "USNonprofitType": {"@id": "schema:USNonprofitType"},
+        "Ultrasound": {"@id": "schema:Ultrasound"},
+        "UnRegisterAction": {"@id": "schema:UnRegisterAction"},
+        "UnclassifiedAdultConsideration": {"@id": "schema:UnclassifiedAdultConsideration"},
+        "UnemploymentSupport": {"@id": "schema:UnemploymentSupport"},
+        "UnincorporatedAssociationCharity": {"@id": "schema:UnincorporatedAssociationCharity"},
+        "UnitPriceSpecification": {"@id": "schema:UnitPriceSpecification"},
+        "UnofficialLegalValue": {"@id": "schema:UnofficialLegalValue"},
+        "UpdateAction": {"@id": "schema:UpdateAction"},
+        "Urologic": {"@id": "schema:Urologic"},
+        "UsageOrScheduleHealthAspect": {"@id": "schema:UsageOrScheduleHealthAspect"},
+        "UseAction": {"@id": "schema:UseAction"},
+        "UsedCondition": {"@id": "schema:UsedCondition"},
+        "UserBlocks": {"@id": "schema:UserBlocks"},
+        "UserCheckins": {"@id": "schema:UserCheckins"},
+        "UserComments": {"@id": "schema:UserComments"},
+        "UserDownloads": {"@id": "schema:UserDownloads"},
+        "UserInteraction": {"@id": "schema:UserInteraction"},
+        "UserLikes": {"@id": "schema:UserLikes"},
+        "UserPageVisits": {"@id": "schema:UserPageVisits"},
+        "UserPlays": {"@id": "schema:UserPlays"},
+        "UserPlusOnes": {"@id": "schema:UserPlusOnes"},
+        "UserReview": {"@id": "schema:UserReview"},
+        "UserTweets": {"@id": "schema:UserTweets"},
+        "VacationRental": {"@id": "schema:VacationRental"},
+        "VeganDiet": {"@id": "schema:VeganDiet"},
+        "VegetarianDiet": {"@id": "schema:VegetarianDiet"},
+        "Vehicle": {"@id": "schema:Vehicle"},
+        "Vein": {"@id": "schema:Vein"},
+        "VenueMap": {"@id": "schema:VenueMap"},
+        "Vessel": {"@id": "schema:Vessel"},
+        "VeterinaryCare": {"@id": "schema:VeterinaryCare"},
+        "VideoGallery": {"@id": "schema:VideoGallery"},
+        "VideoGame": {"@id": "schema:VideoGame"},
+        "VideoGameClip": {"@id": "schema:VideoGameClip"},
+        "VideoGameSeries": {"@id": "schema:VideoGameSeries"},
+        "VideoObject": {"@id": "schema:VideoObject"},
+        "VideoObjectSnapshot": {"@id": "schema:VideoObjectSnapshot"},
+        "ViewAction": {"@id": "schema:ViewAction"},
+        "VinylFormat": {"@id": "schema:VinylFormat"},
+        "ViolenceConsideration": {"@id": "schema:ViolenceConsideration"},
+        "VirtualLocation": {"@id": "schema:VirtualLocation"},
+        "VirtualRecordingDigitalSource": {"@id": "schema:VirtualRecordingDigitalSource"},
+        "Virus": {"@id": "schema:Virus"},
+        "VisualArtsEvent": {"@id": "schema:VisualArtsEvent"},
+        "VisualArtwork": {"@id": "schema:VisualArtwork"},
+        "VitalSign": {"@id": "schema:VitalSign"},
+        "Volcano": {"@id": "schema:Volcano"},
+        "VoteAction": {"@id": "schema:VoteAction"},
+        "WPAdBlock": {"@id": "schema:WPAdBlock"},
+        "WPFooter": {"@id": "schema:WPFooter"},
+        "WPHeader": {"@id": "schema:WPHeader"},
+        "WPSideBar": {"@id": "schema:WPSideBar"},
+        "WantAction": {"@id": "schema:WantAction"},
+        "WarrantyPromise": {"@id": "schema:WarrantyPromise"},
+        "WarrantyScope": {"@id": "schema:WarrantyScope"},
+        "WatchAction": {"@id": "schema:WatchAction"},
+        "Waterfall": {"@id": "schema:Waterfall"},
+        "WeaponConsideration": {"@id": "schema:WeaponConsideration"},
+        "WearAction": {"@id": "schema:WearAction"},
+        "WearableMeasurementBack": {"@id": "schema:WearableMeasurementBack"},
+        "WearableMeasurementChestOrBust": {"@id": "schema:WearableMeasurementChestOrBust"},
+        "WearableMeasurementCollar": {"@id": "schema:WearableMeasurementCollar"},
+        "WearableMeasurementCup": {"@id": "schema:WearableMeasurementCup"},
+        "WearableMeasurementHeight": {"@id": "schema:WearableMeasurementHeight"},
+        "WearableMeasurementHips": {"@id": "schema:WearableMeasurementHips"},
+        "WearableMeasurementInseam": {"@id": "schema:WearableMeasurementInseam"},
+        "WearableMeasurementLength": {"@id": "schema:WearableMeasurementLength"},
+        "WearableMeasurementOutsideLeg": {"@id": "schema:WearableMeasurementOutsideLeg"},
+        "WearableMeasurementSleeve": {"@id": "schema:WearableMeasurementSleeve"},
+        "WearableMeasurementTypeEnumeration": {"@id": "schema:WearableMeasurementTypeEnumeration"},
+        "WearableMeasurementWaist": {"@id": "schema:WearableMeasurementWaist"},
+        "WearableMeasurementWidth": {"@id": "schema:WearableMeasurementWidth"},
+        "WearableSizeGroupBig": {"@id": "schema:WearableSizeGroupBig"},
+        "WearableSizeGroupBoys": {"@id": "schema:WearableSizeGroupBoys"},
+        "WearableSizeGroupEnumeration": {"@id": "schema:WearableSizeGroupEnumeration"},
+        "WearableSizeGroupExtraShort": {"@id": "schema:WearableSizeGroupExtraShort"},
+        "WearableSizeGroupExtraTall": {"@id": "schema:WearableSizeGroupExtraTall"},
+        "WearableSizeGroupGirls": {"@id": "schema:WearableSizeGroupGirls"},
+        "WearableSizeGroupHusky": {"@id": "schema:WearableSizeGroupHusky"},
+        "WearableSizeGroupInfants": {"@id": "schema:WearableSizeGroupInfants"},
+        "WearableSizeGroupJuniors": {"@id": "schema:WearableSizeGroupJuniors"},
+        "WearableSizeGroupMaternity": {"@id": "schema:WearableSizeGroupMaternity"},
+        "WearableSizeGroupMens": {"@id": "schema:WearableSizeGroupMens"},
+        "WearableSizeGroupMisses": {"@id": "schema:WearableSizeGroupMisses"},
+        "WearableSizeGroupPetite": {"@id": "schema:WearableSizeGroupPetite"},
+        "WearableSizeGroupPlus": {"@id": "schema:WearableSizeGroupPlus"},
+        "WearableSizeGroupRegular": {"@id": "schema:WearableSizeGroupRegular"},
+        "WearableSizeGroupShort": {"@id": "schema:WearableSizeGroupShort"},
+        "WearableSizeGroupTall": {"@id": "schema:WearableSizeGroupTall"},
+        "WearableSizeGroupWomens": {"@id": "schema:WearableSizeGroupWomens"},
+        "WearableSizeSystemAU": {"@id": "schema:WearableSizeSystemAU"},
+        "WearableSizeSystemBR": {"@id": "schema:WearableSizeSystemBR"},
+        "WearableSizeSystemCN": {"@id": "schema:WearableSizeSystemCN"},
+        "WearableSizeSystemContinental": {"@id": "schema:WearableSizeSystemContinental"},
+        "WearableSizeSystemDE": {"@id": "schema:WearableSizeSystemDE"},
+        "WearableSizeSystemEN13402": {"@id": "schema:WearableSizeSystemEN13402"},
+        "WearableSizeSystemEnumeration": {"@id": "schema:WearableSizeSystemEnumeration"},
+        "WearableSizeSystemEurope": {"@id": "schema:WearableSizeSystemEurope"},
+        "WearableSizeSystemFR": {"@id": "schema:WearableSizeSystemFR"},
+        "WearableSizeSystemGS1": {"@id": "schema:WearableSizeSystemGS1"},
+        "WearableSizeSystemIT": {"@id": "schema:WearableSizeSystemIT"},
+        "WearableSizeSystemJP": {"@id": "schema:WearableSizeSystemJP"},
+        "WearableSizeSystemMX": {"@id": "schema:WearableSizeSystemMX"},
+        "WearableSizeSystemUK": {"@id": "schema:WearableSizeSystemUK"},
+        "WearableSizeSystemUS": {"@id": "schema:WearableSizeSystemUS"},
+        "WebAPI": {"@id": "schema:WebAPI"},
+        "WebApplication": {"@id": "schema:WebApplication"},
+        "WebContent": {"@id": "schema:WebContent"},
+        "WebPage": {"@id": "schema:WebPage"},
+        "WebPageElement": {"@id": "schema:WebPageElement"},
+        "WebSite": {"@id": "schema:WebSite"},
+        "Wednesday": {"@id": "schema:Wednesday"},
+        "WesternConventional": {"@id": "schema:WesternConventional"},
+        "Wholesale": {"@id": "schema:Wholesale"},
+        "WholesaleStore": {"@id": "schema:WholesaleStore"},
+        "WinAction": {"@id": "schema:WinAction"},
+        "Winery": {"@id": "schema:Winery"},
+        "Withdrawn": {"@id": "schema:Withdrawn"},
+        "WorkBasedProgram": {"@id": "schema:WorkBasedProgram"},
+        "WorkersUnion": {"@id": "schema:WorkersUnion"},
+        "WriteAction": {"@id": "schema:WriteAction"},
+        "WritePermission": {"@id": "schema:WritePermission"},
+        "XPathType": {"@id": "schema:XPathType"},
+        "XRay": {"@id": "schema:XRay"},
+        "ZoneBoardingPolicy": {"@id": "schema:ZoneBoardingPolicy"},
+        "Zoo": {"@id": "schema:Zoo"},
+        "about": { "@id": "schema:about"},
+        "abridged": { "@id": "schema:abridged"},
+        "abstract": { "@id": "schema:abstract"},
+        "accelerationTime": { "@id": "schema:accelerationTime"},
+        "acceptedAnswer": { "@id": "schema:acceptedAnswer"},
+        "acceptedOffer": { "@id": "schema:acceptedOffer"},
+        "acceptedPaymentMethod": { "@id": "schema:acceptedPaymentMethod"},
+        "acceptsReservations": { "@id": "schema:acceptsReservations"},
+        "accessCode": { "@id": "schema:accessCode"},
+        "accessMode": { "@id": "schema:accessMode"},
+        "accessModeSufficient": { "@id": "schema:accessModeSufficient"},
+        "accessibilityAPI": { "@id": "schema:accessibilityAPI"},
+        "accessibilityControl": { "@id": "schema:accessibilityControl"},
+        "accessibilityFeature": { "@id": "schema:accessibilityFeature"},
+        "accessibilityHazard": { "@id": "schema:accessibilityHazard"},
+        "accessibilitySummary": { "@id": "schema:accessibilitySummary"},
+        "accommodationCategory": { "@id": "schema:accommodationCategory"},
+        "accommodationFloorPlan": { "@id": "schema:accommodationFloorPlan"},
+        "accountId": { "@id": "schema:accountId"},
+        "accountMinimumInflow": { "@id": "schema:accountMinimumInflow"},
+        "accountOverdraftLimit": { "@id": "schema:accountOverdraftLimit"},
+        "accountablePerson": { "@id": "schema:accountablePerson"},
+        "acquireLicensePage": { "@id": "schema:acquireLicensePage", "@type": "@id"},
+        "acquiredFrom": { "@id": "schema:acquiredFrom"},
+        "acrissCode": { "@id": "schema:acrissCode"},
+        "actionAccessibilityRequirement": { "@id": "schema:actionAccessibilityRequirement"},
+        "actionApplication": { "@id": "schema:actionApplication"},
+        "actionOption": { "@id": "schema:actionOption"},
+        "actionPlatform": { "@id": "schema:actionPlatform"},
+        "actionStatus": { "@id": "schema:actionStatus"},
+        "actionableFeedbackPolicy": { "@id": "schema:actionableFeedbackPolicy", "@type": "@id"},
+        "activeIngredient": { "@id": "schema:activeIngredient"},
+        "activityDuration": { "@id": "schema:activityDuration"},
+        "activityFrequency": { "@id": "schema:activityFrequency"},
+        "actor": { "@id": "schema:actor"},
+        "actors": { "@id": "schema:actors"},
+        "addOn": { "@id": "schema:addOn"},
+        "additionalName": { "@id": "schema:additionalName"},
+        "additionalNumberOfGuests": { "@id": "schema:additionalNumberOfGuests"},
+        "additionalProperty": { "@id": "schema:additionalProperty"},
+        "additionalType": { "@id": "schema:additionalType"},
+        "additionalVariable": { "@id": "schema:additionalVariable"},
+        "address": { "@id": "schema:address"},
+        "addressCountry": { "@id": "schema:addressCountry"},
+        "addressLocality": { "@id": "schema:addressLocality"},
+        "addressRegion": { "@id": "schema:addressRegion"},
+        "administrationRoute": { "@id": "schema:administrationRoute"},
+        "advanceBookingRequirement": { "@id": "schema:advanceBookingRequirement"},
+        "adverseOutcome": { "@id": "schema:adverseOutcome"},
+        "affectedBy": { "@id": "schema:affectedBy"},
+        "affiliation": { "@id": "schema:affiliation"},
+        "afterMedia": { "@id": "schema:afterMedia", "@type": "@id"},
+        "agent": { "@id": "schema:agent"},
+        "agentInteractionStatistic": { "@id": "schema:agentInteractionStatistic"},
+        "aggregateRating": { "@id": "schema:aggregateRating"},
+        "aircraft": { "@id": "schema:aircraft"},
+        "album": { "@id": "schema:album"},
+        "albumProductionType": { "@id": "schema:albumProductionType"},
+        "albumRelease": { "@id": "schema:albumRelease"},
+        "albumReleaseType": { "@id": "schema:albumReleaseType"},
+        "albums": { "@id": "schema:albums"},
+        "alcoholWarning": { "@id": "schema:alcoholWarning"},
+        "algorithm": { "@id": "schema:algorithm"},
+        "alignmentType": { "@id": "schema:alignmentType"},
+        "alternateName": { "@id": "schema:alternateName"},
+        "alternativeHeadline": { "@id": "schema:alternativeHeadline"},
+        "alternativeOf": { "@id": "schema:alternativeOf"},
+        "alumni": { "@id": "schema:alumni"},
+        "alumniOf": { "@id": "schema:alumniOf"},
+        "amenityFeature": { "@id": "schema:amenityFeature"},
+        "amount": { "@id": "schema:amount"},
+        "amountOfThisGood": { "@id": "schema:amountOfThisGood"},
+        "announcementLocation": { "@id": "schema:announcementLocation"},
+        "annualPercentageRate": { "@id": "schema:annualPercentageRate"},
+        "answerCount": { "@id": "schema:answerCount"},
+        "answerExplanation": { "@id": "schema:answerExplanation"},
+        "antagonist": { "@id": "schema:antagonist"},
+        "appearance": { "@id": "schema:appearance"},
+        "applicableCountry": { "@id": "schema:applicableCountry"},
+        "applicableLocation": { "@id": "schema:applicableLocation"},
+        "applicantLocationRequirements": { "@id": "schema:applicantLocationRequirements"},
+        "application": { "@id": "schema:application"},
+        "applicationCategory": { "@id": "schema:applicationCategory"},
+        "applicationContact": { "@id": "schema:applicationContact"},
+        "applicationDeadline": { "@id": "schema:applicationDeadline", "@type": "Date"},
+        "applicationStartDate": { "@id": "schema:applicationStartDate", "@type": "Date"},
+        "applicationSubCategory": { "@id": "schema:applicationSubCategory"},
+        "applicationSuite": { "@id": "schema:applicationSuite"},
+        "appliesToDeliveryMethod": { "@id": "schema:appliesToDeliveryMethod"},
+        "appliesToPaymentMethod": { "@id": "schema:appliesToPaymentMethod"},
+        "archiveHeld": { "@id": "schema:archiveHeld"},
+        "archivedAt": { "@id": "schema:archivedAt", "@type": "@id"},
+        "area": { "@id": "schema:area"},
+        "areaServed": { "@id": "schema:areaServed"},
+        "arrivalAirport": { "@id": "schema:arrivalAirport"},
+        "arrivalBoatTerminal": { "@id": "schema:arrivalBoatTerminal"},
+        "arrivalBusStop": { "@id": "schema:arrivalBusStop"},
+        "arrivalGate": { "@id": "schema:arrivalGate"},
+        "arrivalPlatform": { "@id": "schema:arrivalPlatform"},
+        "arrivalStation": { "@id": "schema:arrivalStation"},
+        "arrivalTerminal": { "@id": "schema:arrivalTerminal"},
+        "arrivalTime": { "@id": "schema:arrivalTime"},
+        "artEdition": { "@id": "schema:artEdition"},
+        "artMedium": { "@id": "schema:artMedium"},
+        "arterialBranch": { "@id": "schema:arterialBranch"},
+        "artform": { "@id": "schema:artform"},
+        "articleBody": { "@id": "schema:articleBody"},
+        "articleSection": { "@id": "schema:articleSection"},
+        "artist": { "@id": "schema:artist"},
+        "artworkSurface": { "@id": "schema:artworkSurface"},
+        "asin": { "@id": "schema:asin"},
+        "aspect": { "@id": "schema:aspect"},
+        "assembly": { "@id": "schema:assembly"},
+        "assemblyVersion": { "@id": "schema:assemblyVersion"},
+        "assesses": { "@id": "schema:assesses"},
+        "associatedAnatomy": { "@id": "schema:associatedAnatomy"},
+        "associatedArticle": { "@id": "schema:associatedArticle"},
+        "associatedClaimReview": { "@id": "schema:associatedClaimReview"},
+        "associatedDisease": { "@id": "schema:associatedDisease", "@type": "@id"},
+        "associatedMedia": { "@id": "schema:associatedMedia"},
+        "associatedMediaReview": { "@id": "schema:associatedMediaReview"},
+        "associatedPathophysiology": { "@id": "schema:associatedPathophysiology"},
+        "associatedReview": { "@id": "schema:associatedReview"},
+        "athlete": { "@id": "schema:athlete"},
+        "attendee": { "@id": "schema:attendee"},
+        "attendees": { "@id": "schema:attendees"},
+        "audience": { "@id": "schema:audience"},
+        "audienceType": { "@id": "schema:audienceType"},
+        "audio": { "@id": "schema:audio"},
+        "auditDate": { "@id": "schema:auditDate", "@type": "Date"},
+        "authenticator": { "@id": "schema:authenticator"},
+        "author": { "@id": "schema:author"},
+        "availability": { "@id": "schema:availability"},
+        "availabilityEnds": { "@id": "schema:availabilityEnds", "@type": "Date"},
+        "availabilityStarts": { "@id": "schema:availabilityStarts", "@type": "Date"},
+        "availableAtOrFrom": { "@id": "schema:availableAtOrFrom"},
+        "availableChannel": { "@id": "schema:availableChannel"},
+        "availableDeliveryMethod": { "@id": "schema:availableDeliveryMethod"},
+        "availableFrom": { "@id": "schema:availableFrom"},
+        "availableIn": { "@id": "schema:availableIn"},
+        "availableLanguage": { "@id": "schema:availableLanguage"},
+        "availableOnDevice": { "@id": "schema:availableOnDevice"},
+        "availableService": { "@id": "schema:availableService"},
+        "availableStrength": { "@id": "schema:availableStrength"},
+        "availableTest": { "@id": "schema:availableTest"},
+        "availableThrough": { "@id": "schema:availableThrough"},
+        "award": { "@id": "schema:award"},
+        "awards": { "@id": "schema:awards"},
+        "awayTeam": { "@id": "schema:awayTeam"},
+        "backstory": { "@id": "schema:backstory"},
+        "bankAccountType": { "@id": "schema:bankAccountType"},
+        "baseSalary": { "@id": "schema:baseSalary"},
+        "bccRecipient": { "@id": "schema:bccRecipient"},
+        "bed": { "@id": "schema:bed"},
+        "beforeMedia": { "@id": "schema:beforeMedia", "@type": "@id"},
+        "beneficiaryBank": { "@id": "schema:beneficiaryBank"},
+        "benefits": { "@id": "schema:benefits"},
+        "benefitsSummaryUrl": { "@id": "schema:benefitsSummaryUrl", "@type": "@id"},
+        "bestRating": { "@id": "schema:bestRating"},
+        "billingAddress": { "@id": "schema:billingAddress"},
+        "billingDuration": { "@id": "schema:billingDuration"},
+        "billingIncrement": { "@id": "schema:billingIncrement"},
+        "billingPeriod": { "@id": "schema:billingPeriod"},
+        "billingStart": { "@id": "schema:billingStart"},
+        "bioChemInteraction": { "@id": "schema:bioChemInteraction"},
+        "bioChemSimilarity": { "@id": "schema:bioChemSimilarity"},
+        "biologicalRole": { "@id": "schema:biologicalRole"},
+        "biomechnicalClass": { "@id": "schema:biomechnicalClass"},
+        "birthDate": { "@id": "schema:birthDate", "@type": "Date"},
+        "birthPlace": { "@id": "schema:birthPlace"},
+        "bitrate": { "@id": "schema:bitrate"},
+        "blogPost": { "@id": "schema:blogPost"},
+        "blogPosts": { "@id": "schema:blogPosts"},
+        "bloodSupply": { "@id": "schema:bloodSupply"},
+        "boardingGroup": { "@id": "schema:boardingGroup"},
+        "boardingPolicy": { "@id": "schema:boardingPolicy"},
+        "bodyLocation": { "@id": "schema:bodyLocation"},
+        "bodyType": { "@id": "schema:bodyType"},
+        "bookEdition": { "@id": "schema:bookEdition"},
+        "bookFormat": { "@id": "schema:bookFormat"},
+        "bookingAgent": { "@id": "schema:bookingAgent"},
+        "bookingTime": { "@id": "schema:bookingTime"},
+        "borrower": { "@id": "schema:borrower"},
+        "box": { "@id": "schema:box"},
+        "branch": { "@id": "schema:branch"},
+        "branchCode": { "@id": "schema:branchCode"},
+        "branchOf": { "@id": "schema:branchOf"},
+        "brand": { "@id": "schema:brand"},
+        "breadcrumb": { "@id": "schema:breadcrumb"},
+        "breastfeedingWarning": { "@id": "schema:breastfeedingWarning"},
+        "broadcastAffiliateOf": { "@id": "schema:broadcastAffiliateOf"},
+        "broadcastChannelId": { "@id": "schema:broadcastChannelId"},
+        "broadcastDisplayName": { "@id": "schema:broadcastDisplayName"},
+        "broadcastFrequency": { "@id": "schema:broadcastFrequency"},
+        "broadcastFrequencyValue": { "@id": "schema:broadcastFrequencyValue"},
+        "broadcastOfEvent": { "@id": "schema:broadcastOfEvent"},
+        "broadcastServiceTier": { "@id": "schema:broadcastServiceTier"},
+        "broadcastSignalModulation": { "@id": "schema:broadcastSignalModulation"},
+        "broadcastSubChannel": { "@id": "schema:broadcastSubChannel"},
+        "broadcastTimezone": { "@id": "schema:broadcastTimezone"},
+        "broadcaster": { "@id": "schema:broadcaster"},
+        "broker": { "@id": "schema:broker"},
+        "browserRequirements": { "@id": "schema:browserRequirements"},
+        "busName": { "@id": "schema:busName"},
+        "busNumber": { "@id": "schema:busNumber"},
+        "businessDays": { "@id": "schema:businessDays"},
+        "businessFunction": { "@id": "schema:businessFunction"},
+        "buyer": { "@id": "schema:buyer"},
+        "byArtist": { "@id": "schema:byArtist"},
+        "byDay": { "@id": "schema:byDay"},
+        "byMonth": { "@id": "schema:byMonth"},
+        "byMonthDay": { "@id": "schema:byMonthDay"},
+        "byMonthWeek": { "@id": "schema:byMonthWeek"},
+        "callSign": { "@id": "schema:callSign"},
+        "calories": { "@id": "schema:calories"},
+        "candidate": { "@id": "schema:candidate"},
+        "caption": { "@id": "schema:caption"},
+        "carbohydrateContent": { "@id": "schema:carbohydrateContent"},
+        "cargoVolume": { "@id": "schema:cargoVolume"},
+        "carrier": { "@id": "schema:carrier"},
+        "carrierRequirements": { "@id": "schema:carrierRequirements"},
+        "cashBack": { "@id": "schema:cashBack"},
+        "catalog": { "@id": "schema:catalog"},
+        "catalogNumber": { "@id": "schema:catalogNumber"},
+        "category": { "@id": "schema:category"},
+        "causeOf": { "@id": "schema:causeOf"},
+        "ccRecipient": { "@id": "schema:ccRecipient"},
+        "certificationIdentification": { "@id": "schema:certificationIdentification"},
+        "certificationRating": { "@id": "schema:certificationRating"},
+        "certificationStatus": { "@id": "schema:certificationStatus"},
+        "character": { "@id": "schema:character"},
+        "characterAttribute": { "@id": "schema:characterAttribute"},
+        "characterName": { "@id": "schema:characterName"},
+        "cheatCode": { "@id": "schema:cheatCode"},
+        "checkinTime": { "@id": "schema:checkinTime"},
+        "checkoutPageURLTemplate": { "@id": "schema:checkoutPageURLTemplate"},
+        "checkoutTime": { "@id": "schema:checkoutTime"},
+        "chemicalComposition": { "@id": "schema:chemicalComposition"},
+        "chemicalRole": { "@id": "schema:chemicalRole"},
+        "childMaxAge": { "@id": "schema:childMaxAge"},
+        "childMinAge": { "@id": "schema:childMinAge"},
+        "childTaxon": { "@id": "schema:childTaxon"},
+        "children": { "@id": "schema:children"},
+        "cholesterolContent": { "@id": "schema:cholesterolContent"},
+        "circle": { "@id": "schema:circle"},
+        "citation": { "@id": "schema:citation"},
+        "claimInterpreter": { "@id": "schema:claimInterpreter"},
+        "claimReviewed": { "@id": "schema:claimReviewed"},
+        "clincalPharmacology": { "@id": "schema:clincalPharmacology"},
+        "clinicalPharmacology": { "@id": "schema:clinicalPharmacology"},
+        "clipNumber": { "@id": "schema:clipNumber"},
+        "closes": { "@id": "schema:closes"},
+        "coach": { "@id": "schema:coach"},
+        "code": { "@id": "schema:code"},
+        "codeRepository": { "@id": "schema:codeRepository", "@type": "@id"},
+        "codeSampleType": { "@id": "schema:codeSampleType"},
+        "codeValue": { "@id": "schema:codeValue"},
+        "codingSystem": { "@id": "schema:codingSystem"},
+        "colleague": { "@id": "schema:colleague", "@type": "@id"},
+        "colleagues": { "@id": "schema:colleagues"},
+        "collection": { "@id": "schema:collection"},
+        "collectionSize": { "@id": "schema:collectionSize"},
+        "color": { "@id": "schema:color"},
+        "colorSwatch": { "@id": "schema:colorSwatch", "@type": "@id"},
+        "colorist": { "@id": "schema:colorist"},
+        "comment": { "@id": "schema:comment"},
+        "commentCount": { "@id": "schema:commentCount"},
+        "commentText": { "@id": "schema:commentText"},
+        "commentTime": { "@id": "schema:commentTime", "@type": "Date"},
+        "competencyRequired": { "@id": "schema:competencyRequired"},
+        "competitor": { "@id": "schema:competitor"},
+        "composer": { "@id": "schema:composer"},
+        "comprisedOf": { "@id": "schema:comprisedOf"},
+        "conditionsOfAccess": { "@id": "schema:conditionsOfAccess"},
+        "confirmationNumber": { "@id": "schema:confirmationNumber"},
+        "connectedTo": { "@id": "schema:connectedTo"},
+        "constraintProperty": { "@id": "schema:constraintProperty", "@type": "@id"},
+        "contactOption": { "@id": "schema:contactOption"},
+        "contactPoint": { "@id": "schema:contactPoint"},
+        "contactPoints": { "@id": "schema:contactPoints"},
+        "contactType": { "@id": "schema:contactType"},
+        "contactlessPayment": { "@id": "schema:contactlessPayment"},
+        "containedIn": { "@id": "schema:containedIn"},
+        "containedInPlace": { "@id": "schema:containedInPlace"},
+        "containsPlace": { "@id": "schema:containsPlace"},
+        "containsSeason": { "@id": "schema:containsSeason"},
+        "contentLocation": { "@id": "schema:contentLocation"},
+        "contentRating": { "@id": "schema:contentRating"},
+        "contentReferenceTime": { "@id": "schema:contentReferenceTime"},
+        "contentSize": { "@id": "schema:contentSize"},
+        "contentType": { "@id": "schema:contentType"},
+        "contentUrl": { "@id": "schema:contentUrl", "@type": "@id"},
+        "contraindication": { "@id": "schema:contraindication"},
+        "contributor": { "@id": "schema:contributor"},
+        "cookTime": { "@id": "schema:cookTime"},
+        "cookingMethod": { "@id": "schema:cookingMethod"},
+        "copyrightHolder": { "@id": "schema:copyrightHolder"},
+        "copyrightNotice": { "@id": "schema:copyrightNotice"},
+        "copyrightYear": { "@id": "schema:copyrightYear"},
+        "correction": { "@id": "schema:correction"},
+        "correctionsPolicy": { "@id": "schema:correctionsPolicy", "@type": "@id"},
+        "costCategory": { "@id": "schema:costCategory"},
+        "costCurrency": { "@id": "schema:costCurrency"},
+        "costOrigin": { "@id": "schema:costOrigin"},
+        "costPerUnit": { "@id": "schema:costPerUnit"},
+        "countriesNotSupported": { "@id": "schema:countriesNotSupported"},
+        "countriesSupported": { "@id": "schema:countriesSupported"},
+        "countryOfAssembly": { "@id": "schema:countryOfAssembly"},
+        "countryOfLastProcessing": { "@id": "schema:countryOfLastProcessing"},
+        "countryOfOrigin": { "@id": "schema:countryOfOrigin"},
+        "course": { "@id": "schema:course"},
+        "courseCode": { "@id": "schema:courseCode"},
+        "courseMode": { "@id": "schema:courseMode"},
+        "coursePrerequisites": { "@id": "schema:coursePrerequisites"},
+        "courseSchedule": { "@id": "schema:courseSchedule"},
+        "courseWorkload": { "@id": "schema:courseWorkload"},
+        "coverageEndTime": { "@id": "schema:coverageEndTime"},
+        "coverageStartTime": { "@id": "schema:coverageStartTime"},
+        "creativeWorkStatus": { "@id": "schema:creativeWorkStatus"},
+        "creator": { "@id": "schema:creator"},
+        "credentialCategory": { "@id": "schema:credentialCategory"},
+        "creditText": { "@id": "schema:creditText"},
+        "creditedTo": { "@id": "schema:creditedTo"},
+        "cssSelector": { "@id": "schema:cssSelector"},
+        "currenciesAccepted": { "@id": "schema:currenciesAccepted"},
+        "currency": { "@id": "schema:currency"},
+        "currentExchangeRate": { "@id": "schema:currentExchangeRate"},
+        "customer": { "@id": "schema:customer"},
+        "customerRemorseReturnFees": { "@id": "schema:customerRemorseReturnFees"},
+        "customerRemorseReturnLabelSource": { "@id": "schema:customerRemorseReturnLabelSource"},
+        "customerRemorseReturnShippingFeesAmount": { "@id": "schema:customerRemorseReturnShippingFeesAmount"},
+        "cutoffTime": { "@id": "schema:cutoffTime"},
+        "cvdCollectionDate": { "@id": "schema:cvdCollectionDate"},
+        "cvdFacilityCounty": { "@id": "schema:cvdFacilityCounty"},
+        "cvdFacilityId": { "@id": "schema:cvdFacilityId"},
+        "cvdNumBeds": { "@id": "schema:cvdNumBeds"},
+        "cvdNumBedsOcc": { "@id": "schema:cvdNumBedsOcc"},
+        "cvdNumC19Died": { "@id": "schema:cvdNumC19Died"},
+        "cvdNumC19HOPats": { "@id": "schema:cvdNumC19HOPats"},
+        "cvdNumC19HospPats": { "@id": "schema:cvdNumC19HospPats"},
+        "cvdNumC19MechVentPats": { "@id": "schema:cvdNumC19MechVentPats"},
+        "cvdNumC19OFMechVentPats": { "@id": "schema:cvdNumC19OFMechVentPats"},
+        "cvdNumC19OverflowPats": { "@id": "schema:cvdNumC19OverflowPats"},
+        "cvdNumICUBeds": { "@id": "schema:cvdNumICUBeds"},
+        "cvdNumICUBedsOcc": { "@id": "schema:cvdNumICUBedsOcc"},
+        "cvdNumTotBeds": { "@id": "schema:cvdNumTotBeds"},
+        "cvdNumVent": { "@id": "schema:cvdNumVent"},
+        "cvdNumVentUse": { "@id": "schema:cvdNumVentUse"},
+        "dataFeedElement": { "@id": "schema:dataFeedElement"},
+        "dataset": { "@id": "schema:dataset"},
+        "datasetTimeInterval": { "@id": "schema:datasetTimeInterval"},
+        "dateCreated": { "@id": "schema:dateCreated", "@type": "Date"},
+        "dateDeleted": { "@id": "schema:dateDeleted", "@type": "Date"},
+        "dateIssued": { "@id": "schema:dateIssued", "@type": "Date"},
+        "dateModified": { "@id": "schema:dateModified", "@type": "Date"},
+        "datePosted": { "@id": "schema:datePosted", "@type": "Date"},
+        "datePublished": { "@id": "schema:datePublished", "@type": "Date"},
+        "dateRead": { "@id": "schema:dateRead", "@type": "Date"},
+        "dateReceived": { "@id": "schema:dateReceived"},
+        "dateSent": { "@id": "schema:dateSent"},
+        "dateVehicleFirstRegistered": { "@id": "schema:dateVehicleFirstRegistered", "@type": "Date"},
+        "dateline": { "@id": "schema:dateline"},
+        "dayOfWeek": { "@id": "schema:dayOfWeek"},
+        "deathDate": { "@id": "schema:deathDate", "@type": "Date"},
+        "deathPlace": { "@id": "schema:deathPlace"},
+        "defaultValue": { "@id": "schema:defaultValue"},
+        "deliveryAddress": { "@id": "schema:deliveryAddress"},
+        "deliveryLeadTime": { "@id": "schema:deliveryLeadTime"},
+        "deliveryMethod": { "@id": "schema:deliveryMethod"},
+        "deliveryStatus": { "@id": "schema:deliveryStatus"},
+        "deliveryTime": { "@id": "schema:deliveryTime"},
+        "department": { "@id": "schema:department"},
+        "departureAirport": { "@id": "schema:departureAirport"},
+        "departureBoatTerminal": { "@id": "schema:departureBoatTerminal"},
+        "departureBusStop": { "@id": "schema:departureBusStop"},
+        "departureGate": { "@id": "schema:departureGate"},
+        "departurePlatform": { "@id": "schema:departurePlatform"},
+        "departureStation": { "@id": "schema:departureStation"},
+        "departureTerminal": { "@id": "schema:departureTerminal"},
+        "departureTime": { "@id": "schema:departureTime"},
+        "dependencies": { "@id": "schema:dependencies"},
+        "depth": { "@id": "schema:depth"},
+        "description": { "@id": "schema:description"},
+        "device": { "@id": "schema:device"},
+        "diagnosis": { "@id": "schema:diagnosis"},
+        "diagram": { "@id": "schema:diagram"},
+        "diet": { "@id": "schema:diet"},
+        "dietFeatures": { "@id": "schema:dietFeatures"},
+        "differentialDiagnosis": { "@id": "schema:differentialDiagnosis"},
+        "digitalSourceType": { "@id": "schema:digitalSourceType"},
+        "directApply": { "@id": "schema:directApply"},
+        "director": { "@id": "schema:director"},
+        "directors": { "@id": "schema:directors"},
+        "disambiguatingDescription": { "@id": "schema:disambiguatingDescription"},
+        "discount": { "@id": "schema:discount"},
+        "discountCode": { "@id": "schema:discountCode"},
+        "discountCurrency": { "@id": "schema:discountCurrency"},
+        "discusses": { "@id": "schema:discusses"},
+        "discussionUrl": { "@id": "schema:discussionUrl", "@type": "@id"},
+        "diseasePreventionInfo": { "@id": "schema:diseasePreventionInfo", "@type": "@id"},
+        "diseaseSpreadStatistics": { "@id": "schema:diseaseSpreadStatistics", "@type": "@id"},
+        "dissolutionDate": { "@id": "schema:dissolutionDate", "@type": "Date"},
+        "distance": { "@id": "schema:distance"},
+        "distinguishingSign": { "@id": "schema:distinguishingSign"},
+        "distribution": { "@id": "schema:distribution"},
+        "diversityPolicy": { "@id": "schema:diversityPolicy", "@type": "@id"},
+        "diversityStaffingReport": { "@id": "schema:diversityStaffingReport", "@type": "@id"},
+        "documentation": { "@id": "schema:documentation", "@type": "@id"},
+        "doesNotShip": { "@id": "schema:doesNotShip"},
+        "domainIncludes": { "@id": "schema:domainIncludes"},
+        "domiciledMortgage": { "@id": "schema:domiciledMortgage"},
+        "doorTime": { "@id": "schema:doorTime"},
+        "dosageForm": { "@id": "schema:dosageForm"},
+        "doseSchedule": { "@id": "schema:doseSchedule"},
+        "doseUnit": { "@id": "schema:doseUnit"},
+        "doseValue": { "@id": "schema:doseValue"},
+        "downPayment": { "@id": "schema:downPayment"},
+        "downloadUrl": { "@id": "schema:downloadUrl", "@type": "@id"},
+        "downvoteCount": { "@id": "schema:downvoteCount"},
+        "drainsTo": { "@id": "schema:drainsTo"},
+        "driveWheelConfiguration": { "@id": "schema:driveWheelConfiguration"},
+        "dropoffLocation": { "@id": "schema:dropoffLocation"},
+        "dropoffTime": { "@id": "schema:dropoffTime"},
+        "drug": { "@id": "schema:drug"},
+        "drugClass": { "@id": "schema:drugClass"},
+        "drugUnit": { "@id": "schema:drugUnit"},
+        "duns": { "@id": "schema:duns"},
+        "duplicateTherapy": { "@id": "schema:duplicateTherapy"},
+        "duration": { "@id": "schema:duration"},
+        "durationOfWarranty": { "@id": "schema:durationOfWarranty"},
+        "duringMedia": { "@id": "schema:duringMedia", "@type": "@id"},
+        "earlyPrepaymentPenalty": { "@id": "schema:earlyPrepaymentPenalty"},
+        "editEIDR": { "@id": "schema:editEIDR"},
+        "editor": { "@id": "schema:editor"},
+        "eduQuestionType": { "@id": "schema:eduQuestionType"},
+        "educationRequirements": { "@id": "schema:educationRequirements"},
+        "educationalAlignment": { "@id": "schema:educationalAlignment"},
+        "educationalCredentialAwarded": { "@id": "schema:educationalCredentialAwarded"},
+        "educationalFramework": { "@id": "schema:educationalFramework"},
+        "educationalLevel": { "@id": "schema:educationalLevel"},
+        "educationalProgramMode": { "@id": "schema:educationalProgramMode"},
+        "educationalRole": { "@id": "schema:educationalRole"},
+        "educationalUse": { "@id": "schema:educationalUse"},
+        "elevation": { "@id": "schema:elevation"},
+        "eligibilityToWorkRequirement": { "@id": "schema:eligibilityToWorkRequirement"},
+        "eligibleCustomerType": { "@id": "schema:eligibleCustomerType"},
+        "eligibleDuration": { "@id": "schema:eligibleDuration"},
+        "eligibleQuantity": { "@id": "schema:eligibleQuantity"},
+        "eligibleRegion": { "@id": "schema:eligibleRegion"},
+        "eligibleTransactionVolume": { "@id": "schema:eligibleTransactionVolume"},
+        "email": { "@id": "schema:email"},
+        "embedUrl": { "@id": "schema:embedUrl", "@type": "@id"},
+        "embeddedTextCaption": { "@id": "schema:embeddedTextCaption"},
+        "emissionsCO2": { "@id": "schema:emissionsCO2"},
+        "employee": { "@id": "schema:employee"},
+        "employees": { "@id": "schema:employees"},
+        "employerOverview": { "@id": "schema:employerOverview"},
+        "employmentType": { "@id": "schema:employmentType"},
+        "employmentUnit": { "@id": "schema:employmentUnit"},
+        "encodesBioChemEntity": { "@id": "schema:encodesBioChemEntity"},
+        "encodesCreativeWork": { "@id": "schema:encodesCreativeWork"},
+        "encoding": { "@id": "schema:encoding"},
+        "encodingFormat": { "@id": "schema:encodingFormat"},
+        "encodingType": { "@id": "schema:encodingType"},
+        "encodings": { "@id": "schema:encodings"},
+        "endDate": { "@id": "schema:endDate", "@type": "Date"},
+        "endOffset": { "@id": "schema:endOffset"},
+        "endTime": { "@id": "schema:endTime"},
+        "endorsee": { "@id": "schema:endorsee"},
+        "endorsers": { "@id": "schema:endorsers"},
+        "energyEfficiencyScaleMax": { "@id": "schema:energyEfficiencyScaleMax"},
+        "energyEfficiencyScaleMin": { "@id": "schema:energyEfficiencyScaleMin"},
+        "engineDisplacement": { "@id": "schema:engineDisplacement"},
+        "enginePower": { "@id": "schema:enginePower"},
+        "engineType": { "@id": "schema:engineType"},
+        "entertainmentBusiness": { "@id": "schema:entertainmentBusiness"},
+        "epidemiology": { "@id": "schema:epidemiology"},
+        "episode": { "@id": "schema:episode"},
+        "episodeNumber": { "@id": "schema:episodeNumber"},
+        "episodes": { "@id": "schema:episodes"},
+        "equal": { "@id": "schema:equal"},
+        "error": { "@id": "schema:error"},
+        "estimatedCost": { "@id": "schema:estimatedCost"},
+        "estimatedFlightDuration": { "@id": "schema:estimatedFlightDuration"},
+        "estimatedSalary": { "@id": "schema:estimatedSalary"},
+        "estimatesRiskOf": { "@id": "schema:estimatesRiskOf"},
+        "ethicsPolicy": { "@id": "schema:ethicsPolicy", "@type": "@id"},
+        "event": { "@id": "schema:event"},
+        "eventAttendanceMode": { "@id": "schema:eventAttendanceMode"},
+        "eventSchedule": { "@id": "schema:eventSchedule"},
+        "eventStatus": { "@id": "schema:eventStatus"},
+        "events": { "@id": "schema:events"},
+        "evidenceLevel": { "@id": "schema:evidenceLevel"},
+        "evidenceOrigin": { "@id": "schema:evidenceOrigin"},
+        "exampleOfWork": { "@id": "schema:exampleOfWork"},
+        "exceptDate": { "@id": "schema:exceptDate", "@type": "Date"},
+        "exchangeRateSpread": { "@id": "schema:exchangeRateSpread"},
+        "executableLibraryName": { "@id": "schema:executableLibraryName"},
+        "exerciseCourse": { "@id": "schema:exerciseCourse"},
+        "exercisePlan": { "@id": "schema:exercisePlan"},
+        "exerciseRelatedDiet": { "@id": "schema:exerciseRelatedDiet"},
+        "exerciseType": { "@id": "schema:exerciseType"},
+        "exifData": { "@id": "schema:exifData"},
+        "expectedArrivalFrom": { "@id": "schema:expectedArrivalFrom", "@type": "Date"},
+        "expectedArrivalUntil": { "@id": "schema:expectedArrivalUntil", "@type": "Date"},
+        "expectedPrognosis": { "@id": "schema:expectedPrognosis"},
+        "expectsAcceptanceOf": { "@id": "schema:expectsAcceptanceOf"},
+        "experienceInPlaceOfEducation": { "@id": "schema:experienceInPlaceOfEducation"},
+        "experienceRequirements": { "@id": "schema:experienceRequirements"},
+        "expertConsiderations": { "@id": "schema:expertConsiderations"},
+        "expires": { "@id": "schema:expires", "@type": "Date"},
+        "expressedIn": { "@id": "schema:expressedIn"},
+        "familyName": { "@id": "schema:familyName"},
+        "fatContent": { "@id": "schema:fatContent"},
+        "faxNumber": { "@id": "schema:faxNumber"},
+        "featureList": { "@id": "schema:featureList"},
+        "feesAndCommissionsSpecification": { "@id": "schema:feesAndCommissionsSpecification"},
+        "fiberContent": { "@id": "schema:fiberContent"},
+        "fileFormat": { "@id": "schema:fileFormat"},
+        "fileSize": { "@id": "schema:fileSize"},
+        "financialAidEligible": { "@id": "schema:financialAidEligible"},
+        "firstAppearance": { "@id": "schema:firstAppearance"},
+        "firstPerformance": { "@id": "schema:firstPerformance"},
+        "flightDistance": { "@id": "schema:flightDistance"},
+        "flightNumber": { "@id": "schema:flightNumber"},
+        "floorLevel": { "@id": "schema:floorLevel"},
+        "floorLimit": { "@id": "schema:floorLimit"},
+        "floorSize": { "@id": "schema:floorSize"},
+        "followee": { "@id": "schema:followee"},
+        "follows": { "@id": "schema:follows"},
+        "followup": { "@id": "schema:followup"},
+        "foodEstablishment": { "@id": "schema:foodEstablishment"},
+        "foodEvent": { "@id": "schema:foodEvent"},
+        "foodWarning": { "@id": "schema:foodWarning"},
+        "founder": { "@id": "schema:founder"},
+        "founders": { "@id": "schema:founders"},
+        "foundingDate": { "@id": "schema:foundingDate", "@type": "Date"},
+        "foundingLocation": { "@id": "schema:foundingLocation"},
+        "free": { "@id": "schema:free"},
+        "freeShippingThreshold": { "@id": "schema:freeShippingThreshold"},
+        "frequency": { "@id": "schema:frequency"},
+        "fromLocation": { "@id": "schema:fromLocation"},
+        "fuelCapacity": { "@id": "schema:fuelCapacity"},
+        "fuelConsumption": { "@id": "schema:fuelConsumption"},
+        "fuelEfficiency": { "@id": "schema:fuelEfficiency"},
+        "fuelType": { "@id": "schema:fuelType"},
+        "functionalClass": { "@id": "schema:functionalClass"},
+        "fundedItem": { "@id": "schema:fundedItem"},
+        "funder": { "@id": "schema:funder"},
+        "funding": { "@id": "schema:funding"},
+        "game": { "@id": "schema:game"},
+        "gameAvailabilityType": { "@id": "schema:gameAvailabilityType"},
+        "gameEdition": { "@id": "schema:gameEdition"},
+        "gameItem": { "@id": "schema:gameItem"},
+        "gameLocation": { "@id": "schema:gameLocation", "@type": "@id"},
+        "gamePlatform": { "@id": "schema:gamePlatform"},
+        "gameServer": { "@id": "schema:gameServer"},
+        "gameTip": { "@id": "schema:gameTip"},
+        "gender": { "@id": "schema:gender"},
+        "genre": { "@id": "schema:genre"},
+        "geo": { "@id": "schema:geo"},
+        "geoContains": { "@id": "schema:geoContains"},
+        "geoCoveredBy": { "@id": "schema:geoCoveredBy"},
+        "geoCovers": { "@id": "schema:geoCovers"},
+        "geoCrosses": { "@id": "schema:geoCrosses"},
+        "geoDisjoint": { "@id": "schema:geoDisjoint"},
+        "geoEquals": { "@id": "schema:geoEquals"},
+        "geoIntersects": { "@id": "schema:geoIntersects"},
+        "geoMidpoint": { "@id": "schema:geoMidpoint"},
+        "geoOverlaps": { "@id": "schema:geoOverlaps"},
+        "geoRadius": { "@id": "schema:geoRadius"},
+        "geoTouches": { "@id": "schema:geoTouches"},
+        "geoWithin": { "@id": "schema:geoWithin"},
+        "geographicArea": { "@id": "schema:geographicArea"},
+        "gettingTestedInfo": { "@id": "schema:gettingTestedInfo", "@type": "@id"},
+        "givenName": { "@id": "schema:givenName"},
+        "globalLocationNumber": { "@id": "schema:globalLocationNumber"},
+        "governmentBenefitsInfo": { "@id": "schema:governmentBenefitsInfo"},
+        "gracePeriod": { "@id": "schema:gracePeriod"},
+        "grantee": { "@id": "schema:grantee"},
+        "greater": { "@id": "schema:greater"},
+        "greaterOrEqual": { "@id": "schema:greaterOrEqual"},
+        "gtin": { "@id": "schema:gtin"},
+        "gtin12": { "@id": "schema:gtin12"},
+        "gtin13": { "@id": "schema:gtin13"},
+        "gtin14": { "@id": "schema:gtin14"},
+        "gtin8": { "@id": "schema:gtin8"},
+        "guideline": { "@id": "schema:guideline"},
+        "guidelineDate": { "@id": "schema:guidelineDate", "@type": "Date"},
+        "guidelineSubject": { "@id": "schema:guidelineSubject"},
+        "handlingTime": { "@id": "schema:handlingTime"},
+        "hasAdultConsideration": { "@id": "schema:hasAdultConsideration"},
+        "hasBioChemEntityPart": { "@id": "schema:hasBioChemEntityPart"},
+        "hasBioPolymerSequence": { "@id": "schema:hasBioPolymerSequence"},
+        "hasBroadcastChannel": { "@id": "schema:hasBroadcastChannel"},
+        "hasCategoryCode": { "@id": "schema:hasCategoryCode"},
+        "hasCertification": { "@id": "schema:hasCertification"},
+        "hasCourse": { "@id": "schema:hasCourse"},
+        "hasCourseInstance": { "@id": "schema:hasCourseInstance"},
+        "hasCredential": { "@id": "schema:hasCredential"},
+        "hasDefinedTerm": { "@id": "schema:hasDefinedTerm"},
+        "hasDeliveryMethod": { "@id": "schema:hasDeliveryMethod"},
+        "hasDigitalDocumentPermission": { "@id": "schema:hasDigitalDocumentPermission"},
+        "hasDriveThroughService": { "@id": "schema:hasDriveThroughService"},
+        "hasEnergyConsumptionDetails": { "@id": "schema:hasEnergyConsumptionDetails"},
+        "hasEnergyEfficiencyCategory": { "@id": "schema:hasEnergyEfficiencyCategory"},
+        "hasGS1DigitalLink": { "@id": "schema:hasGS1DigitalLink", "@type": "@id"},
+        "hasHealthAspect": { "@id": "schema:hasHealthAspect"},
+        "hasMap": { "@id": "schema:hasMap", "@type": "@id"},
+        "hasMeasurement": { "@id": "schema:hasMeasurement"},
+        "hasMemberProgram": { "@id": "schema:hasMemberProgram"},
+        "hasMenu": { "@id": "schema:hasMenu"},
+        "hasMenuItem": { "@id": "schema:hasMenuItem"},
+        "hasMenuSection": { "@id": "schema:hasMenuSection"},
+        "hasMerchantReturnPolicy": { "@id": "schema:hasMerchantReturnPolicy"},
+        "hasMolecularFunction": { "@id": "schema:hasMolecularFunction", "@type": "@id"},
+        "hasOccupation": { "@id": "schema:hasOccupation"},
+        "hasOfferCatalog": { "@id": "schema:hasOfferCatalog"},
+        "hasPOS": { "@id": "schema:hasPOS"},
+        "hasPart": { "@id": "schema:hasPart"},
+        "hasProductReturnPolicy": { "@id": "schema:hasProductReturnPolicy"},
+        "hasRepresentation": { "@id": "schema:hasRepresentation"},
+        "hasTierBenefit": { "@id": "schema:hasTierBenefit"},
+        "hasTierRequirement": { "@id": "schema:hasTierRequirement"},
+        "hasTiers": { "@id": "schema:hasTiers"},
+        "hasVariant": { "@id": "schema:hasVariant"},
+        "headline": { "@id": "schema:headline"},
+        "healthCondition": { "@id": "schema:healthCondition"},
+        "healthPlanCoinsuranceOption": { "@id": "schema:healthPlanCoinsuranceOption"},
+        "healthPlanCoinsuranceRate": { "@id": "schema:healthPlanCoinsuranceRate"},
+        "healthPlanCopay": { "@id": "schema:healthPlanCopay"},
+        "healthPlanCopayOption": { "@id": "schema:healthPlanCopayOption"},
+        "healthPlanCostSharing": { "@id": "schema:healthPlanCostSharing"},
+        "healthPlanDrugOption": { "@id": "schema:healthPlanDrugOption"},
+        "healthPlanDrugTier": { "@id": "schema:healthPlanDrugTier"},
+        "healthPlanId": { "@id": "schema:healthPlanId"},
+        "healthPlanMarketingUrl": { "@id": "schema:healthPlanMarketingUrl", "@type": "@id"},
+        "healthPlanNetworkId": { "@id": "schema:healthPlanNetworkId"},
+        "healthPlanNetworkTier": { "@id": "schema:healthPlanNetworkTier"},
+        "healthPlanPharmacyCategory": { "@id": "schema:healthPlanPharmacyCategory"},
+        "healthcareReportingData": { "@id": "schema:healthcareReportingData"},
+        "height": { "@id": "schema:height"},
+        "highPrice": { "@id": "schema:highPrice"},
+        "hiringOrganization": { "@id": "schema:hiringOrganization"},
+        "holdingArchive": { "@id": "schema:holdingArchive"},
+        "homeLocation": { "@id": "schema:homeLocation"},
+        "homeTeam": { "@id": "schema:homeTeam"},
+        "honorificPrefix": { "@id": "schema:honorificPrefix"},
+        "honorificSuffix": { "@id": "schema:honorificSuffix"},
+        "hospitalAffiliation": { "@id": "schema:hospitalAffiliation"},
+        "hostingOrganization": { "@id": "schema:hostingOrganization"},
+        "hoursAvailable": { "@id": "schema:hoursAvailable"},
+        "howPerformed": { "@id": "schema:howPerformed"},
+        "httpMethod": { "@id": "schema:httpMethod"},
+        "iataCode": { "@id": "schema:iataCode"},
+        "icaoCode": { "@id": "schema:icaoCode"},
+        "identifier": { "@id": "schema:identifier"},
+        "identifyingExam": { "@id": "schema:identifyingExam"},
+        "identifyingTest": { "@id": "schema:identifyingTest"},
+        "illustrator": { "@id": "schema:illustrator"},
+        "image": { "@id": "schema:image", "@type": "@id"},
+        "imagingTechnique": { "@id": "schema:imagingTechnique"},
+        "inAlbum": { "@id": "schema:inAlbum"},
+        "inBroadcastLineup": { "@id": "schema:inBroadcastLineup"},
+        "inChI": { "@id": "schema:inChI"},
+        "inChIKey": { "@id": "schema:inChIKey"},
+        "inCodeSet": { "@id": "schema:inCodeSet", "@type": "@id"},
+        "inDefinedTermSet": { "@id": "schema:inDefinedTermSet", "@type": "@id"},
+        "inLanguage": { "@id": "schema:inLanguage"},
+        "inPlaylist": { "@id": "schema:inPlaylist"},
+        "inProductGroupWithID": { "@id": "schema:inProductGroupWithID"},
+        "inStoreReturnsOffered": { "@id": "schema:inStoreReturnsOffered"},
+        "inSupportOf": { "@id": "schema:inSupportOf"},
+        "incentiveCompensation": { "@id": "schema:incentiveCompensation"},
+        "incentives": { "@id": "schema:incentives"},
+        "includedComposition": { "@id": "schema:includedComposition"},
+        "includedDataCatalog": { "@id": "schema:includedDataCatalog"},
+        "includedInDataCatalog": { "@id": "schema:includedInDataCatalog"},
+        "includedInHealthInsurancePlan": { "@id": "schema:includedInHealthInsurancePlan"},
+        "includedRiskFactor": { "@id": "schema:includedRiskFactor"},
+        "includesAttraction": { "@id": "schema:includesAttraction"},
+        "includesHealthPlanFormulary": { "@id": "schema:includesHealthPlanFormulary"},
+        "includesHealthPlanNetwork": { "@id": "schema:includesHealthPlanNetwork"},
+        "includesObject": { "@id": "schema:includesObject"},
+        "increasesRiskOf": { "@id": "schema:increasesRiskOf"},
+        "industry": { "@id": "schema:industry"},
+        "ineligibleRegion": { "@id": "schema:ineligibleRegion"},
+        "infectiousAgent": { "@id": "schema:infectiousAgent"},
+        "infectiousAgentClass": { "@id": "schema:infectiousAgentClass"},
+        "ingredients": { "@id": "schema:ingredients"},
+        "inker": { "@id": "schema:inker"},
+        "insertion": { "@id": "schema:insertion"},
+        "installUrl": { "@id": "schema:installUrl", "@type": "@id"},
+        "instructor": { "@id": "schema:instructor"},
+        "instrument": { "@id": "schema:instrument"},
+        "intensity": { "@id": "schema:intensity"},
+        "interactingDrug": { "@id": "schema:interactingDrug"},
+        "interactionCount": { "@id": "schema:interactionCount"},
+        "interactionService": { "@id": "schema:interactionService"},
+        "interactionStatistic": { "@id": "schema:interactionStatistic"},
+        "interactionType": { "@id": "schema:interactionType"},
+        "interactivityType": { "@id": "schema:interactivityType"},
+        "interestRate": { "@id": "schema:interestRate"},
+        "interpretedAsClaim": { "@id": "schema:interpretedAsClaim"},
+        "inventoryLevel": { "@id": "schema:inventoryLevel"},
+        "inverseOf": { "@id": "schema:inverseOf"},
+        "isAcceptingNewPatients": { "@id": "schema:isAcceptingNewPatients"},
+        "isAccessibleForFree": { "@id": "schema:isAccessibleForFree"},
+        "isAccessoryOrSparePartFor": { "@id": "schema:isAccessoryOrSparePartFor"},
+        "isAvailableGenerically": { "@id": "schema:isAvailableGenerically"},
+        "isBasedOn": { "@id": "schema:isBasedOn", "@type": "@id"},
+        "isBasedOnUrl": { "@id": "schema:isBasedOnUrl", "@type": "@id"},
+        "isConsumableFor": { "@id": "schema:isConsumableFor"},
+        "isEncodedByBioChemEntity": { "@id": "schema:isEncodedByBioChemEntity"},
+        "isFamilyFriendly": { "@id": "schema:isFamilyFriendly"},
+        "isGift": { "@id": "schema:isGift"},
+        "isInvolvedInBiologicalProcess": { "@id": "schema:isInvolvedInBiologicalProcess", "@type": "@id"},
+        "isLiveBroadcast": { "@id": "schema:isLiveBroadcast"},
+        "isLocatedInSubcellularLocation": { "@id": "schema:isLocatedInSubcellularLocation", "@type": "@id"},
+        "isPartOf": { "@id": "schema:isPartOf", "@type": "@id"},
+        "isPartOfBioChemEntity": { "@id": "schema:isPartOfBioChemEntity"},
+        "isPlanForApartment": { "@id": "schema:isPlanForApartment"},
+        "isProprietary": { "@id": "schema:isProprietary"},
+        "isRelatedTo": { "@id": "schema:isRelatedTo"},
+        "isResizable": { "@id": "schema:isResizable"},
+        "isSimilarTo": { "@id": "schema:isSimilarTo"},
+        "isTierOf": { "@id": "schema:isTierOf"},
+        "isUnlabelledFallback": { "@id": "schema:isUnlabelledFallback"},
+        "isVariantOf": { "@id": "schema:isVariantOf"},
+        "isbn": { "@id": "schema:isbn"},
+        "isicV4": { "@id": "schema:isicV4"},
+        "iso6523Code": { "@id": "schema:iso6523Code"},
+        "isrcCode": { "@id": "schema:isrcCode"},
+        "issn": { "@id": "schema:issn"},
+        "issueNumber": { "@id": "schema:issueNumber"},
+        "issuedBy": { "@id": "schema:issuedBy"},
+        "issuedThrough": { "@id": "schema:issuedThrough"},
+        "iswcCode": { "@id": "schema:iswcCode"},
+        "item": { "@id": "schema:item"},
+        "itemCondition": { "@id": "schema:itemCondition"},
+        "itemDefectReturnFees": { "@id": "schema:itemDefectReturnFees"},
+        "itemDefectReturnLabelSource": { "@id": "schema:itemDefectReturnLabelSource"},
+        "itemDefectReturnShippingFeesAmount": { "@id": "schema:itemDefectReturnShippingFeesAmount"},
+        "itemListElement": { "@id": "schema:itemListElement"},
+        "itemListOrder": { "@id": "schema:itemListOrder"},
+        "itemLocation": { "@id": "schema:itemLocation"},
+        "itemOffered": { "@id": "schema:itemOffered"},
+        "itemReviewed": { "@id": "schema:itemReviewed"},
+        "itemShipped": { "@id": "schema:itemShipped"},
+        "itinerary": { "@id": "schema:itinerary"},
+        "iupacName": { "@id": "schema:iupacName"},
+        "jobBenefits": { "@id": "schema:jobBenefits"},
+        "jobImmediateStart": { "@id": "schema:jobImmediateStart"},
+        "jobLocation": { "@id": "schema:jobLocation"},
+        "jobLocationType": { "@id": "schema:jobLocationType"},
+        "jobStartDate": { "@id": "schema:jobStartDate"},
+        "jobTitle": { "@id": "schema:jobTitle"},
+        "jurisdiction": { "@id": "schema:jurisdiction"},
+        "keywords": { "@id": "schema:keywords"},
+        "knownVehicleDamages": { "@id": "schema:knownVehicleDamages"},
+        "knows": { "@id": "schema:knows"},
+        "knowsAbout": { "@id": "schema:knowsAbout"},
+        "knowsLanguage": { "@id": "schema:knowsLanguage"},
+        "labelDetails": { "@id": "schema:labelDetails", "@type": "@id"},
+        "landlord": { "@id": "schema:landlord"},
+        "language": { "@id": "schema:language"},
+        "lastReviewed": { "@id": "schema:lastReviewed", "@type": "Date"},
+        "latitude": { "@id": "schema:latitude"},
+        "layoutImage": { "@id": "schema:layoutImage", "@type": "@id"},
+        "learningResourceType": { "@id": "schema:learningResourceType"},
+        "leaseLength": { "@id": "schema:leaseLength"},
+        "legalName": { "@id": "schema:legalName"},
+        "legalStatus": { "@id": "schema:legalStatus"},
+        "legislationApplies": { "@id": "schema:legislationApplies"},
+        "legislationChanges": { "@id": "schema:legislationChanges"},
+        "legislationConsolidates": { "@id": "schema:legislationConsolidates"},
+        "legislationDate": { "@id": "schema:legislationDate", "@type": "Date"},
+        "legislationDateVersion": { "@id": "schema:legislationDateVersion", "@type": "Date"},
+        "legislationIdentifier": { "@id": "schema:legislationIdentifier"},
+        "legislationJurisdiction": { "@id": "schema:legislationJurisdiction"},
+        "legislationLegalForce": { "@id": "schema:legislationLegalForce"},
+        "legislationLegalValue": { "@id": "schema:legislationLegalValue"},
+        "legislationPassedBy": { "@id": "schema:legislationPassedBy"},
+        "legislationResponsible": { "@id": "schema:legislationResponsible"},
+        "legislationTransposes": { "@id": "schema:legislationTransposes"},
+        "legislationType": { "@id": "schema:legislationType"},
+        "leiCode": { "@id": "schema:leiCode"},
+        "lender": { "@id": "schema:lender"},
+        "lesser": { "@id": "schema:lesser"},
+        "lesserOrEqual": { "@id": "schema:lesserOrEqual"},
+        "letterer": { "@id": "schema:letterer"},
+        "license": { "@id": "schema:license", "@type": "@id"},
+        "line": { "@id": "schema:line"},
+        "linkRelationship": { "@id": "schema:linkRelationship"},
+        "liveBlogUpdate": { "@id": "schema:liveBlogUpdate"},
+        "loanMortgageMandateAmount": { "@id": "schema:loanMortgageMandateAmount"},
+        "loanPaymentAmount": { "@id": "schema:loanPaymentAmount"},
+        "loanPaymentFrequency": { "@id": "schema:loanPaymentFrequency"},
+        "loanRepaymentForm": { "@id": "schema:loanRepaymentForm"},
+        "loanTerm": { "@id": "schema:loanTerm"},
+        "loanType": { "@id": "schema:loanType"},
+        "location": { "@id": "schema:location"},
+        "locationCreated": { "@id": "schema:locationCreated"},
+        "lodgingUnitDescription": { "@id": "schema:lodgingUnitDescription"},
+        "lodgingUnitType": { "@id": "schema:lodgingUnitType"},
+        "logo": { "@id": "schema:logo", "@type": "@id"},
+        "longitude": { "@id": "schema:longitude"},
+        "loser": { "@id": "schema:loser"},
+        "lowPrice": { "@id": "schema:lowPrice"},
+        "lyricist": { "@id": "schema:lyricist"},
+        "lyrics": { "@id": "schema:lyrics"},
+        "mainContentOfPage": { "@id": "schema:mainContentOfPage"},
+        "mainEntity": { "@id": "schema:mainEntity"},
+        "mainEntityOfPage": { "@id": "schema:mainEntityOfPage", "@type": "@id"},
+        "maintainer": { "@id": "schema:maintainer"},
+        "makesOffer": { "@id": "schema:makesOffer"},
+        "manufacturer": { "@id": "schema:manufacturer"},
+        "map": { "@id": "schema:map", "@type": "@id"},
+        "mapType": { "@id": "schema:mapType"},
+        "maps": { "@id": "schema:maps", "@type": "@id"},
+        "marginOfError": { "@id": "schema:marginOfError"},
+        "masthead": { "@id": "schema:masthead", "@type": "@id"},
+        "material": { "@id": "schema:material"},
+        "materialExtent": { "@id": "schema:materialExtent"},
+        "mathExpression": { "@id": "schema:mathExpression"},
+        "maxPrice": { "@id": "schema:maxPrice"},
+        "maxValue": { "@id": "schema:maxValue"},
+        "maximumAttendeeCapacity": { "@id": "schema:maximumAttendeeCapacity"},
+        "maximumEnrollment": { "@id": "schema:maximumEnrollment"},
+        "maximumIntake": { "@id": "schema:maximumIntake"},
+        "maximumPhysicalAttendeeCapacity": { "@id": "schema:maximumPhysicalAttendeeCapacity"},
+        "maximumVirtualAttendeeCapacity": { "@id": "schema:maximumVirtualAttendeeCapacity"},
+        "mealService": { "@id": "schema:mealService"},
+        "measuredProperty": { "@id": "schema:measuredProperty"},
+        "measurementDenominator": { "@id": "schema:measurementDenominator"},
+        "measurementMethod": { "@id": "schema:measurementMethod"},
+        "measurementQualifier": { "@id": "schema:measurementQualifier"},
+        "measurementTechnique": { "@id": "schema:measurementTechnique"},
+        "mechanismOfAction": { "@id": "schema:mechanismOfAction"},
+        "mediaAuthenticityCategory": { "@id": "schema:mediaAuthenticityCategory"},
+        "mediaItemAppearance": { "@id": "schema:mediaItemAppearance"},
+        "median": { "@id": "schema:median"},
+        "medicalAudience": { "@id": "schema:medicalAudience"},
+        "medicalSpecialty": { "@id": "schema:medicalSpecialty"},
+        "medicineSystem": { "@id": "schema:medicineSystem"},
+        "meetsEmissionStandard": { "@id": "schema:meetsEmissionStandard"},
+        "member": { "@id": "schema:member"},
+        "memberOf": { "@id": "schema:memberOf"},
+        "members": { "@id": "schema:members"},
+        "membershipNumber": { "@id": "schema:membershipNumber"},
+        "membershipPointsEarned": { "@id": "schema:membershipPointsEarned"},
+        "memoryRequirements": { "@id": "schema:memoryRequirements"},
+        "mentions": { "@id": "schema:mentions"},
+        "menu": { "@id": "schema:menu"},
+        "menuAddOn": { "@id": "schema:menuAddOn"},
+        "merchant": { "@id": "schema:merchant"},
+        "merchantReturnDays": { "@id": "schema:merchantReturnDays", "@type": "Date"},
+        "merchantReturnLink": { "@id": "schema:merchantReturnLink", "@type": "@id"},
+        "messageAttachment": { "@id": "schema:messageAttachment"},
+        "mileageFromOdometer": { "@id": "schema:mileageFromOdometer"},
+        "minPrice": { "@id": "schema:minPrice"},
+        "minValue": { "@id": "schema:minValue"},
+        "minimumPaymentDue": { "@id": "schema:minimumPaymentDue"},
+        "missionCoveragePrioritiesPolicy": { "@id": "schema:missionCoveragePrioritiesPolicy", "@type": "@id"},
+        "mobileUrl": { "@id": "schema:mobileUrl"},
+        "model": { "@id": "schema:model"},
+        "modelDate": { "@id": "schema:modelDate", "@type": "Date"},
+        "modifiedTime": { "@id": "schema:modifiedTime"},
+        "molecularFormula": { "@id": "schema:molecularFormula"},
+        "molecularWeight": { "@id": "schema:molecularWeight"},
+        "monoisotopicMolecularWeight": { "@id": "schema:monoisotopicMolecularWeight"},
+        "monthlyMinimumRepaymentAmount": { "@id": "schema:monthlyMinimumRepaymentAmount"},
+        "monthsOfExperience": { "@id": "schema:monthsOfExperience"},
+        "mpn": { "@id": "schema:mpn"},
+        "multipleValues": { "@id": "schema:multipleValues"},
+        "muscleAction": { "@id": "schema:muscleAction"},
+        "musicArrangement": { "@id": "schema:musicArrangement"},
+        "musicBy": { "@id": "schema:musicBy"},
+        "musicCompositionForm": { "@id": "schema:musicCompositionForm"},
+        "musicGroupMember": { "@id": "schema:musicGroupMember"},
+        "musicReleaseFormat": { "@id": "schema:musicReleaseFormat"},
+        "musicalKey": { "@id": "schema:musicalKey"},
+        "naics": { "@id": "schema:naics"},
+        "name": { "@id": "schema:name"},
+        "namedPosition": { "@id": "schema:namedPosition"},
+        "nationality": { "@id": "schema:nationality"},
+        "naturalProgression": { "@id": "schema:naturalProgression"},
+        "negativeNotes": { "@id": "schema:negativeNotes"},
+        "nerve": { "@id": "schema:nerve"},
+        "nerveMotor": { "@id": "schema:nerveMotor"},
+        "netWorth": { "@id": "schema:netWorth"},
+        "newsUpdatesAndGuidelines": { "@id": "schema:newsUpdatesAndGuidelines", "@type": "@id"},
+        "nextItem": { "@id": "schema:nextItem"},
+        "noBylinesPolicy": { "@id": "schema:noBylinesPolicy", "@type": "@id"},
+        "nonEqual": { "@id": "schema:nonEqual"},
+        "nonProprietaryName": { "@id": "schema:nonProprietaryName"},
+        "nonprofitStatus": { "@id": "schema:nonprofitStatus"},
+        "normalRange": { "@id": "schema:normalRange"},
+        "nsn": { "@id": "schema:nsn"},
+        "numAdults": { "@id": "schema:numAdults"},
+        "numChildren": { "@id": "schema:numChildren"},
+        "numConstraints": { "@id": "schema:numConstraints"},
+        "numTracks": { "@id": "schema:numTracks"},
+        "numberOfAccommodationUnits": { "@id": "schema:numberOfAccommodationUnits"},
+        "numberOfAirbags": { "@id": "schema:numberOfAirbags"},
+        "numberOfAvailableAccommodationUnits": { "@id": "schema:numberOfAvailableAccommodationUnits"},
+        "numberOfAxles": { "@id": "schema:numberOfAxles"},
+        "numberOfBathroomsTotal": { "@id": "schema:numberOfBathroomsTotal"},
+        "numberOfBedrooms": { "@id": "schema:numberOfBedrooms"},
+        "numberOfBeds": { "@id": "schema:numberOfBeds"},
+        "numberOfCredits": { "@id": "schema:numberOfCredits"},
+        "numberOfDoors": { "@id": "schema:numberOfDoors"},
+        "numberOfEmployees": { "@id": "schema:numberOfEmployees"},
+        "numberOfEpisodes": { "@id": "schema:numberOfEpisodes"},
+        "numberOfForwardGears": { "@id": "schema:numberOfForwardGears"},
+        "numberOfFullBathrooms": { "@id": "schema:numberOfFullBathrooms"},
+        "numberOfItems": { "@id": "schema:numberOfItems"},
+        "numberOfLoanPayments": { "@id": "schema:numberOfLoanPayments"},
+        "numberOfPages": { "@id": "schema:numberOfPages"},
+        "numberOfPartialBathrooms": { "@id": "schema:numberOfPartialBathrooms"},
+        "numberOfPlayers": { "@id": "schema:numberOfPlayers"},
+        "numberOfPreviousOwners": { "@id": "schema:numberOfPreviousOwners"},
+        "numberOfRooms": { "@id": "schema:numberOfRooms"},
+        "numberOfSeasons": { "@id": "schema:numberOfSeasons"},
+        "numberedPosition": { "@id": "schema:numberedPosition"},
+        "nutrition": { "@id": "schema:nutrition"},
+        "object": { "@id": "schema:object"},
+        "observationAbout": { "@id": "schema:observationAbout"},
+        "observationDate": { "@id": "schema:observationDate"},
+        "observationPeriod": { "@id": "schema:observationPeriod"},
+        "occupancy": { "@id": "schema:occupancy"},
+        "occupationLocation": { "@id": "schema:occupationLocation"},
+        "occupationalCategory": { "@id": "schema:occupationalCategory"},
+        "occupationalCredentialAwarded": { "@id": "schema:occupationalCredentialAwarded"},
+        "offerCount": { "@id": "schema:offerCount"},
+        "offeredBy": { "@id": "schema:offeredBy"},
+        "offers": { "@id": "schema:offers"},
+        "offersPrescriptionByMail": { "@id": "schema:offersPrescriptionByMail"},
+        "openingHours": { "@id": "schema:openingHours"},
+        "openingHoursSpecification": { "@id": "schema:openingHoursSpecification"},
+        "opens": { "@id": "schema:opens"},
+        "operatingSystem": { "@id": "schema:operatingSystem"},
+        "opponent": { "@id": "schema:opponent"},
+        "option": { "@id": "schema:option"},
+        "orderDate": { "@id": "schema:orderDate", "@type": "Date"},
+        "orderDelivery": { "@id": "schema:orderDelivery"},
+        "orderItemNumber": { "@id": "schema:orderItemNumber"},
+        "orderItemStatus": { "@id": "schema:orderItemStatus"},
+        "orderNumber": { "@id": "schema:orderNumber"},
+        "orderQuantity": { "@id": "schema:orderQuantity"},
+        "orderStatus": { "@id": "schema:orderStatus"},
+        "orderedItem": { "@id": "schema:orderedItem"},
+        "organizer": { "@id": "schema:organizer"},
+        "originAddress": { "@id": "schema:originAddress"},
+        "originalMediaContextDescription": { "@id": "schema:originalMediaContextDescription"},
+        "originalMediaLink": { "@id": "schema:originalMediaLink", "@type": "@id"},
+        "originatesFrom": { "@id": "schema:originatesFrom"},
+        "overdosage": { "@id": "schema:overdosage"},
+        "ownedFrom": { "@id": "schema:ownedFrom"},
+        "ownedThrough": { "@id": "schema:ownedThrough"},
+        "ownershipFundingInfo": { "@id": "schema:ownershipFundingInfo"},
+        "owns": { "@id": "schema:owns"},
+        "pageEnd": { "@id": "schema:pageEnd"},
+        "pageStart": { "@id": "schema:pageStart"},
+        "pagination": { "@id": "schema:pagination"},
+        "parent": { "@id": "schema:parent"},
+        "parentItem": { "@id": "schema:parentItem"},
+        "parentOrganization": { "@id": "schema:parentOrganization"},
+        "parentService": { "@id": "schema:parentService"},
+        "parentTaxon": { "@id": "schema:parentTaxon"},
+        "parents": { "@id": "schema:parents"},
+        "partOfEpisode": { "@id": "schema:partOfEpisode"},
+        "partOfInvoice": { "@id": "schema:partOfInvoice"},
+        "partOfOrder": { "@id": "schema:partOfOrder"},
+        "partOfSeason": { "@id": "schema:partOfSeason"},
+        "partOfSeries": { "@id": "schema:partOfSeries"},
+        "partOfSystem": { "@id": "schema:partOfSystem"},
+        "partOfTVSeries": { "@id": "schema:partOfTVSeries"},
+        "partOfTrip": { "@id": "schema:partOfTrip"},
+        "participant": { "@id": "schema:participant"},
+        "partySize": { "@id": "schema:partySize"},
+        "passengerPriorityStatus": { "@id": "schema:passengerPriorityStatus"},
+        "passengerSequenceNumber": { "@id": "schema:passengerSequenceNumber"},
+        "pathophysiology": { "@id": "schema:pathophysiology"},
+        "pattern": { "@id": "schema:pattern"},
+        "payload": { "@id": "schema:payload"},
+        "paymentAccepted": { "@id": "schema:paymentAccepted"},
+        "paymentDue": { "@id": "schema:paymentDue"},
+        "paymentDueDate": { "@id": "schema:paymentDueDate", "@type": "Date"},
+        "paymentMethod": { "@id": "schema:paymentMethod"},
+        "paymentMethodId": { "@id": "schema:paymentMethodId"},
+        "paymentMethodType": { "@id": "schema:paymentMethodType"},
+        "paymentStatus": { "@id": "schema:paymentStatus"},
+        "paymentUrl": { "@id": "schema:paymentUrl", "@type": "@id"},
+        "penciler": { "@id": "schema:penciler"},
+        "percentile10": { "@id": "schema:percentile10"},
+        "percentile25": { "@id": "schema:percentile25"},
+        "percentile75": { "@id": "schema:percentile75"},
+        "percentile90": { "@id": "schema:percentile90"},
+        "performTime": { "@id": "schema:performTime"},
+        "performer": { "@id": "schema:performer"},
+        "performerIn": { "@id": "schema:performerIn"},
+        "performers": { "@id": "schema:performers"},
+        "permissionType": { "@id": "schema:permissionType"},
+        "permissions": { "@id": "schema:permissions"},
+        "permitAudience": { "@id": "schema:permitAudience"},
+        "permittedUsage": { "@id": "schema:permittedUsage"},
+        "petsAllowed": { "@id": "schema:petsAllowed"},
+        "phoneticText": { "@id": "schema:phoneticText"},
+        "photo": { "@id": "schema:photo"},
+        "photos": { "@id": "schema:photos"},
+        "physicalRequirement": { "@id": "schema:physicalRequirement"},
+        "physiologicalBenefits": { "@id": "schema:physiologicalBenefits"},
+        "pickupLocation": { "@id": "schema:pickupLocation"},
+        "pickupTime": { "@id": "schema:pickupTime"},
+        "playMode": { "@id": "schema:playMode"},
+        "playerType": { "@id": "schema:playerType"},
+        "playersOnline": { "@id": "schema:playersOnline"},
+        "polygon": { "@id": "schema:polygon"},
+        "populationType": { "@id": "schema:populationType"},
+        "position": { "@id": "schema:position"},
+        "positiveNotes": { "@id": "schema:positiveNotes"},
+        "possibleComplication": { "@id": "schema:possibleComplication"},
+        "possibleTreatment": { "@id": "schema:possibleTreatment"},
+        "postOfficeBoxNumber": { "@id": "schema:postOfficeBoxNumber"},
+        "postOp": { "@id": "schema:postOp"},
+        "postalCode": { "@id": "schema:postalCode"},
+        "postalCodeBegin": { "@id": "schema:postalCodeBegin"},
+        "postalCodeEnd": { "@id": "schema:postalCodeEnd"},
+        "postalCodePrefix": { "@id": "schema:postalCodePrefix"},
+        "postalCodeRange": { "@id": "schema:postalCodeRange"},
+        "potentialAction": { "@id": "schema:potentialAction"},
+        "potentialUse": { "@id": "schema:potentialUse"},
+        "practicesAt": { "@id": "schema:practicesAt"},
+        "preOp": { "@id": "schema:preOp"},
+        "predecessorOf": { "@id": "schema:predecessorOf"},
+        "pregnancyCategory": { "@id": "schema:pregnancyCategory"},
+        "pregnancyWarning": { "@id": "schema:pregnancyWarning"},
+        "prepTime": { "@id": "schema:prepTime"},
+        "preparation": { "@id": "schema:preparation"},
+        "prescribingInfo": { "@id": "schema:prescribingInfo", "@type": "@id"},
+        "prescriptionStatus": { "@id": "schema:prescriptionStatus"},
+        "previousItem": { "@id": "schema:previousItem"},
+        "previousStartDate": { "@id": "schema:previousStartDate", "@type": "Date"},
+        "price": { "@id": "schema:price"},
+        "priceComponent": { "@id": "schema:priceComponent"},
+        "priceComponentType": { "@id": "schema:priceComponentType"},
+        "priceCurrency": { "@id": "schema:priceCurrency"},
+        "priceRange": { "@id": "schema:priceRange"},
+        "priceSpecification": { "@id": "schema:priceSpecification"},
+        "priceType": { "@id": "schema:priceType"},
+        "priceValidUntil": { "@id": "schema:priceValidUntil", "@type": "Date"},
+        "primaryImageOfPage": { "@id": "schema:primaryImageOfPage"},
+        "primaryPrevention": { "@id": "schema:primaryPrevention"},
+        "printColumn": { "@id": "schema:printColumn"},
+        "printEdition": { "@id": "schema:printEdition"},
+        "printPage": { "@id": "schema:printPage"},
+        "printSection": { "@id": "schema:printSection"},
+        "procedure": { "@id": "schema:procedure"},
+        "procedureType": { "@id": "schema:procedureType"},
+        "processingTime": { "@id": "schema:processingTime"},
+        "processorRequirements": { "@id": "schema:processorRequirements"},
+        "producer": { "@id": "schema:producer"},
+        "produces": { "@id": "schema:produces"},
+        "productGroupID": { "@id": "schema:productGroupID"},
+        "productID": { "@id": "schema:productID"},
+        "productReturnDays": { "@id": "schema:productReturnDays"},
+        "productReturnLink": { "@id": "schema:productReturnLink", "@type": "@id"},
+        "productSupported": { "@id": "schema:productSupported"},
+        "productionCompany": { "@id": "schema:productionCompany"},
+        "productionDate": { "@id": "schema:productionDate", "@type": "Date"},
+        "proficiencyLevel": { "@id": "schema:proficiencyLevel"},
+        "program": { "@id": "schema:program"},
+        "programMembershipUsed": { "@id": "schema:programMembershipUsed"},
+        "programName": { "@id": "schema:programName"},
+        "programPrerequisites": { "@id": "schema:programPrerequisites"},
+        "programType": { "@id": "schema:programType"},
+        "programmingLanguage": { "@id": "schema:programmingLanguage"},
+        "programmingModel": { "@id": "schema:programmingModel"},
+        "propertyID": { "@id": "schema:propertyID"},
+        "proprietaryName": { "@id": "schema:proprietaryName"},
+        "proteinContent": { "@id": "schema:proteinContent"},
+        "provider": { "@id": "schema:provider"},
+        "providerMobility": { "@id": "schema:providerMobility"},
+        "providesBroadcastService": { "@id": "schema:providesBroadcastService"},
+        "providesService": { "@id": "schema:providesService"},
+        "publicAccess": { "@id": "schema:publicAccess"},
+        "publicTransportClosuresInfo": { "@id": "schema:publicTransportClosuresInfo", "@type": "@id"},
+        "publication": { "@id": "schema:publication"},
+        "publicationType": { "@id": "schema:publicationType"},
+        "publishedBy": { "@id": "schema:publishedBy"},
+        "publishedOn": { "@id": "schema:publishedOn"},
+        "publisher": { "@id": "schema:publisher"},
+        "publisherImprint": { "@id": "schema:publisherImprint"},
+        "publishingPrinciples": { "@id": "schema:publishingPrinciples", "@type": "@id"},
+        "purchaseDate": { "@id": "schema:purchaseDate", "@type": "Date"},
+        "qualifications": { "@id": "schema:qualifications"},
+        "quarantineGuidelines": { "@id": "schema:quarantineGuidelines", "@type": "@id"},
+        "query": { "@id": "schema:query"},
+        "quest": { "@id": "schema:quest"},
+        "question": { "@id": "schema:question"},
+        "rangeIncludes": { "@id": "schema:rangeIncludes"},
+        "ratingCount": { "@id": "schema:ratingCount"},
+        "ratingExplanation": { "@id": "schema:ratingExplanation"},
+        "ratingValue": { "@id": "schema:ratingValue"},
+        "readBy": { "@id": "schema:readBy"},
+        "readonlyValue": { "@id": "schema:readonlyValue"},
+        "realEstateAgent": { "@id": "schema:realEstateAgent"},
+        "recipe": { "@id": "schema:recipe"},
+        "recipeCategory": { "@id": "schema:recipeCategory"},
+        "recipeCuisine": { "@id": "schema:recipeCuisine"},
+        "recipeIngredient": { "@id": "schema:recipeIngredient"},
+        "recipeInstructions": { "@id": "schema:recipeInstructions"},
+        "recipeYield": { "@id": "schema:recipeYield"},
+        "recipient": { "@id": "schema:recipient"},
+        "recognizedBy": { "@id": "schema:recognizedBy"},
+        "recognizingAuthority": { "@id": "schema:recognizingAuthority"},
+        "recommendationStrength": { "@id": "schema:recommendationStrength"},
+        "recommendedIntake": { "@id": "schema:recommendedIntake"},
+        "recordLabel": { "@id": "schema:recordLabel"},
+        "recordedAs": { "@id": "schema:recordedAs"},
+        "recordedAt": { "@id": "schema:recordedAt"},
+        "recordedIn": { "@id": "schema:recordedIn"},
+        "recordingOf": { "@id": "schema:recordingOf"},
+        "recourseLoan": { "@id": "schema:recourseLoan"},
+        "referenceQuantity": { "@id": "schema:referenceQuantity"},
+        "referencesOrder": { "@id": "schema:referencesOrder"},
+        "refundType": { "@id": "schema:refundType"},
+        "regionDrained": { "@id": "schema:regionDrained"},
+        "regionsAllowed": { "@id": "schema:regionsAllowed"},
+        "relatedAnatomy": { "@id": "schema:relatedAnatomy"},
+        "relatedCondition": { "@id": "schema:relatedCondition"},
+        "relatedDrug": { "@id": "schema:relatedDrug"},
+        "relatedLink": { "@id": "schema:relatedLink", "@type": "@id"},
+        "relatedStructure": { "@id": "schema:relatedStructure"},
+        "relatedTherapy": { "@id": "schema:relatedTherapy"},
+        "relatedTo": { "@id": "schema:relatedTo"},
+        "releaseDate": { "@id": "schema:releaseDate", "@type": "Date"},
+        "releaseNotes": { "@id": "schema:releaseNotes"},
+        "releaseOf": { "@id": "schema:releaseOf"},
+        "releasedEvent": { "@id": "schema:releasedEvent"},
+        "relevantOccupation": { "@id": "schema:relevantOccupation"},
+        "relevantSpecialty": { "@id": "schema:relevantSpecialty"},
+        "remainingAttendeeCapacity": { "@id": "schema:remainingAttendeeCapacity"},
+        "renegotiableLoan": { "@id": "schema:renegotiableLoan"},
+        "repeatCount": { "@id": "schema:repeatCount"},
+        "repeatFrequency": { "@id": "schema:repeatFrequency"},
+        "repetitions": { "@id": "schema:repetitions"},
+        "replacee": { "@id": "schema:replacee"},
+        "replacer": { "@id": "schema:replacer"},
+        "replyToUrl": { "@id": "schema:replyToUrl", "@type": "@id"},
+        "reportNumber": { "@id": "schema:reportNumber"},
+        "representativeOfPage": { "@id": "schema:representativeOfPage"},
+        "requiredCollateral": { "@id": "schema:requiredCollateral"},
+        "requiredGender": { "@id": "schema:requiredGender"},
+        "requiredMaxAge": { "@id": "schema:requiredMaxAge"},
+        "requiredMinAge": { "@id": "schema:requiredMinAge"},
+        "requiredQuantity": { "@id": "schema:requiredQuantity"},
+        "requirements": { "@id": "schema:requirements"},
+        "requiresSubscription": { "@id": "schema:requiresSubscription"},
+        "reservationFor": { "@id": "schema:reservationFor"},
+        "reservationId": { "@id": "schema:reservationId"},
+        "reservationStatus": { "@id": "schema:reservationStatus"},
+        "reservedTicket": { "@id": "schema:reservedTicket"},
+        "responsibilities": { "@id": "schema:responsibilities"},
+        "restPeriods": { "@id": "schema:restPeriods"},
+        "restockingFee": { "@id": "schema:restockingFee"},
+        "result": { "@id": "schema:result"},
+        "resultComment": { "@id": "schema:resultComment"},
+        "resultReview": { "@id": "schema:resultReview"},
+        "returnFees": { "@id": "schema:returnFees"},
+        "returnLabelSource": { "@id": "schema:returnLabelSource"},
+        "returnMethod": { "@id": "schema:returnMethod"},
+        "returnPolicyCategory": { "@id": "schema:returnPolicyCategory"},
+        "returnPolicyCountry": { "@id": "schema:returnPolicyCountry"},
+        "returnPolicySeasonalOverride": { "@id": "schema:returnPolicySeasonalOverride"},
+        "returnShippingFeesAmount": { "@id": "schema:returnShippingFeesAmount"},
+        "review": { "@id": "schema:review"},
+        "reviewAspect": { "@id": "schema:reviewAspect"},
+        "reviewBody": { "@id": "schema:reviewBody"},
+        "reviewCount": { "@id": "schema:reviewCount"},
+        "reviewRating": { "@id": "schema:reviewRating"},
+        "reviewedBy": { "@id": "schema:reviewedBy"},
+        "reviews": { "@id": "schema:reviews"},
+        "riskFactor": { "@id": "schema:riskFactor"},
+        "risks": { "@id": "schema:risks"},
+        "roleName": { "@id": "schema:roleName"},
+        "roofLoad": { "@id": "schema:roofLoad"},
+        "rsvpResponse": { "@id": "schema:rsvpResponse"},
+        "runsTo": { "@id": "schema:runsTo"},
+        "runtime": { "@id": "schema:runtime"},
+        "runtimePlatform": { "@id": "schema:runtimePlatform"},
+        "rxcui": { "@id": "schema:rxcui"},
+        "safetyConsideration": { "@id": "schema:safetyConsideration"},
+        "salaryCurrency": { "@id": "schema:salaryCurrency"},
+        "salaryUponCompletion": { "@id": "schema:salaryUponCompletion"},
+        "sameAs": { "@id": "schema:sameAs", "@type": "@id"},
+        "sampleType": { "@id": "schema:sampleType"},
+        "saturatedFatContent": { "@id": "schema:saturatedFatContent"},
+        "scheduleTimezone": { "@id": "schema:scheduleTimezone"},
+        "scheduledPaymentDate": { "@id": "schema:scheduledPaymentDate", "@type": "Date"},
+        "scheduledTime": { "@id": "schema:scheduledTime", "@type": "Date"},
+        "schemaVersion": { "@id": "schema:schemaVersion"},
+        "schoolClosuresInfo": { "@id": "schema:schoolClosuresInfo", "@type": "@id"},
+        "screenCount": { "@id": "schema:screenCount"},
+        "screenshot": { "@id": "schema:screenshot", "@type": "@id"},
+        "sdDatePublished": { "@id": "schema:sdDatePublished", "@type": "Date"},
+        "sdLicense": { "@id": "schema:sdLicense", "@type": "@id"},
+        "sdPublisher": { "@id": "schema:sdPublisher"},
+        "season": { "@id": "schema:season", "@type": "@id"},
+        "seasonNumber": { "@id": "schema:seasonNumber"},
+        "seasons": { "@id": "schema:seasons"},
+        "seatNumber": { "@id": "schema:seatNumber"},
+        "seatRow": { "@id": "schema:seatRow"},
+        "seatSection": { "@id": "schema:seatSection"},
+        "seatingCapacity": { "@id": "schema:seatingCapacity"},
+        "seatingType": { "@id": "schema:seatingType"},
+        "secondaryPrevention": { "@id": "schema:secondaryPrevention"},
+        "securityClearanceRequirement": { "@id": "schema:securityClearanceRequirement"},
+        "securityScreening": { "@id": "schema:securityScreening"},
+        "seeks": { "@id": "schema:seeks"},
+        "seller": { "@id": "schema:seller"},
+        "sender": { "@id": "schema:sender"},
+        "sensoryRequirement": { "@id": "schema:sensoryRequirement"},
+        "sensoryUnit": { "@id": "schema:sensoryUnit"},
+        "serialNumber": { "@id": "schema:serialNumber"},
+        "seriousAdverseOutcome": { "@id": "schema:seriousAdverseOutcome"},
+        "serverStatus": { "@id": "schema:serverStatus"},
+        "servesCuisine": { "@id": "schema:servesCuisine"},
+        "serviceArea": { "@id": "schema:serviceArea"},
+        "serviceAudience": { "@id": "schema:serviceAudience"},
+        "serviceLocation": { "@id": "schema:serviceLocation"},
+        "serviceOperator": { "@id": "schema:serviceOperator"},
+        "serviceOutput": { "@id": "schema:serviceOutput"},
+        "servicePhone": { "@id": "schema:servicePhone"},
+        "servicePostalAddress": { "@id": "schema:servicePostalAddress"},
+        "serviceSmsNumber": { "@id": "schema:serviceSmsNumber"},
+        "serviceType": { "@id": "schema:serviceType"},
+        "serviceUrl": { "@id": "schema:serviceUrl", "@type": "@id"},
+        "servingSize": { "@id": "schema:servingSize"},
+        "sha256": { "@id": "schema:sha256"},
+        "sharedContent": { "@id": "schema:sharedContent"},
+        "shippingDestination": { "@id": "schema:shippingDestination"},
+        "shippingDetails": { "@id": "schema:shippingDetails"},
+        "shippingLabel": { "@id": "schema:shippingLabel"},
+        "shippingOrigin": { "@id": "schema:shippingOrigin"},
+        "shippingRate": { "@id": "schema:shippingRate"},
+        "shippingSettingsLink": { "@id": "schema:shippingSettingsLink", "@type": "@id"},
+        "sibling": { "@id": "schema:sibling"},
+        "siblings": { "@id": "schema:siblings"},
+        "signDetected": { "@id": "schema:signDetected"},
+        "signOrSymptom": { "@id": "schema:signOrSymptom"},
+        "significance": { "@id": "schema:significance"},
+        "significantLink": { "@id": "schema:significantLink", "@type": "@id"},
+        "significantLinks": { "@id": "schema:significantLinks", "@type": "@id"},
+        "size": { "@id": "schema:size"},
+        "sizeGroup": { "@id": "schema:sizeGroup"},
+        "sizeSystem": { "@id": "schema:sizeSystem"},
+        "skills": { "@id": "schema:skills"},
+        "sku": { "@id": "schema:sku"},
+        "slogan": { "@id": "schema:slogan"},
+        "smiles": { "@id": "schema:smiles"},
+        "smokingAllowed": { "@id": "schema:smokingAllowed"},
+        "sodiumContent": { "@id": "schema:sodiumContent"},
+        "softwareAddOn": { "@id": "schema:softwareAddOn"},
+        "softwareHelp": { "@id": "schema:softwareHelp"},
+        "softwareRequirements": { "@id": "schema:softwareRequirements"},
+        "softwareVersion": { "@id": "schema:softwareVersion"},
+        "sourceOrganization": { "@id": "schema:sourceOrganization"},
+        "sourcedFrom": { "@id": "schema:sourcedFrom"},
+        "spatial": { "@id": "schema:spatial"},
+        "spatialCoverage": { "@id": "schema:spatialCoverage"},
+        "speakable": { "@id": "schema:speakable", "@type": "@id"},
+        "specialCommitments": { "@id": "schema:specialCommitments"},
+        "specialOpeningHoursSpecification": { "@id": "schema:specialOpeningHoursSpecification"},
+        "specialty": { "@id": "schema:specialty"},
+        "speechToTextMarkup": { "@id": "schema:speechToTextMarkup"},
+        "speed": { "@id": "schema:speed"},
+        "spokenByCharacter": { "@id": "schema:spokenByCharacter"},
+        "sponsor": { "@id": "schema:sponsor"},
+        "sport": { "@id": "schema:sport"},
+        "sportsActivityLocation": { "@id": "schema:sportsActivityLocation"},
+        "sportsEvent": { "@id": "schema:sportsEvent"},
+        "sportsTeam": { "@id": "schema:sportsTeam"},
+        "spouse": { "@id": "schema:spouse"},
+        "stage": { "@id": "schema:stage"},
+        "stageAsNumber": { "@id": "schema:stageAsNumber"},
+        "starRating": { "@id": "schema:starRating"},
+        "startDate": { "@id": "schema:startDate", "@type": "Date"},
+        "startOffset": { "@id": "schema:startOffset"},
+        "startTime": { "@id": "schema:startTime"},
+        "statType": { "@id": "schema:statType"},
+        "status": { "@id": "schema:status"},
+        "steeringPosition": { "@id": "schema:steeringPosition"},
+        "step": { "@id": "schema:step"},
+        "stepValue": { "@id": "schema:stepValue"},
+        "steps": { "@id": "schema:steps"},
+        "storageRequirements": { "@id": "schema:storageRequirements"},
+        "streetAddress": { "@id": "schema:streetAddress"},
+        "strengthUnit": { "@id": "schema:strengthUnit"},
+        "strengthValue": { "@id": "schema:strengthValue"},
+        "structuralClass": { "@id": "schema:structuralClass"},
+        "study": { "@id": "schema:study"},
+        "studyDesign": { "@id": "schema:studyDesign"},
+        "studyLocation": { "@id": "schema:studyLocation"},
+        "studySubject": { "@id": "schema:studySubject"},
+        "stupidProperty": { "@id": "schema:stupidProperty"},
+        "subEvent": { "@id": "schema:subEvent"},
+        "subEvents": { "@id": "schema:subEvents"},
+        "subOrganization": { "@id": "schema:subOrganization"},
+        "subReservation": { "@id": "schema:subReservation"},
+        "subStageSuffix": { "@id": "schema:subStageSuffix"},
+        "subStructure": { "@id": "schema:subStructure"},
+        "subTest": { "@id": "schema:subTest"},
+        "subTrip": { "@id": "schema:subTrip"},
+        "subjectOf": { "@id": "schema:subjectOf"},
+        "subtitleLanguage": { "@id": "schema:subtitleLanguage"},
+        "successorOf": { "@id": "schema:successorOf"},
+        "sugarContent": { "@id": "schema:sugarContent"},
+        "suggestedAge": { "@id": "schema:suggestedAge"},
+        "suggestedAnswer": { "@id": "schema:suggestedAnswer"},
+        "suggestedGender": { "@id": "schema:suggestedGender"},
+        "suggestedMaxAge": { "@id": "schema:suggestedMaxAge"},
+        "suggestedMeasurement": { "@id": "schema:suggestedMeasurement"},
+        "suggestedMinAge": { "@id": "schema:suggestedMinAge"},
+        "suitableForDiet": { "@id": "schema:suitableForDiet"},
+        "superEvent": { "@id": "schema:superEvent"},
+        "supersededBy": { "@id": "schema:supersededBy"},
+        "supply": { "@id": "schema:supply"},
+        "supplyTo": { "@id": "schema:supplyTo"},
+        "supportingData": { "@id": "schema:supportingData"},
+        "surface": { "@id": "schema:surface"},
+        "syllabusSections": { "@id": "schema:syllabusSections"},
+        "target": { "@id": "schema:target", "@type": "@id"},
+        "targetCollection": { "@id": "schema:targetCollection"},
+        "targetDescription": { "@id": "schema:targetDescription"},
+        "targetName": { "@id": "schema:targetName"},
+        "targetPlatform": { "@id": "schema:targetPlatform"},
+        "targetPopulation": { "@id": "schema:targetPopulation"},
+        "targetProduct": { "@id": "schema:targetProduct"},
+        "targetUrl": { "@id": "schema:targetUrl", "@type": "@id"},
+        "taxID": { "@id": "schema:taxID"},
+        "taxonRank": { "@id": "schema:taxonRank"},
+        "taxonomicRange": { "@id": "schema:taxonomicRange"},
+        "teaches": { "@id": "schema:teaches"},
+        "telephone": { "@id": "schema:telephone"},
+        "temporal": { "@id": "schema:temporal"},
+        "temporalCoverage": { "@id": "schema:temporalCoverage"},
+        "termCode": { "@id": "schema:termCode"},
+        "termDuration": { "@id": "schema:termDuration"},
+        "termsOfService": { "@id": "schema:termsOfService"},
+        "termsPerYear": { "@id": "schema:termsPerYear"},
+        "text": { "@id": "schema:text"},
+        "textValue": { "@id": "schema:textValue"},
+        "thumbnail": { "@id": "schema:thumbnail"},
+        "thumbnailUrl": { "@id": "schema:thumbnailUrl", "@type": "@id"},
+        "tickerSymbol": { "@id": "schema:tickerSymbol"},
+        "ticketNumber": { "@id": "schema:ticketNumber"},
+        "ticketToken": { "@id": "schema:ticketToken"},
+        "ticketedSeat": { "@id": "schema:ticketedSeat"},
+        "timeOfDay": { "@id": "schema:timeOfDay"},
+        "timeRequired": { "@id": "schema:timeRequired"},
+        "timeToComplete": { "@id": "schema:timeToComplete"},
+        "tissueSample": { "@id": "schema:tissueSample"},
+        "title": { "@id": "schema:title"},
+        "titleEIDR": { "@id": "schema:titleEIDR"},
+        "toLocation": { "@id": "schema:toLocation"},
+        "toRecipient": { "@id": "schema:toRecipient"},
+        "tocContinuation": { "@id": "schema:tocContinuation"},
+        "tocEntry": { "@id": "schema:tocEntry"},
+        "tongueWeight": { "@id": "schema:tongueWeight"},
+        "tool": { "@id": "schema:tool"},
+        "torque": { "@id": "schema:torque"},
+        "totalHistoricalEnrollment": { "@id": "schema:totalHistoricalEnrollment"},
+        "totalJobOpenings": { "@id": "schema:totalJobOpenings"},
+        "totalPaymentDue": { "@id": "schema:totalPaymentDue"},
+        "totalPrice": { "@id": "schema:totalPrice"},
+        "totalTime": { "@id": "schema:totalTime"},
+        "tourBookingPage": { "@id": "schema:tourBookingPage", "@type": "@id"},
+        "touristType": { "@id": "schema:touristType"},
+        "track": { "@id": "schema:track"},
+        "trackingNumber": { "@id": "schema:trackingNumber"},
+        "trackingUrl": { "@id": "schema:trackingUrl", "@type": "@id"},
+        "tracks": { "@id": "schema:tracks"},
+        "trailer": { "@id": "schema:trailer"},
+        "trailerWeight": { "@id": "schema:trailerWeight"},
+        "trainName": { "@id": "schema:trainName"},
+        "trainNumber": { "@id": "schema:trainNumber"},
+        "trainingSalary": { "@id": "schema:trainingSalary"},
+        "transFatContent": { "@id": "schema:transFatContent"},
+        "transcript": { "@id": "schema:transcript"},
+        "transitTime": { "@id": "schema:transitTime"},
+        "transitTimeLabel": { "@id": "schema:transitTimeLabel"},
+        "translationOfWork": { "@id": "schema:translationOfWork"},
+        "translator": { "@id": "schema:translator"},
+        "transmissionMethod": { "@id": "schema:transmissionMethod"},
+        "travelBans": { "@id": "schema:travelBans", "@type": "@id"},
+        "trialDesign": { "@id": "schema:trialDesign"},
+        "tributary": { "@id": "schema:tributary"},
+        "tripOrigin": { "@id": "schema:tripOrigin"},
+        "typeOfBed": { "@id": "schema:typeOfBed"},
+        "typeOfGood": { "@id": "schema:typeOfGood"},
+        "typicalAgeRange": { "@id": "schema:typicalAgeRange"},
+        "typicalCreditsPerTerm": { "@id": "schema:typicalCreditsPerTerm"},
+        "typicalTest": { "@id": "schema:typicalTest"},
+        "underName": { "@id": "schema:underName"},
+        "unitCode": { "@id": "schema:unitCode"},
+        "unitText": { "@id": "schema:unitText"},
+        "unnamedSourcesPolicy": { "@id": "schema:unnamedSourcesPolicy", "@type": "@id"},
+        "unsaturatedFatContent": { "@id": "schema:unsaturatedFatContent"},
+        "uploadDate": { "@id": "schema:uploadDate", "@type": "Date"},
+        "upvoteCount": { "@id": "schema:upvoteCount"},
+        "url": { "@id": "schema:url", "@type": "@id"},
+        "urlTemplate": { "@id": "schema:urlTemplate"},
+        "usNPI": { "@id": "schema:usNPI"},
+        "usageInfo": { "@id": "schema:usageInfo", "@type": "@id"},
+        "usedToDiagnose": { "@id": "schema:usedToDiagnose"},
+        "userInteractionCount": { "@id": "schema:userInteractionCount"},
+        "usesDevice": { "@id": "schema:usesDevice"},
+        "usesHealthPlanIdStandard": { "@id": "schema:usesHealthPlanIdStandard"},
+        "utterances": { "@id": "schema:utterances"},
+        "validFor": { "@id": "schema:validFor"},
+        "validForMemberTier": { "@id": "schema:validForMemberTier"},
+        "validFrom": { "@id": "schema:validFrom", "@type": "Date"},
+        "validIn": { "@id": "schema:validIn"},
+        "validThrough": { "@id": "schema:validThrough", "@type": "Date"},
+        "validUntil": { "@id": "schema:validUntil", "@type": "Date"},
+        "value": { "@id": "schema:value"},
+        "valueAddedTaxIncluded": { "@id": "schema:valueAddedTaxIncluded"},
+        "valueMaxLength": { "@id": "schema:valueMaxLength"},
+        "valueMinLength": { "@id": "schema:valueMinLength"},
+        "valueName": { "@id": "schema:valueName"},
+        "valuePattern": { "@id": "schema:valuePattern"},
+        "valueReference": { "@id": "schema:valueReference"},
+        "valueRequired": { "@id": "schema:valueRequired"},
+        "variableMeasured": { "@id": "schema:variableMeasured"},
+        "variablesMeasured": { "@id": "schema:variablesMeasured"},
+        "variantCover": { "@id": "schema:variantCover"},
+        "variesBy": { "@id": "schema:variesBy"},
+        "vatID": { "@id": "schema:vatID"},
+        "vehicleConfiguration": { "@id": "schema:vehicleConfiguration"},
+        "vehicleEngine": { "@id": "schema:vehicleEngine"},
+        "vehicleIdentificationNumber": { "@id": "schema:vehicleIdentificationNumber"},
+        "vehicleInteriorColor": { "@id": "schema:vehicleInteriorColor"},
+        "vehicleInteriorType": { "@id": "schema:vehicleInteriorType"},
+        "vehicleModelDate": { "@id": "schema:vehicleModelDate", "@type": "Date"},
+        "vehicleSeatingCapacity": { "@id": "schema:vehicleSeatingCapacity"},
+        "vehicleSpecialUsage": { "@id": "schema:vehicleSpecialUsage"},
+        "vehicleTransmission": { "@id": "schema:vehicleTransmission"},
+        "vendor": { "@id": "schema:vendor"},
+        "verificationFactCheckingPolicy": { "@id": "schema:verificationFactCheckingPolicy", "@type": "@id"},
+        "version": { "@id": "schema:version"},
+        "video": { "@id": "schema:video"},
+        "videoFormat": { "@id": "schema:videoFormat"},
+        "videoFrameSize": { "@id": "schema:videoFrameSize"},
+        "videoQuality": { "@id": "schema:videoQuality"},
+        "volumeNumber": { "@id": "schema:volumeNumber"},
+        "warning": { "@id": "schema:warning"},
+        "warranty": { "@id": "schema:warranty"},
+        "warrantyPromise": { "@id": "schema:warrantyPromise"},
+        "warrantyScope": { "@id": "schema:warrantyScope"},
+        "webCheckinTime": { "@id": "schema:webCheckinTime"},
+        "webFeed": { "@id": "schema:webFeed", "@type": "@id"},
+        "weight": { "@id": "schema:weight"},
+        "weightTotal": { "@id": "schema:weightTotal"},
+        "wheelbase": { "@id": "schema:wheelbase"},
+        "width": { "@id": "schema:width"},
+        "winner": { "@id": "schema:winner"},
+        "wordCount": { "@id": "schema:wordCount"},
+        "workExample": { "@id": "schema:workExample"},
+        "workFeatured": { "@id": "schema:workFeatured"},
+        "workHours": { "@id": "schema:workHours"},
+        "workLocation": { "@id": "schema:workLocation"},
+        "workPerformed": { "@id": "schema:workPerformed"},
+        "workPresented": { "@id": "schema:workPresented"},
+        "workTranslation": { "@id": "schema:workTranslation"},
+        "workload": { "@id": "schema:workload"},
+        "worksFor": { "@id": "schema:worksFor"},
+        "worstRating": { "@id": "schema:worstRating"},
+        "xpath": { "@id": "schema:xpath"},
+        "yearBuilt": { "@id": "schema:yearBuilt"},
+        "yearlyRevenue": { "@id": "schema:yearlyRevenue"},
+        "yearsInOperation": { "@id": "schema:yearsInOperation"},
+        "yield": { "@id": "schema:yield"}
+    }
+}
diff --git a/swh/indexer/tests/test_bibtex.py b/swh/indexer/tests/test_bibtex.py
index 6efb9237..e9d6b09f 100644
--- a/swh/indexer/tests/test_bibtex.py
+++ b/swh/indexer/tests/test_bibtex.py
@@ -299,6 +299,34 @@ def test_invalid_date():
     )
 
 
+def test_context_contains_schema_org():
+    assert codemeta_to_bibtex(
+        {
+            "@context": [
+                "https://doi.org/10.5063/schema/codemeta-2.0",
+                "http://schema.org",
+            ],
+            "author": {"name": "Jane Doe"},
+            "name": "Example Software",
+            "url": "http://example.org/",
+            "datePublished": "2023-10-10",
+            "license": "https://spdx.org/licenses/Apache-2.0",
+        }
+    ) == textwrap.dedent(
+        """\
+        @software{REPLACEME,
+            author = "Doe, Jane",
+            license = "Apache-2.0",
+            date = "2023-10-10",
+            year = "2023",
+            month = oct,
+            title = "Example Software",
+            url = "http://example.org/"
+        }
+        """
+    )
+
+
 def test_cff_empty():
     assert cff_to_bibtex("") == textwrap.dedent(
         """\
-- 
GitLab