{
    "dataset": {
        "name": "AI Knowledge Graph Entity Templates",
        "description": "Thirty node templates for building a connected schema.org knowledge graph. Each record defines a node id pattern, the properties that identify the entity, the edges it sends to other types with their expected targets and inverse properties, the edges it receives from the other templates, and an example node. All thirty example nodes connect in one linked example graph published alongside this file.",
        "url": "https://www.aitoaidatasets.com/directory/datasets/knowledge-graph/ai-knowledge-graph-entity-templates/",
        "version": "1.0.0",
        "date_created": "2026-09-22",
        "date_modified": "2026-09-22",
        "record_count": 30,
        "license": {
            "name": "CC BY 4.0",
            "url": "https://creativecommons.org/licenses/by/4.0/"
        },
        "creator": {
            "name": "AI to AI Datasets",
            "url": "https://www.aitoaidatasets.com/"
        },
        "source_vocabulary": {
            "name": "Schema.org vocabulary",
            "version": "30.1",
            "url": "https://schema.org/version/30.1/",
            "note": "Type names, parent types, property names, expected types and inverse properties are read from this schema.org release. Descriptions, guidance and templates are original to this dataset."
        },
        "example_graph": "https://www.aitoaidatasets.com/data/datasets/ai-knowledge-graph-entity-templates/example-graph.jsonld",
        "notes": [
            "Every name, address, number and URL in this example is fictional. example.com and .example are reserved for documentation (RFC 2606), and 555-01xx numbers are reserved for fiction.",
            "sameAs should point only at records that describe the same real entity, such as its own verified profiles or an authority record. Never guess an identifier."
        ],
        "fields": {
            "id": "Stable record id.",
            "schema_type": "The schema.org type name.",
            "parent_types": "Direct parent types in schema.org.",
            "ancestors": "Every ancestor type, nearest first.",
            "role": "What the node does in a graph.",
            "node_id_pattern": "A suggested @id pattern. Stable ids let every page reference the same node.",
            "identifier_properties": "Properties that identify the entity outside the graph.",
            "edges": "Outgoing relationships: property, target types, inverse property and a note.",
            "incoming_edges": "Edges from other templates in this dataset whose targets accept this type. Edges that accept any Thing, such as about, mainEntity and itemReviewed, are left out because they fit every type.",
            "attributes": "Literal properties with their expected types.",
            "example_node": "This type's node from example-graph.jsonld."
        }
    },
    "records": [
        {
            "id": "kg-001",
            "schema_type": "Organization",
            "schema_url": "https://schema.org/Organization",
            "parent_types": [
                "Thing"
            ],
            "ancestors": [
                "Thing"
            ],
            "role": "The hub of most site graphs. Other nodes point at it as publisher, provider, employer or parent.",
            "node_id_pattern": "{site_url}/#organization",
            "identifier_properties": [
                "url",
                "sameAs",
                "legalName",
                "identifier"
            ],
            "edges": [
                {
                    "property": "founder",
                    "target_types": [
                        "Organization",
                        "Person"
                    ],
                    "note": "Who started it."
                },
                {
                    "property": "subOrganization",
                    "target_types": [
                        "Organization"
                    ],
                    "inverse_property": "parentOrganization",
                    "note": "Branches and locations it owns."
                },
                {
                    "property": "parentOrganization",
                    "target_types": [
                        "Organization"
                    ],
                    "inverse_property": "subOrganization",
                    "note": "The organization that owns it."
                },
                {
                    "property": "brand",
                    "target_types": [
                        "Brand",
                        "Organization"
                    ],
                    "note": "Brands it sells under."
                },
                {
                    "property": "contactPoint",
                    "target_types": [
                        "ContactPoint"
                    ],
                    "note": "Ways to reach it."
                },
                {
                    "property": "logo",
                    "target_types": [
                        "ImageObject"
                    ],
                    "note": "Its logo image."
                },
                {
                    "property": "address",
                    "target_types": [
                        "PostalAddress"
                    ],
                    "note": "Its registered or main address."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "Organization",
                    "property": "founder"
                },
                {
                    "from_type": "Organization",
                    "property": "subOrganization"
                },
                {
                    "from_type": "Organization",
                    "property": "parentOrganization"
                },
                {
                    "from_type": "Organization",
                    "property": "brand"
                },
                {
                    "from_type": "LocalBusiness",
                    "property": "parentOrganization"
                },
                {
                    "from_type": "Person",
                    "property": "worksFor"
                },
                {
                    "from_type": "Person",
                    "property": "alumniOf"
                },
                {
                    "from_type": "Person",
                    "property": "affiliation"
                },
                {
                    "from_type": "WebSite",
                    "property": "publisher"
                },
                {
                    "from_type": "Article",
                    "property": "author"
                },
                {
                    "from_type": "Article",
                    "property": "publisher"
                },
                {
                    "from_type": "Answer",
                    "property": "author"
                },
                {
                    "from_type": "Product",
                    "property": "brand"
                },
                {
                    "from_type": "Offer",
                    "property": "seller"
                },
                {
                    "from_type": "Service",
                    "property": "provider"
                },
                {
                    "from_type": "Review",
                    "property": "author"
                },
                {
                    "from_type": "Event",
                    "property": "organizer"
                },
                {
                    "from_type": "Event",
                    "property": "performer"
                },
                {
                    "from_type": "ImageObject",
                    "property": "creator"
                },
                {
                    "from_type": "VideoObject",
                    "property": "creator"
                },
                {
                    "from_type": "VideoObject",
                    "property": "publisher"
                },
                {
                    "from_type": "DefinedTermSet",
                    "property": "publisher"
                },
                {
                    "from_type": "Dataset",
                    "property": "creator"
                },
                {
                    "from_type": "JobPosting",
                    "property": "hiringOrganization"
                },
                {
                    "from_type": "Course",
                    "property": "provider"
                }
            ],
            "attributes": [
                {
                    "property": "name",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "foundingDate",
                    "expected_types": [
                        "Date"
                    ]
                },
                {
                    "property": "description",
                    "expected_types": [
                        "Text",
                        "TextObject"
                    ]
                }
            ],
            "example_node": {
                "@type": "Organization",
                "@id": "https://www.example.com/#organization",
                "name": "Harbor Street Foods",
                "legalName": "Harbor Street Foods LLC",
                "url": "https://www.example.com/",
                "logo": {
                    "@id": "https://www.example.com/#logo"
                },
                "foundingDate": "2014",
                "founder": {
                    "@id": "https://www.example.com/about/morgan-example/#person"
                },
                "brand": {
                    "@id": "https://www.example.com/#brand"
                },
                "subOrganization": {
                    "@id": "https://www.example.com/locations/harbor-street/#bakery"
                },
                "contactPoint": {
                    "@id": "https://www.example.com/#contact"
                },
                "sameAs": [
                    "https://social.example/harborstreetfoods"
                ]
            }
        },
        {
            "id": "kg-002",
            "schema_type": "LocalBusiness",
            "schema_url": "https://schema.org/LocalBusiness",
            "parent_types": [
                "Organization",
                "Place"
            ],
            "ancestors": [
                "Organization",
                "Place",
                "Thing"
            ],
            "role": "A physical location customers visit. It is both an Organization and a Place, so it can sit inside other places and own offers.",
            "node_id_pattern": "{location_url}#localbusiness",
            "identifier_properties": [
                "url",
                "sameAs",
                "telephone",
                "identifier"
            ],
            "edges": [
                {
                    "property": "parentOrganization",
                    "target_types": [
                        "Organization"
                    ],
                    "inverse_property": "subOrganization",
                    "note": "The company that runs the location."
                },
                {
                    "property": "address",
                    "target_types": [
                        "PostalAddress"
                    ],
                    "note": "The street address."
                },
                {
                    "property": "geo",
                    "target_types": [
                        "GeoCoordinates",
                        "GeoShape"
                    ],
                    "note": "The coordinates."
                },
                {
                    "property": "openingHoursSpecification",
                    "target_types": [
                        "OpeningHoursSpecification"
                    ],
                    "note": "Its hours."
                },
                {
                    "property": "containedInPlace",
                    "target_types": [
                        "Place"
                    ],
                    "inverse_property": "containsPlace",
                    "note": "A mall, market hall or building it sits inside."
                },
                {
                    "property": "aggregateRating",
                    "target_types": [
                        "AggregateRating"
                    ],
                    "note": "Its overall rating."
                },
                {
                    "property": "image",
                    "target_types": [
                        "ImageObject"
                    ],
                    "note": "A photo of the location."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "Organization",
                    "property": "founder"
                },
                {
                    "from_type": "Organization",
                    "property": "subOrganization"
                },
                {
                    "from_type": "Organization",
                    "property": "parentOrganization"
                },
                {
                    "from_type": "Organization",
                    "property": "brand"
                },
                {
                    "from_type": "LocalBusiness",
                    "property": "parentOrganization"
                },
                {
                    "from_type": "LocalBusiness",
                    "property": "containedInPlace"
                },
                {
                    "from_type": "Person",
                    "property": "worksFor"
                },
                {
                    "from_type": "Person",
                    "property": "alumniOf"
                },
                {
                    "from_type": "Person",
                    "property": "affiliation"
                },
                {
                    "from_type": "WebSite",
                    "property": "publisher"
                },
                {
                    "from_type": "Article",
                    "property": "author"
                },
                {
                    "from_type": "Article",
                    "property": "publisher"
                },
                {
                    "from_type": "Answer",
                    "property": "author"
                },
                {
                    "from_type": "Product",
                    "property": "brand"
                },
                {
                    "from_type": "Offer",
                    "property": "seller"
                },
                {
                    "from_type": "Service",
                    "property": "provider"
                },
                {
                    "from_type": "Review",
                    "property": "author"
                },
                {
                    "from_type": "Place",
                    "property": "containsPlace"
                },
                {
                    "from_type": "Place",
                    "property": "containedInPlace"
                },
                {
                    "from_type": "Event",
                    "property": "location"
                },
                {
                    "from_type": "Event",
                    "property": "organizer"
                },
                {
                    "from_type": "Event",
                    "property": "performer"
                },
                {
                    "from_type": "ImageObject",
                    "property": "creator"
                },
                {
                    "from_type": "VideoObject",
                    "property": "creator"
                },
                {
                    "from_type": "VideoObject",
                    "property": "publisher"
                },
                {
                    "from_type": "DefinedTermSet",
                    "property": "publisher"
                },
                {
                    "from_type": "Dataset",
                    "property": "creator"
                },
                {
                    "from_type": "JobPosting",
                    "property": "hiringOrganization"
                },
                {
                    "from_type": "JobPosting",
                    "property": "jobLocation"
                },
                {
                    "from_type": "Course",
                    "property": "provider"
                }
            ],
            "attributes": [
                {
                    "property": "name",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "priceRange",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "telephone",
                    "expected_types": [
                        "Text"
                    ]
                }
            ],
            "example_node": {
                "@type": "Bakery",
                "@id": "https://www.example.com/locations/harbor-street/#bakery",
                "name": "Harbor Street Bakery",
                "url": "https://www.example.com/locations/harbor-street/",
                "telephone": "+1-555-0100",
                "priceRange": "$",
                "servesCuisine": "Bakery",
                "hasMenu": "https://www.example.com/menu/",
                "image": {
                    "@id": "https://www.example.com/#storefront"
                },
                "address": {
                    "@id": "https://www.example.com/#address"
                },
                "geo": {
                    "@id": "https://www.example.com/#geo"
                },
                "openingHoursSpecification": [
                    {
                        "@id": "https://www.example.com/#hours-weekdays"
                    },
                    {
                        "@id": "https://www.example.com/#hours-weekend"
                    }
                ],
                "parentOrganization": {
                    "@id": "https://www.example.com/#organization"
                },
                "containedInPlace": {
                    "@id": "https://www.example.com/#market-hall"
                },
                "aggregateRating": {
                    "@id": "https://www.example.com/locations/harbor-street/#rating"
                }
            }
        },
        {
            "id": "kg-003",
            "schema_type": "Person",
            "schema_url": "https://schema.org/Person",
            "parent_types": [
                "Thing"
            ],
            "ancestors": [
                "Thing"
            ],
            "role": "A named human. People connect content to real expertise through author, founder and employee relationships.",
            "node_id_pattern": "{profile_url}#person",
            "identifier_properties": [
                "url",
                "sameAs",
                "identifier"
            ],
            "edges": [
                {
                    "property": "worksFor",
                    "target_types": [
                        "Organization"
                    ],
                    "note": "Current employer."
                },
                {
                    "property": "alumniOf",
                    "target_types": [
                        "EducationalOrganization",
                        "Organization"
                    ],
                    "inverse_property": "alumni",
                    "note": "Schools attended."
                },
                {
                    "property": "affiliation",
                    "target_types": [
                        "Organization"
                    ],
                    "note": "Organizations the person is connected to."
                },
                {
                    "property": "image",
                    "target_types": [
                        "ImageObject"
                    ],
                    "note": "A photo of the person."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "Organization",
                    "property": "founder"
                },
                {
                    "from_type": "WebSite",
                    "property": "publisher"
                },
                {
                    "from_type": "Article",
                    "property": "author"
                },
                {
                    "from_type": "Article",
                    "property": "publisher"
                },
                {
                    "from_type": "Answer",
                    "property": "author"
                },
                {
                    "from_type": "Offer",
                    "property": "seller"
                },
                {
                    "from_type": "Service",
                    "property": "provider"
                },
                {
                    "from_type": "Review",
                    "property": "author"
                },
                {
                    "from_type": "Event",
                    "property": "organizer"
                },
                {
                    "from_type": "Event",
                    "property": "performer"
                },
                {
                    "from_type": "ImageObject",
                    "property": "creator"
                },
                {
                    "from_type": "VideoObject",
                    "property": "creator"
                },
                {
                    "from_type": "VideoObject",
                    "property": "publisher"
                },
                {
                    "from_type": "DefinedTermSet",
                    "property": "publisher"
                },
                {
                    "from_type": "Dataset",
                    "property": "creator"
                },
                {
                    "from_type": "JobPosting",
                    "property": "hiringOrganization"
                },
                {
                    "from_type": "Course",
                    "property": "provider"
                }
            ],
            "attributes": [
                {
                    "property": "name",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "jobTitle",
                    "expected_types": [
                        "DefinedTerm",
                        "Text"
                    ]
                },
                {
                    "property": "knowsAbout",
                    "expected_types": [
                        "Text",
                        "Thing",
                        "URL"
                    ]
                }
            ],
            "example_node": {
                "@type": "Person",
                "@id": "https://www.example.com/about/morgan-example/#person",
                "name": "Morgan Example",
                "jobTitle": "Head Baker",
                "url": "https://www.example.com/about/morgan-example/",
                "worksFor": {
                    "@id": "https://www.example.com/locations/harbor-street/#bakery"
                },
                "knowsAbout": [
                    "Sourdough fermentation",
                    "Laminated dough"
                ],
                "sameAs": [
                    "https://social.example/morganexample"
                ]
            }
        },
        {
            "id": "kg-004",
            "schema_type": "WebSite",
            "schema_url": "https://schema.org/WebSite",
            "parent_types": [
                "CreativeWork"
            ],
            "ancestors": [
                "CreativeWork",
                "Thing"
            ],
            "role": "The site as a whole. Every page points to it with isPartOf.",
            "node_id_pattern": "{site_url}/#website",
            "identifier_properties": [
                "url"
            ],
            "edges": [
                {
                    "property": "publisher",
                    "target_types": [
                        "Organization",
                        "Person"
                    ],
                    "note": "The organization that runs the site."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "WebPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Article",
                    "property": "isPartOf"
                },
                {
                    "from_type": "FAQPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Answer",
                    "property": "parentItem"
                },
                {
                    "from_type": "Offer",
                    "property": "itemOffered"
                }
            ],
            "attributes": [
                {
                    "property": "name",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "inLanguage",
                    "expected_types": [
                        "Language",
                        "Text"
                    ]
                }
            ],
            "example_node": {
                "@type": "WebSite",
                "@id": "https://www.example.com/#website",
                "name": "Harbor Street Bakery",
                "url": "https://www.example.com/",
                "inLanguage": "en-US",
                "publisher": {
                    "@id": "https://www.example.com/#organization"
                }
            }
        },
        {
            "id": "kg-005",
            "schema_type": "WebPage",
            "schema_url": "https://schema.org/WebPage",
            "parent_types": [
                "CreativeWork"
            ],
            "ancestors": [
                "CreativeWork",
                "Thing"
            ],
            "role": "One page. It ties the page URL to the thing the page is about.",
            "node_id_pattern": "{page_url}#webpage",
            "identifier_properties": [
                "url"
            ],
            "edges": [
                {
                    "property": "isPartOf",
                    "target_types": [
                        "CreativeWork"
                    ],
                    "inverse_property": "hasPart",
                    "note": "The WebSite node."
                },
                {
                    "property": "mainEntity",
                    "target_types": [
                        "Thing"
                    ],
                    "inverse_property": "mainEntityOfPage",
                    "note": "The main thing on the page."
                },
                {
                    "property": "about",
                    "target_types": [
                        "Thing"
                    ],
                    "inverse_property": "subjectOf",
                    "note": "The subject of the page."
                },
                {
                    "property": "breadcrumb",
                    "target_types": [
                        "BreadcrumbList"
                    ],
                    "note": "The breadcrumb trail."
                },
                {
                    "property": "primaryImageOfPage",
                    "target_types": [
                        "ImageObject"
                    ],
                    "note": "The main image."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "WebPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Article",
                    "property": "isPartOf"
                },
                {
                    "from_type": "FAQPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Answer",
                    "property": "parentItem"
                },
                {
                    "from_type": "Offer",
                    "property": "itemOffered"
                }
            ],
            "attributes": [
                {
                    "property": "name",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "datePublished",
                    "expected_types": [
                        "Date",
                        "DateTime"
                    ]
                },
                {
                    "property": "dateModified",
                    "expected_types": [
                        "Date",
                        "DateTime"
                    ]
                }
            ],
            "example_node": {
                "@type": "WebPage",
                "@id": "https://www.example.com/sourdough/#webpage",
                "name": "Country Sourdough Loaf",
                "url": "https://www.example.com/sourdough/",
                "isPartOf": {
                    "@id": "https://www.example.com/#website"
                },
                "about": {
                    "@id": "https://www.example.com/sourdough/#product"
                },
                "mainEntity": {
                    "@id": "https://www.example.com/sourdough/#product"
                },
                "breadcrumb": {
                    "@id": "https://www.example.com/sourdough/#breadcrumb"
                },
                "primaryImageOfPage": {
                    "@id": "https://www.example.com/sourdough/#image"
                }
            }
        },
        {
            "id": "kg-006",
            "schema_type": "Article",
            "schema_url": "https://schema.org/Article",
            "parent_types": [
                "CreativeWork"
            ],
            "ancestors": [
                "CreativeWork",
                "Thing"
            ],
            "role": "A written piece. Its author and publisher edges carry the credibility of the people and organization behind it.",
            "node_id_pattern": "{page_url}#article",
            "identifier_properties": [
                "url",
                "mainEntityOfPage"
            ],
            "edges": [
                {
                    "property": "author",
                    "target_types": [
                        "Organization",
                        "Person"
                    ],
                    "note": "The Person who wrote it."
                },
                {
                    "property": "publisher",
                    "target_types": [
                        "Organization",
                        "Person"
                    ],
                    "note": "The Organization that published it."
                },
                {
                    "property": "about",
                    "target_types": [
                        "Thing"
                    ],
                    "inverse_property": "subjectOf",
                    "note": "The subject, ideally an entity with its own node."
                },
                {
                    "property": "isPartOf",
                    "target_types": [
                        "CreativeWork"
                    ],
                    "inverse_property": "hasPart",
                    "note": "The WebSite node."
                },
                {
                    "property": "video",
                    "target_types": [
                        "Clip",
                        "VideoObject"
                    ],
                    "note": "A video embedded in the article."
                },
                {
                    "property": "image",
                    "target_types": [
                        "ImageObject"
                    ],
                    "note": "The lead image."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "WebPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Article",
                    "property": "isPartOf"
                },
                {
                    "from_type": "FAQPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Answer",
                    "property": "parentItem"
                },
                {
                    "from_type": "Offer",
                    "property": "itemOffered"
                }
            ],
            "attributes": [
                {
                    "property": "headline",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "datePublished",
                    "expected_types": [
                        "Date",
                        "DateTime"
                    ]
                },
                {
                    "property": "dateModified",
                    "expected_types": [
                        "Date",
                        "DateTime"
                    ]
                }
            ],
            "example_node": {
                "@type": "Article",
                "@id": "https://www.example.com/journal/feeding-our-starter/#article",
                "headline": "How We Feed Our Sourdough Starter",
                "datePublished": "2026-03-12",
                "author": {
                    "@id": "https://www.example.com/about/morgan-example/#person"
                },
                "publisher": {
                    "@id": "https://www.example.com/#organization"
                },
                "mainEntityOfPage": "https://www.example.com/journal/feeding-our-starter/",
                "isPartOf": {
                    "@id": "https://www.example.com/#website"
                },
                "about": {
                    "@id": "https://www.example.com/glossary/levain/#term"
                },
                "video": {
                    "@id": "https://www.example.com/videos/shaping/#video"
                }
            }
        },
        {
            "id": "kg-007",
            "schema_type": "FAQPage",
            "schema_url": "https://schema.org/FAQPage",
            "parent_types": [
                "WebPage"
            ],
            "ancestors": [
                "WebPage",
                "CreativeWork",
                "Thing"
            ],
            "role": "A page of questions with answers written by the site.",
            "node_id_pattern": "{page_url}#faqpage",
            "identifier_properties": [
                "url"
            ],
            "edges": [
                {
                    "property": "mainEntity",
                    "target_types": [
                        "Thing"
                    ],
                    "inverse_property": "mainEntityOfPage",
                    "note": "The Question nodes."
                },
                {
                    "property": "isPartOf",
                    "target_types": [
                        "CreativeWork"
                    ],
                    "inverse_property": "hasPart",
                    "note": "The WebSite node."
                },
                {
                    "property": "about",
                    "target_types": [
                        "Thing"
                    ],
                    "inverse_property": "subjectOf",
                    "note": "The business or topic the questions are about."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "WebPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Article",
                    "property": "isPartOf"
                },
                {
                    "from_type": "FAQPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Answer",
                    "property": "parentItem"
                },
                {
                    "from_type": "Offer",
                    "property": "itemOffered"
                }
            ],
            "attributes": [
                {
                    "property": "name",
                    "expected_types": [
                        "Text"
                    ]
                }
            ],
            "example_node": {
                "@type": "FAQPage",
                "@id": "https://www.example.com/faq/#faqpage",
                "name": "Harbor Street Bakery FAQ",
                "url": "https://www.example.com/faq/",
                "isPartOf": {
                    "@id": "https://www.example.com/#website"
                },
                "about": {
                    "@id": "https://www.example.com/locations/harbor-street/#bakery"
                },
                "mainEntity": [
                    {
                        "@id": "https://www.example.com/faq/#q-gluten-free"
                    }
                ]
            }
        },
        {
            "id": "kg-008",
            "schema_type": "Question",
            "schema_url": "https://schema.org/Question",
            "parent_types": [
                "Comment"
            ],
            "ancestors": [
                "Comment",
                "CreativeWork",
                "Thing"
            ],
            "role": "One question. On an FAQ page each question has one accepted answer.",
            "node_id_pattern": "{page_url}#q-{question_slug}",
            "identifier_properties": [],
            "edges": [
                {
                    "property": "acceptedAnswer",
                    "target_types": [
                        "Answer",
                        "ItemList"
                    ],
                    "note": "The answer node."
                },
                {
                    "property": "suggestedAnswer",
                    "target_types": [
                        "Answer",
                        "ItemList"
                    ],
                    "note": "Other answers, on community Q&A pages."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "WebPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Article",
                    "property": "isPartOf"
                },
                {
                    "from_type": "FAQPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Answer",
                    "property": "parentItem"
                },
                {
                    "from_type": "Offer",
                    "property": "itemOffered"
                }
            ],
            "attributes": [
                {
                    "property": "name",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "text",
                    "expected_types": [
                        "Text"
                    ]
                }
            ],
            "example_node": {
                "@type": "Question",
                "@id": "https://www.example.com/faq/#q-gluten-free",
                "name": "Do you bake gluten-free bread?",
                "acceptedAnswer": {
                    "@id": "https://www.example.com/faq/#a-gluten-free"
                }
            }
        },
        {
            "id": "kg-009",
            "schema_type": "Answer",
            "schema_url": "https://schema.org/Answer",
            "parent_types": [
                "Comment"
            ],
            "ancestors": [
                "Comment",
                "CreativeWork",
                "Thing"
            ],
            "role": "One answer to one question.",
            "node_id_pattern": "{page_url}#a-{question_slug}",
            "identifier_properties": [],
            "edges": [
                {
                    "property": "parentItem",
                    "target_types": [
                        "Comment",
                        "CreativeWork"
                    ],
                    "note": "The question it answers."
                },
                {
                    "property": "author",
                    "target_types": [
                        "Organization",
                        "Person"
                    ],
                    "note": "Who wrote the answer."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "WebPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Article",
                    "property": "isPartOf"
                },
                {
                    "from_type": "FAQPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Question",
                    "property": "acceptedAnswer"
                },
                {
                    "from_type": "Question",
                    "property": "suggestedAnswer"
                },
                {
                    "from_type": "Answer",
                    "property": "parentItem"
                },
                {
                    "from_type": "Offer",
                    "property": "itemOffered"
                }
            ],
            "attributes": [
                {
                    "property": "text",
                    "expected_types": [
                        "Text"
                    ]
                }
            ],
            "example_node": {
                "@type": "Answer",
                "@id": "https://www.example.com/faq/#a-gluten-free",
                "text": "We bake one gluten-free loaf on Saturdays. Our kitchen uses wheat flour every day, so it is not made in a gluten-free environment.",
                "parentItem": {
                    "@id": "https://www.example.com/faq/#q-gluten-free"
                },
                "author": {
                    "@id": "https://www.example.com/#organization"
                }
            }
        },
        {
            "id": "kg-010",
            "schema_type": "BreadcrumbList",
            "schema_url": "https://schema.org/BreadcrumbList",
            "parent_types": [
                "ItemList"
            ],
            "ancestors": [
                "ItemList",
                "Intangible",
                "Thing"
            ],
            "role": "The chain of parent pages above a page.",
            "node_id_pattern": "{page_url}#breadcrumb",
            "identifier_properties": [],
            "edges": [
                {
                    "property": "itemListElement",
                    "target_types": [
                        "ListItem",
                        "Thing"
                    ],
                    "note": "One ListItem per level, each pointing at a page."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "WebPage",
                    "property": "breadcrumb"
                },
                {
                    "from_type": "Question",
                    "property": "acceptedAnswer"
                },
                {
                    "from_type": "Question",
                    "property": "suggestedAnswer"
                }
            ],
            "attributes": [
                {
                    "property": "numberOfItems",
                    "expected_types": [
                        "Integer"
                    ]
                }
            ],
            "example_node": {
                "@type": "BreadcrumbList",
                "@id": "https://www.example.com/sourdough/#breadcrumb",
                "itemListElement": [
                    {
                        "@type": "ListItem",
                        "position": 1,
                        "name": "Home",
                        "item": {
                            "@type": "WebPage",
                            "@id": "https://www.example.com/"
                        }
                    },
                    {
                        "@type": "ListItem",
                        "position": 2,
                        "name": "Bread",
                        "item": {
                            "@type": "WebPage",
                            "@id": "https://www.example.com/bread/"
                        }
                    },
                    {
                        "@type": "ListItem",
                        "position": 3,
                        "name": "Country Sourdough Loaf",
                        "item": {
                            "@type": "WebPage",
                            "@id": "https://www.example.com/sourdough/"
                        }
                    }
                ]
            }
        },
        {
            "id": "kg-011",
            "schema_type": "Product",
            "schema_url": "https://schema.org/Product",
            "parent_types": [
                "Thing"
            ],
            "ancestors": [
                "Thing"
            ],
            "role": "Something for sale. Offers, ratings and reviews all attach to the product node.",
            "node_id_pattern": "{page_url}#product",
            "identifier_properties": [
                "sku",
                "gtin13",
                "mpn",
                "url"
            ],
            "edges": [
                {
                    "property": "brand",
                    "target_types": [
                        "Brand",
                        "Organization"
                    ],
                    "note": "The brand it is sold under."
                },
                {
                    "property": "offers",
                    "target_types": [
                        "Demand",
                        "Offer"
                    ],
                    "inverse_property": "itemOffered",
                    "note": "Price and availability."
                },
                {
                    "property": "aggregateRating",
                    "target_types": [
                        "AggregateRating"
                    ],
                    "note": "The overall rating."
                },
                {
                    "property": "review",
                    "target_types": [
                        "Review"
                    ],
                    "note": "Individual reviews."
                },
                {
                    "property": "image",
                    "target_types": [
                        "ImageObject"
                    ],
                    "note": "Product photos."
                },
                {
                    "property": "isVariantOf",
                    "target_types": [
                        "ProductGroup",
                        "ProductModel"
                    ],
                    "inverse_property": "hasVariant",
                    "note": "The ProductGroup when this is one variant."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "Offer",
                    "property": "itemOffered"
                }
            ],
            "attributes": [
                {
                    "property": "name",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "category",
                    "expected_types": [
                        "CategoryCode",
                        "PhysicalActivityCategory",
                        "Text",
                        "Thing",
                        "URL"
                    ]
                },
                {
                    "property": "description",
                    "expected_types": [
                        "Text",
                        "TextObject"
                    ]
                }
            ],
            "example_node": {
                "@type": "Product",
                "@id": "https://www.example.com/sourdough/#product",
                "name": "Country Sourdough Loaf",
                "sku": "HSB-SD-001",
                "category": "Bread",
                "image": {
                    "@id": "https://www.example.com/sourdough/#image"
                },
                "brand": {
                    "@id": "https://www.example.com/#brand"
                },
                "offers": {
                    "@id": "https://www.example.com/sourdough/#offer"
                },
                "aggregateRating": {
                    "@id": "https://www.example.com/sourdough/#rating"
                },
                "review": {
                    "@id": "https://www.example.com/sourdough/#review-1"
                }
            }
        },
        {
            "id": "kg-012",
            "schema_type": "Offer",
            "schema_url": "https://schema.org/Offer",
            "parent_types": [
                "Intangible"
            ],
            "ancestors": [
                "Intangible",
                "Thing"
            ],
            "role": "The terms something is sold on. It links the item to the seller.",
            "node_id_pattern": "{page_url}#offer",
            "identifier_properties": [
                "url"
            ],
            "edges": [
                {
                    "property": "itemOffered",
                    "target_types": [
                        "AggregateOffer",
                        "CreativeWork",
                        "Event",
                        "MenuItem",
                        "Product",
                        "Service",
                        "Trip"
                    ],
                    "inverse_property": "offers",
                    "note": "The product or service being sold."
                },
                {
                    "property": "seller",
                    "target_types": [
                        "Organization",
                        "Person"
                    ],
                    "note": "Who sells it."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "Product",
                    "property": "offers"
                },
                {
                    "from_type": "Service",
                    "property": "offers"
                },
                {
                    "from_type": "Event",
                    "property": "offers"
                }
            ],
            "attributes": [
                {
                    "property": "price",
                    "expected_types": [
                        "Number",
                        "Text"
                    ]
                },
                {
                    "property": "priceCurrency",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "availability",
                    "expected_types": [
                        "ItemAvailability"
                    ]
                },
                {
                    "property": "priceValidUntil",
                    "expected_types": [
                        "Date"
                    ]
                }
            ],
            "example_node": {
                "@type": "Offer",
                "@id": "https://www.example.com/sourdough/#offer",
                "price": "9.00",
                "priceCurrency": "USD",
                "availability": "https://schema.org/InStock",
                "url": "https://www.example.com/sourdough/",
                "itemOffered": {
                    "@id": "https://www.example.com/sourdough/#product"
                },
                "seller": {
                    "@id": "https://www.example.com/locations/harbor-street/#bakery"
                }
            }
        },
        {
            "id": "kg-013",
            "schema_type": "Brand",
            "schema_url": "https://schema.org/Brand",
            "parent_types": [
                "Intangible"
            ],
            "ancestors": [
                "Intangible",
                "Thing"
            ],
            "role": "A name products are sold under, separate from the company that owns it.",
            "node_id_pattern": "{site_url}/#brand",
            "identifier_properties": [
                "url",
                "sameAs"
            ],
            "edges": [
                {
                    "property": "logo",
                    "target_types": [
                        "ImageObject"
                    ],
                    "note": "The brand mark."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "Organization",
                    "property": "brand"
                },
                {
                    "from_type": "Product",
                    "property": "brand"
                }
            ],
            "attributes": [
                {
                    "property": "name",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "slogan",
                    "expected_types": [
                        "Text"
                    ]
                }
            ],
            "example_node": {
                "@type": "Brand",
                "@id": "https://www.example.com/#brand",
                "name": "Harbor Street",
                "logo": {
                    "@id": "https://www.example.com/#logo"
                },
                "slogan": "Bread worth the wait"
            }
        },
        {
            "id": "kg-014",
            "schema_type": "Service",
            "schema_url": "https://schema.org/Service",
            "parent_types": [
                "Intangible"
            ],
            "ancestors": [
                "Intangible",
                "Thing"
            ],
            "role": "Work a business does for customers.",
            "node_id_pattern": "{page_url}#service",
            "identifier_properties": [
                "url"
            ],
            "edges": [
                {
                    "property": "provider",
                    "target_types": [
                        "Organization",
                        "Person"
                    ],
                    "note": "The business that provides it."
                },
                {
                    "property": "offers",
                    "target_types": [
                        "Demand",
                        "Offer"
                    ],
                    "inverse_property": "itemOffered",
                    "note": "Its price terms."
                },
                {
                    "property": "audience",
                    "target_types": [
                        "Audience"
                    ],
                    "note": "Who it is for."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "Offer",
                    "property": "itemOffered"
                }
            ],
            "attributes": [
                {
                    "property": "name",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "serviceType",
                    "expected_types": [
                        "GovernmentBenefitsType",
                        "Text"
                    ]
                },
                {
                    "property": "areaServed",
                    "expected_types": [
                        "AdministrativeArea",
                        "GeoShape",
                        "Place",
                        "Text"
                    ]
                }
            ],
            "example_node": {
                "@type": "Service",
                "@id": "https://www.example.com/custom-cakes/#service",
                "name": "Custom Cake Orders",
                "serviceType": "Custom cakes",
                "provider": {
                    "@id": "https://www.example.com/locations/harbor-street/#bakery"
                },
                "areaServed": "Anytown",
                "url": "https://www.example.com/custom-cakes/"
            }
        },
        {
            "id": "kg-015",
            "schema_type": "Review",
            "schema_url": "https://schema.org/Review",
            "parent_types": [
                "CreativeWork"
            ],
            "ancestors": [
                "CreativeWork",
                "Thing"
            ],
            "role": "One person's review of one thing.",
            "node_id_pattern": "{page_url}#review-{n}",
            "identifier_properties": [],
            "edges": [
                {
                    "property": "itemReviewed",
                    "target_types": [
                        "Thing"
                    ],
                    "note": "The thing reviewed."
                },
                {
                    "property": "author",
                    "target_types": [
                        "Organization",
                        "Person"
                    ],
                    "note": "Who wrote it."
                },
                {
                    "property": "reviewRating",
                    "target_types": [
                        "Rating"
                    ],
                    "note": "The rating given."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "WebPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Article",
                    "property": "isPartOf"
                },
                {
                    "from_type": "FAQPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Answer",
                    "property": "parentItem"
                },
                {
                    "from_type": "Product",
                    "property": "review"
                },
                {
                    "from_type": "Offer",
                    "property": "itemOffered"
                }
            ],
            "attributes": [
                {
                    "property": "reviewBody",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "datePublished",
                    "expected_types": [
                        "Date",
                        "DateTime"
                    ]
                }
            ],
            "example_node": {
                "@type": "Review",
                "@id": "https://www.example.com/sourdough/#review-1",
                "itemReviewed": {
                    "@id": "https://www.example.com/sourdough/#product"
                },
                "author": {
                    "@type": "Person",
                    "name": "Jamie Example"
                },
                "reviewRating": {
                    "@type": "Rating",
                    "ratingValue": "5",
                    "bestRating": "5"
                },
                "reviewBody": "Crackly crust, open crumb, and it still tasted fresh on day three.",
                "datePublished": "2026-08-14"
            }
        },
        {
            "id": "kg-016",
            "schema_type": "AggregateRating",
            "schema_url": "https://schema.org/AggregateRating",
            "parent_types": [
                "Rating"
            ],
            "ancestors": [
                "Rating",
                "Intangible",
                "Thing"
            ],
            "role": "The average of many ratings for one thing.",
            "node_id_pattern": "{item_url}#rating",
            "identifier_properties": [],
            "edges": [
                {
                    "property": "itemReviewed",
                    "target_types": [
                        "Thing"
                    ],
                    "note": "The thing rated."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "LocalBusiness",
                    "property": "aggregateRating"
                },
                {
                    "from_type": "Product",
                    "property": "aggregateRating"
                },
                {
                    "from_type": "Review",
                    "property": "reviewRating"
                }
            ],
            "attributes": [
                {
                    "property": "ratingValue",
                    "expected_types": [
                        "Number",
                        "Text"
                    ]
                },
                {
                    "property": "reviewCount",
                    "expected_types": [
                        "Integer"
                    ]
                },
                {
                    "property": "ratingCount",
                    "expected_types": [
                        "Integer"
                    ]
                },
                {
                    "property": "bestRating",
                    "expected_types": [
                        "Number",
                        "Text"
                    ]
                }
            ],
            "example_node": {
                "@type": "AggregateRating",
                "@id": "https://www.example.com/sourdough/#rating",
                "itemReviewed": {
                    "@id": "https://www.example.com/sourdough/#product"
                },
                "ratingValue": "4.8",
                "reviewCount": "126",
                "bestRating": "5"
            }
        },
        {
            "id": "kg-017",
            "schema_type": "Place",
            "schema_url": "https://schema.org/Place",
            "parent_types": [
                "Thing"
            ],
            "ancestors": [
                "Thing"
            ],
            "role": "A physical place that is not a business: a venue, building or public space.",
            "node_id_pattern": "{place_url}#place",
            "identifier_properties": [
                "url",
                "sameAs"
            ],
            "edges": [
                {
                    "property": "address",
                    "target_types": [
                        "PostalAddress"
                    ],
                    "note": "Its address."
                },
                {
                    "property": "geo",
                    "target_types": [
                        "GeoCoordinates",
                        "GeoShape"
                    ],
                    "note": "Its coordinates."
                },
                {
                    "property": "containsPlace",
                    "target_types": [
                        "Place"
                    ],
                    "inverse_property": "containedInPlace",
                    "note": "Places inside it."
                },
                {
                    "property": "containedInPlace",
                    "target_types": [
                        "Place"
                    ],
                    "inverse_property": "containsPlace",
                    "note": "A larger place around it."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "LocalBusiness",
                    "property": "containedInPlace"
                },
                {
                    "from_type": "Place",
                    "property": "containsPlace"
                },
                {
                    "from_type": "Place",
                    "property": "containedInPlace"
                },
                {
                    "from_type": "Event",
                    "property": "location"
                },
                {
                    "from_type": "JobPosting",
                    "property": "jobLocation"
                }
            ],
            "attributes": [
                {
                    "property": "name",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "telephone",
                    "expected_types": [
                        "Text"
                    ]
                }
            ],
            "example_node": {
                "@type": "Place",
                "@id": "https://www.example.com/#market-hall",
                "name": "Harbor Street Market Hall",
                "address": {
                    "@id": "https://www.example.com/#address"
                },
                "geo": {
                    "@id": "https://www.example.com/#geo"
                },
                "containsPlace": {
                    "@id": "https://www.example.com/locations/harbor-street/#bakery"
                }
            }
        },
        {
            "id": "kg-018",
            "schema_type": "PostalAddress",
            "schema_url": "https://schema.org/PostalAddress",
            "parent_types": [
                "ContactPoint"
            ],
            "ancestors": [
                "ContactPoint",
                "StructuredValue",
                "Intangible",
                "Thing"
            ],
            "role": "A street or mailing address. Shared addresses can be one node referenced by several places.",
            "node_id_pattern": "{site_url}/#address",
            "identifier_properties": [],
            "edges": [],
            "incoming_edges": [
                {
                    "from_type": "Organization",
                    "property": "contactPoint"
                },
                {
                    "from_type": "Organization",
                    "property": "address"
                },
                {
                    "from_type": "LocalBusiness",
                    "property": "address"
                },
                {
                    "from_type": "Place",
                    "property": "address"
                },
                {
                    "from_type": "Event",
                    "property": "location"
                }
            ],
            "attributes": [
                {
                    "property": "streetAddress",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "addressLocality",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "addressRegion",
                    "expected_types": [
                        "AdministrativeArea",
                        "Text"
                    ]
                },
                {
                    "property": "postalCode",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "addressCountry",
                    "expected_types": [
                        "Country",
                        "Text"
                    ]
                }
            ],
            "example_node": {
                "@type": "PostalAddress",
                "@id": "https://www.example.com/#address",
                "streetAddress": "100 Harbor Street",
                "addressLocality": "Anytown",
                "addressRegion": "ST",
                "postalCode": "00000",
                "addressCountry": "US"
            }
        },
        {
            "id": "kg-019",
            "schema_type": "GeoCoordinates",
            "schema_url": "https://schema.org/GeoCoordinates",
            "parent_types": [
                "StructuredValue"
            ],
            "ancestors": [
                "StructuredValue",
                "Intangible",
                "Thing"
            ],
            "role": "A latitude and longitude.",
            "node_id_pattern": "{location_url}#geo",
            "identifier_properties": [],
            "edges": [],
            "incoming_edges": [
                {
                    "from_type": "LocalBusiness",
                    "property": "geo"
                },
                {
                    "from_type": "Place",
                    "property": "geo"
                }
            ],
            "attributes": [
                {
                    "property": "latitude",
                    "expected_types": [
                        "Number",
                        "Text"
                    ]
                },
                {
                    "property": "longitude",
                    "expected_types": [
                        "Number",
                        "Text"
                    ]
                }
            ],
            "example_node": {
                "@type": "GeoCoordinates",
                "@id": "https://www.example.com/#geo",
                "latitude": 0,
                "longitude": 0,
                "description": "Placeholder coordinates for a fictional location."
            }
        },
        {
            "id": "kg-020",
            "schema_type": "OpeningHoursSpecification",
            "schema_url": "https://schema.org/OpeningHoursSpecification",
            "parent_types": [
                "StructuredValue"
            ],
            "ancestors": [
                "StructuredValue",
                "Intangible",
                "Thing"
            ],
            "role": "The hours for one group of days.",
            "node_id_pattern": "{location_url}#hours-{days}",
            "identifier_properties": [],
            "edges": [],
            "incoming_edges": [
                {
                    "from_type": "LocalBusiness",
                    "property": "openingHoursSpecification"
                },
                {
                    "from_type": "ContactPoint",
                    "property": "hoursAvailable"
                }
            ],
            "attributes": [
                {
                    "property": "dayOfWeek",
                    "expected_types": [
                        "DayOfWeek"
                    ]
                },
                {
                    "property": "opens",
                    "expected_types": [
                        "Time"
                    ]
                },
                {
                    "property": "closes",
                    "expected_types": [
                        "Time"
                    ]
                },
                {
                    "property": "validFrom",
                    "expected_types": [
                        "Date",
                        "DateTime"
                    ]
                },
                {
                    "property": "validThrough",
                    "expected_types": [
                        "Date",
                        "DateTime"
                    ]
                }
            ],
            "example_node": {
                "@type": "OpeningHoursSpecification",
                "@id": "https://www.example.com/#hours-weekdays",
                "dayOfWeek": [
                    "https://schema.org/Monday",
                    "https://schema.org/Tuesday",
                    "https://schema.org/Wednesday",
                    "https://schema.org/Thursday",
                    "https://schema.org/Friday"
                ],
                "opens": "07:00",
                "closes": "15:00"
            }
        },
        {
            "id": "kg-021",
            "schema_type": "ContactPoint",
            "schema_url": "https://schema.org/ContactPoint",
            "parent_types": [
                "StructuredValue"
            ],
            "ancestors": [
                "StructuredValue",
                "Intangible",
                "Thing"
            ],
            "role": "One way to reach one team.",
            "node_id_pattern": "{site_url}/#contact-{team}",
            "identifier_properties": [],
            "edges": [
                {
                    "property": "hoursAvailable",
                    "target_types": [
                        "OpeningHoursSpecification"
                    ],
                    "note": "When the line is staffed."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "Organization",
                    "property": "contactPoint"
                }
            ],
            "attributes": [
                {
                    "property": "contactType",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "telephone",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "availableLanguage",
                    "expected_types": [
                        "Language",
                        "Text"
                    ]
                },
                {
                    "property": "areaServed",
                    "expected_types": [
                        "AdministrativeArea",
                        "GeoShape",
                        "Place",
                        "Text"
                    ]
                }
            ],
            "example_node": {
                "@type": "ContactPoint",
                "@id": "https://www.example.com/#contact",
                "contactType": "customer service",
                "telephone": "+1-555-0100",
                "availableLanguage": [
                    "English",
                    "Spanish"
                ],
                "hoursAvailable": {
                    "@id": "https://www.example.com/#hours-weekdays"
                }
            }
        },
        {
            "id": "kg-022",
            "schema_type": "Event",
            "schema_url": "https://schema.org/Event",
            "parent_types": [
                "Thing"
            ],
            "ancestors": [
                "Thing"
            ],
            "role": "Something that happens at a time and place.",
            "node_id_pattern": "{page_url}#event",
            "identifier_properties": [
                "url"
            ],
            "edges": [
                {
                    "property": "location",
                    "target_types": [
                        "Place",
                        "PostalAddress",
                        "VirtualLocation"
                    ],
                    "note": "Where it happens."
                },
                {
                    "property": "organizer",
                    "target_types": [
                        "Organization",
                        "Person"
                    ],
                    "note": "Who runs it."
                },
                {
                    "property": "performer",
                    "target_types": [
                        "Organization",
                        "Person"
                    ],
                    "note": "Who presents or performs."
                },
                {
                    "property": "offers",
                    "target_types": [
                        "Demand",
                        "Offer"
                    ],
                    "inverse_property": "itemOffered",
                    "note": "Ticket terms."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "Offer",
                    "property": "itemOffered"
                }
            ],
            "attributes": [
                {
                    "property": "name",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "startDate",
                    "expected_types": [
                        "Date",
                        "DateTime"
                    ]
                },
                {
                    "property": "endDate",
                    "expected_types": [
                        "Date",
                        "DateTime"
                    ]
                },
                {
                    "property": "eventStatus",
                    "expected_types": [
                        "EventStatusType"
                    ]
                },
                {
                    "property": "eventAttendanceMode",
                    "expected_types": [
                        "EventAttendanceModeEnumeration"
                    ]
                }
            ],
            "example_node": {
                "@type": "Event",
                "@id": "https://www.example.com/events/sourdough-basics/#event",
                "name": "Sourdough Basics Workshop",
                "startDate": "2026-10-17T09:00:00-04:00",
                "endDate": "2026-10-17T12:00:00-04:00",
                "eventStatus": "https://schema.org/EventScheduled",
                "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
                "location": {
                    "@id": "https://www.example.com/#market-hall"
                },
                "organizer": {
                    "@id": "https://www.example.com/locations/harbor-street/#bakery"
                },
                "performer": {
                    "@id": "https://www.example.com/about/morgan-example/#person"
                },
                "offers": {
                    "@type": "Offer",
                    "price": "45.00",
                    "priceCurrency": "USD",
                    "availability": "https://schema.org/InStock",
                    "url": "https://www.example.com/events/sourdough-basics/"
                }
            }
        },
        {
            "id": "kg-023",
            "schema_type": "ImageObject",
            "schema_url": "https://schema.org/ImageObject",
            "parent_types": [
                "MediaObject"
            ],
            "ancestors": [
                "MediaObject",
                "CreativeWork",
                "Thing"
            ],
            "role": "An image file with its rights details.",
            "node_id_pattern": "{image_url}#image",
            "identifier_properties": [
                "contentUrl",
                "url"
            ],
            "edges": [
                {
                    "property": "creator",
                    "target_types": [
                        "Organization",
                        "Person"
                    ],
                    "note": "Who made it."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "Organization",
                    "property": "logo"
                },
                {
                    "from_type": "LocalBusiness",
                    "property": "image"
                },
                {
                    "from_type": "Person",
                    "property": "image"
                },
                {
                    "from_type": "WebPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "WebPage",
                    "property": "primaryImageOfPage"
                },
                {
                    "from_type": "Article",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Article",
                    "property": "image"
                },
                {
                    "from_type": "FAQPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Answer",
                    "property": "parentItem"
                },
                {
                    "from_type": "Product",
                    "property": "image"
                },
                {
                    "from_type": "Offer",
                    "property": "itemOffered"
                },
                {
                    "from_type": "Brand",
                    "property": "logo"
                }
            ],
            "attributes": [
                {
                    "property": "caption",
                    "expected_types": [
                        "MediaObject",
                        "Text"
                    ]
                },
                {
                    "property": "creditText",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "license",
                    "expected_types": [
                        "CreativeWork",
                        "URL"
                    ]
                },
                {
                    "property": "copyrightNotice",
                    "expected_types": [
                        "Text"
                    ]
                }
            ],
            "example_node": {
                "@type": "ImageObject",
                "@id": "https://www.example.com/sourdough/#image",
                "contentUrl": "https://www.example.com/images/country-sourdough.jpg",
                "caption": "A country sourdough loaf",
                "creator": {
                    "@id": "https://www.example.com/about/morgan-example/#person"
                },
                "license": "https://creativecommons.org/licenses/by/4.0/",
                "creditText": "Harbor Street Bakery"
            }
        },
        {
            "id": "kg-024",
            "schema_type": "VideoObject",
            "schema_url": "https://schema.org/VideoObject",
            "parent_types": [
                "MediaObject"
            ],
            "ancestors": [
                "MediaObject",
                "CreativeWork",
                "Thing"
            ],
            "role": "A video file or embed.",
            "node_id_pattern": "{page_url}#video",
            "identifier_properties": [
                "contentUrl",
                "embedUrl",
                "url"
            ],
            "edges": [
                {
                    "property": "creator",
                    "target_types": [
                        "Organization",
                        "Person"
                    ],
                    "note": "Who made it."
                },
                {
                    "property": "publisher",
                    "target_types": [
                        "Organization",
                        "Person"
                    ],
                    "note": "Who published it."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "WebPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Article",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Article",
                    "property": "video"
                },
                {
                    "from_type": "FAQPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Answer",
                    "property": "parentItem"
                },
                {
                    "from_type": "Offer",
                    "property": "itemOffered"
                }
            ],
            "attributes": [
                {
                    "property": "name",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "description",
                    "expected_types": [
                        "Text",
                        "TextObject"
                    ]
                },
                {
                    "property": "thumbnailUrl",
                    "expected_types": [
                        "URL"
                    ]
                },
                {
                    "property": "uploadDate",
                    "expected_types": [
                        "Date",
                        "DateTime"
                    ]
                },
                {
                    "property": "duration",
                    "expected_types": [
                        "Duration",
                        "QuantitativeValue"
                    ]
                }
            ],
            "example_node": {
                "@type": "VideoObject",
                "@id": "https://www.example.com/videos/shaping/#video",
                "name": "Shaping a Country Loaf",
                "description": "Pre-shaping and final shaping for a country sourdough loaf.",
                "thumbnailUrl": "https://www.example.com/images/shaping-thumb.jpg",
                "uploadDate": "2026-02-01",
                "duration": "PT3M40S",
                "contentUrl": "https://www.example.com/videos/shaping.mp4",
                "creator": {
                    "@id": "https://www.example.com/about/morgan-example/#person"
                },
                "publisher": {
                    "@id": "https://www.example.com/#organization"
                }
            }
        },
        {
            "id": "kg-025",
            "schema_type": "DefinedTermSet",
            "schema_url": "https://schema.org/DefinedTermSet",
            "parent_types": [
                "CreativeWork"
            ],
            "ancestors": [
                "CreativeWork",
                "Thing"
            ],
            "role": "A glossary. It groups terms so each one has a home.",
            "node_id_pattern": "{glossary_url}#termset",
            "identifier_properties": [
                "url"
            ],
            "edges": [
                {
                    "property": "hasDefinedTerm",
                    "target_types": [
                        "DefinedTerm"
                    ],
                    "note": "The terms it contains."
                },
                {
                    "property": "publisher",
                    "target_types": [
                        "Organization",
                        "Person"
                    ],
                    "note": "Who maintains it."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "WebPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Article",
                    "property": "isPartOf"
                },
                {
                    "from_type": "FAQPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Answer",
                    "property": "parentItem"
                },
                {
                    "from_type": "Offer",
                    "property": "itemOffered"
                },
                {
                    "from_type": "DefinedTerm",
                    "property": "inDefinedTermSet"
                }
            ],
            "attributes": [
                {
                    "property": "name",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "description",
                    "expected_types": [
                        "Text",
                        "TextObject"
                    ]
                }
            ],
            "example_node": {
                "@type": "DefinedTermSet",
                "@id": "https://www.example.com/glossary/#termset",
                "name": "Harbor Street Bread Glossary",
                "url": "https://www.example.com/glossary/",
                "publisher": {
                    "@id": "https://www.example.com/#organization"
                },
                "hasDefinedTerm": [
                    {
                        "@id": "https://www.example.com/glossary/levain/#term"
                    }
                ]
            }
        },
        {
            "id": "kg-026",
            "schema_type": "DefinedTerm",
            "schema_url": "https://schema.org/DefinedTerm",
            "parent_types": [
                "Intangible"
            ],
            "ancestors": [
                "Intangible",
                "Thing"
            ],
            "role": "One defined term. Articles can point their about property at it.",
            "node_id_pattern": "{term_url}#term",
            "identifier_properties": [
                "url",
                "termCode",
                "sameAs"
            ],
            "edges": [
                {
                    "property": "inDefinedTermSet",
                    "target_types": [
                        "DefinedTermSet"
                    ],
                    "note": "The glossary it belongs to."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "DefinedTermSet",
                    "property": "hasDefinedTerm"
                }
            ],
            "attributes": [
                {
                    "property": "name",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "description",
                    "expected_types": [
                        "Text",
                        "TextObject"
                    ]
                }
            ],
            "example_node": {
                "@type": "DefinedTerm",
                "@id": "https://www.example.com/glossary/levain/#term",
                "name": "Levain",
                "description": "A portion of sourdough starter built up the night before to leaven the day's dough.",
                "url": "https://www.example.com/glossary/levain/",
                "inDefinedTermSet": {
                    "@id": "https://www.example.com/glossary/#termset"
                }
            }
        },
        {
            "id": "kg-027",
            "schema_type": "Dataset",
            "schema_url": "https://schema.org/Dataset",
            "parent_types": [
                "CreativeWork"
            ],
            "ancestors": [
                "CreativeWork",
                "Thing"
            ],
            "role": "A published dataset.",
            "node_id_pattern": "{dataset_url}#dataset",
            "identifier_properties": [
                "url",
                "identifier",
                "sameAs"
            ],
            "edges": [
                {
                    "property": "creator",
                    "target_types": [
                        "Organization",
                        "Person"
                    ],
                    "note": "Who made it."
                },
                {
                    "property": "distribution",
                    "target_types": [
                        "DataDownload"
                    ],
                    "note": "Its downloadable files."
                },
                {
                    "property": "includedInDataCatalog",
                    "target_types": [
                        "DataCatalog"
                    ],
                    "inverse_property": "dataset",
                    "note": "The catalog that lists it."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "WebPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Article",
                    "property": "isPartOf"
                },
                {
                    "from_type": "FAQPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Answer",
                    "property": "parentItem"
                },
                {
                    "from_type": "Offer",
                    "property": "itemOffered"
                }
            ],
            "attributes": [
                {
                    "property": "name",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "description",
                    "expected_types": [
                        "Text",
                        "TextObject"
                    ]
                },
                {
                    "property": "license",
                    "expected_types": [
                        "CreativeWork",
                        "URL"
                    ]
                },
                {
                    "property": "isAccessibleForFree",
                    "expected_types": [
                        "Boolean"
                    ]
                },
                {
                    "property": "dateModified",
                    "expected_types": [
                        "Date",
                        "DateTime"
                    ]
                },
                {
                    "property": "variableMeasured",
                    "expected_types": [
                        "Property",
                        "PropertyValue",
                        "StatisticalVariable",
                        "Text"
                    ]
                }
            ],
            "example_node": {
                "@type": "Dataset",
                "@id": "https://www.example.com/data/menu/#dataset",
                "name": "Harbor Street Bakery Menu and Prices",
                "description": "Every item on the menu with its price and allergens, updated when the menu changes.",
                "url": "https://www.example.com/data/menu/",
                "creator": {
                    "@id": "https://www.example.com/#organization"
                },
                "license": "https://creativecommons.org/licenses/by/4.0/",
                "isAccessibleForFree": true,
                "dateModified": "2026-09-01",
                "variableMeasured": [
                    "item",
                    "price",
                    "allergens"
                ],
                "distribution": [
                    {
                        "@id": "https://www.example.com/data/menu/#csv"
                    }
                ]
            }
        },
        {
            "id": "kg-028",
            "schema_type": "DataDownload",
            "schema_url": "https://schema.org/DataDownload",
            "parent_types": [
                "MediaObject"
            ],
            "ancestors": [
                "MediaObject",
                "CreativeWork",
                "Thing"
            ],
            "role": "One downloadable file of a dataset.",
            "node_id_pattern": "{dataset_url}#{format}",
            "identifier_properties": [
                "contentUrl"
            ],
            "edges": [],
            "incoming_edges": [
                {
                    "from_type": "WebPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Article",
                    "property": "isPartOf"
                },
                {
                    "from_type": "FAQPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Answer",
                    "property": "parentItem"
                },
                {
                    "from_type": "Offer",
                    "property": "itemOffered"
                },
                {
                    "from_type": "Dataset",
                    "property": "distribution"
                }
            ],
            "attributes": [
                {
                    "property": "name",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "encodingFormat",
                    "expected_types": [
                        "Text",
                        "URL"
                    ]
                },
                {
                    "property": "contentSize",
                    "expected_types": [
                        "Text"
                    ]
                }
            ],
            "example_node": {
                "@type": "DataDownload",
                "@id": "https://www.example.com/data/menu/#csv",
                "name": "menu.csv",
                "contentUrl": "https://www.example.com/data/menu/menu.csv",
                "encodingFormat": "text/csv"
            }
        },
        {
            "id": "kg-029",
            "schema_type": "JobPosting",
            "schema_url": "https://schema.org/JobPosting",
            "parent_types": [
                "Intangible"
            ],
            "ancestors": [
                "Intangible",
                "Thing"
            ],
            "role": "An open position.",
            "node_id_pattern": "{page_url}#job",
            "identifier_properties": [
                "url",
                "identifier"
            ],
            "edges": [
                {
                    "property": "hiringOrganization",
                    "target_types": [
                        "Organization",
                        "Person"
                    ],
                    "note": "The employer."
                },
                {
                    "property": "jobLocation",
                    "target_types": [
                        "Place"
                    ],
                    "note": "Where the work is."
                },
                {
                    "property": "baseSalary",
                    "target_types": [
                        "MonetaryAmount",
                        "Number",
                        "PriceSpecification"
                    ],
                    "note": "Pay."
                }
            ],
            "incoming_edges": [],
            "attributes": [
                {
                    "property": "title",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "description",
                    "expected_types": [
                        "Text",
                        "TextObject"
                    ]
                },
                {
                    "property": "datePosted",
                    "expected_types": [
                        "Date",
                        "DateTime"
                    ]
                },
                {
                    "property": "validThrough",
                    "expected_types": [
                        "Date",
                        "DateTime"
                    ]
                },
                {
                    "property": "employmentType",
                    "expected_types": [
                        "Text"
                    ]
                }
            ],
            "example_node": {
                "@type": "JobPosting",
                "@id": "https://www.example.com/jobs/morning-baker/#job",
                "title": "Morning Baker",
                "description": "Mix, shape and bake the morning bread and pastry run, starting at 4:00 AM.",
                "datePosted": "2026-09-01",
                "validThrough": "2026-10-31",
                "employmentType": "FULL_TIME",
                "hiringOrganization": {
                    "@id": "https://www.example.com/locations/harbor-street/#bakery"
                },
                "jobLocation": {
                    "@id": "https://www.example.com/locations/harbor-street/#bakery"
                },
                "baseSalary": {
                    "@type": "MonetaryAmount",
                    "currency": "USD",
                    "value": {
                        "@type": "QuantitativeValue",
                        "value": 21,
                        "unitText": "HOUR"
                    }
                }
            }
        },
        {
            "id": "kg-030",
            "schema_type": "Course",
            "schema_url": "https://schema.org/Course",
            "parent_types": [
                "CreativeWork",
                "LearningResource"
            ],
            "ancestors": [
                "CreativeWork",
                "LearningResource",
                "Thing"
            ],
            "role": "A course. Dates and delivery details live on its CourseInstance nodes.",
            "node_id_pattern": "{page_url}#course",
            "identifier_properties": [
                "url",
                "courseCode"
            ],
            "edges": [
                {
                    "property": "provider",
                    "target_types": [
                        "Organization",
                        "Person"
                    ],
                    "note": "Who runs it."
                },
                {
                    "property": "hasCourseInstance",
                    "target_types": [
                        "CourseInstance"
                    ],
                    "note": "Scheduled runs of the course."
                }
            ],
            "incoming_edges": [
                {
                    "from_type": "WebPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Article",
                    "property": "isPartOf"
                },
                {
                    "from_type": "FAQPage",
                    "property": "isPartOf"
                },
                {
                    "from_type": "Answer",
                    "property": "parentItem"
                },
                {
                    "from_type": "Offer",
                    "property": "itemOffered"
                }
            ],
            "attributes": [
                {
                    "property": "name",
                    "expected_types": [
                        "Text"
                    ]
                },
                {
                    "property": "description",
                    "expected_types": [
                        "Text",
                        "TextObject"
                    ]
                },
                {
                    "property": "coursePrerequisites",
                    "expected_types": [
                        "AlignmentObject",
                        "Course",
                        "Text"
                    ]
                }
            ],
            "example_node": {
                "@type": "Course",
                "@id": "https://www.example.com/classes/bread-fundamentals/#course",
                "name": "Bread Baking Fundamentals",
                "description": "Four Saturday mornings on mixing, fermentation, shaping and baking.",
                "provider": {
                    "@id": "https://www.example.com/locations/harbor-street/#bakery"
                },
                "coursePrerequisites": "None",
                "hasCourseInstance": {
                    "@type": "CourseInstance",
                    "courseMode": "onsite",
                    "startDate": "2026-11-07",
                    "location": {
                        "@id": "https://www.example.com/#market-hall"
                    },
                    "instructor": {
                        "@id": "https://www.example.com/about/morgan-example/#person"
                    }
                }
            }
        }
    ]
}
