From 886f66d36bb3df0bd74c80a35a8ea05750dc68cf Mon Sep 17 00:00:00 2001 From: David Riccitelli Date: Mon, 13 Jul 2026 16:30:38 +0300 Subject: [PATCH] Fix Schema.org property domain validation --- AGENTS.md | 3 + README.md | 2 +- docs/validation.md | 6 + specs/validation.md | 8 + tests/test_graph_audit.py | 106 + tests/test_schemaorg_domain_validation.py | 101 + tests/test_validation_generator_more.py | 104 +- tests/tools/run_slice_tests.py | 1 + wordlift_sdk/validation/generator.py | 118 +- wordlift_sdk/validation/shacl.py | 134 +- .../validation/shacls/schemaorg-grammar.ttl | 9254 ++++++++++++++++- 11 files changed, 9407 insertions(+), 430 deletions(-) create mode 100644 tests/test_schemaorg_domain_validation.py diff --git a/AGENTS.md b/AGENTS.md index 13da636..74a8f4c 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -84,6 +84,9 @@ bumping the range. - Schema.org grammar checks are deliberately permissive, accepting URL/text literals for all properties. +- Schema.org grammar generation emits warning-level property-domain checks from + `domainIncludes`, with standard subclass closure and multi-type union semantics; + grammar and subclass ontology artifacts are refreshed from the same source graph. - Schema.org grammar issue extraction is subclass-aware for range checks: warnings like `Schema.org range check: priceSpecification.` are suppressed when the value node type is a valid schema.org subclass of the expected diff --git a/README.md b/README.md index 694816c..3e9a9ab 100644 --- a/README.md +++ b/README.md @@ -219,7 +219,7 @@ Behavior notes: ## Validation -SHACL validation utilities and generated Google Search Gallery shapes are included. When a feature includes both container types (for example `ItemList`, `BreadcrumbList`, `QAPage`, `FAQPage`, `Quiz`, `ProfilePage`, `Product`, `Recipe`, `Course`, `Review`) and their contained types (`ListItem`, `Question`, `Answer`, `Comment`, `Offer`, `AggregateOffer`, `HowToStep`, `Person`, `Organization`, `Rating`, `AggregateRating`, `Review`, `ItemList`), the generator scopes the contained constraints under the container properties to avoid enforcing them on unrelated nodes. For Product snippets, `offers` is scoped as `Offer` or `AggregateOffer`, matching Google requirements. The generator also captures "one of" requirements expressed in prose lists and emits `sh:or` constraints so any listed property satisfies the requirement. For tables with explicit `Option A` / `Option B` branches, the generator emits branch-level alternatives (a branch can require multiple properties), and it ignores enum URL literals when extracting property alternatives. Schema.org grammar checks are intentionally permissive and accept URL/text literals for all properties. +SHACL validation utilities and generated Google Search Gallery shapes are included. When a feature includes both container types (for example `ItemList`, `BreadcrumbList`, `QAPage`, `FAQPage`, `Quiz`, `ProfilePage`, `Product`, `Recipe`, `Course`, `Review`) and their contained types (`ListItem`, `Question`, `Answer`, `Comment`, `Offer`, `AggregateOffer`, `HowToStep`, `Person`, `Organization`, `Rating`, `AggregateRating`, `Review`, `ItemList`), the generator scopes the contained constraints under the container properties to avoid enforcing them on unrelated nodes. For Product snippets, `offers` is scoped as `Offer` or `AggregateOffer`, matching Google requirements. The generator also captures "one of" requirements expressed in prose lists and emits `sh:or` constraints so any listed property satisfies the requirement. For tables with explicit `Option A` / `Option B` branches, the generator emits branch-level alternatives (a branch can require multiple properties), and it ignores enum URL literals when extracting property alternatives. Schema.org grammar checks warn when a known property is used on an incompatible Schema.org type, including subclass and multi-type handling. Range checks remain intentionally permissive and accept URL/text literals for all properties. The generator also recognizes explicit fallback wording in required rows (for example, `contentUrl` with supported `url` fallback if `contentUrl` is missing) and emits `sh:or` alternatives instead of hard-requiring only the preferred property. Recommended-table "choose either ... or ..." alternatives are emitted as warning-level `sh:or` constraints (including scoped/nested shapes; warn only when none of the alternatives is present). Paragraph-level "one of the following values" lists are treated as value guidance (not property alternatives), and conditional sections phrased as "required when"/"required if" are emitted as warnings instead of unconditional required errors. diff --git a/docs/validation.md b/docs/validation.md index 10a2323..6d7e970 100644 --- a/docs/validation.md +++ b/docs/validation.md @@ -135,6 +135,12 @@ lists. `wordlift_sdk.validation.generator` contains the helper scripts used to generate the bundled SHACL files from the schema.org grammar and Google Search Gallery feature pages. +Schema.org grammar generation also emits property-domain warnings from +`domainIncludes`; core validation combines that metadata with the bundled +standard subclass hierarchy. +The schema generator writes the grammar and sorted direct-subclass ontology from +the same official source graph; `--ontology-output-file` can override the default +bundled-resource refresh path beside `--output-file`. Google-table parsing supports both property-level "one of" alternatives and explicit option branches (`Option A` / `Option B`) where each branch can require multiple properties. Required rows that explicitly document a supported fallback (for example, `url` when diff --git a/specs/validation.md b/specs/validation.md index 1db282c..3e8267f 100644 --- a/specs/validation.md +++ b/specs/validation.md @@ -48,6 +48,14 @@ Search Gallery quality gates: Schema.org grammar checks intentionally allow URL and text literals for every property (in addition to the documented range types). +Schema.org properties with documented `domainIncludes` values emit warning-level +domain constraints. A property is accepted when any declared Schema.org type is +the documented domain or one of its standard subclasses. Multi-typed nodes use +union semantics, untyped nodes and external predicates are not domain-checked, +and each incompatible subject/property pair produces one deterministic warning. +The grammar and normalized direct-subclass ontology must be regenerated from the +same downloaded Schema.org graph so they remain version-aligned. + ## JSON-LD validation from URLs The validation module can render a URL with Playwright, extract all diff --git a/tests/test_graph_audit.py b/tests/test_graph_audit.py index b6cb4fc..327e762 100644 --- a/tests/test_graph_audit.py +++ b/tests/test_graph_audit.py @@ -2,6 +2,7 @@ from __future__ import annotations +import json import textwrap from pathlib import Path @@ -34,6 +35,10 @@ # --------------------------------------------------------------------------- _SCHEMA = "http://schema.org/" +_DOMAIN_MESSAGE = ( + "The property isPartOf is not recognized by the schema (e.g. schema.org) " + "for an object of type Service." +) def _g(*triples) -> Graph: @@ -700,3 +705,104 @@ def test_build_entity_matrix_columns_sorted(tmp_path: Path) -> None: cols = list(rows[0].keys()) type_cols = cols[1:] # skip "url" assert type_cols == sorted(type_cols) + + +def test_graph_auditor_reports_service_is_part_of(tmp_path: Path) -> None: + path = tmp_path / "zurich-regression.jsonld" + site_a = "https://data.wordlift.io/example/web-sites/site-a" + site_b = "https://data.wordlift.io/example/web-sites/site-b" + path.write_text( + json.dumps( + { + "@graph": [ + { + "@id": "https://data.wordlift.io/example/services/life-insurance", + "@type": "schema:Service", + "schema:isPartOf": [{"@id": site_b}, {"@id": site_a}], + "schema:name": "Life insurance", + "schema:url": "https://example.org/life-insurance", + }, + { + "@id": site_a, + "@type": "schema:WebSite", + "schema:url": "https://example.org/", + }, + ], + "@context": {"schema": "http://schema.org/"}, + } + ), + encoding="utf-8", + ) + + report = GraphAuditor().audit( + path, + AuditOptions(builtin_shapes=["schemaorg-grammar"], max_workers=1), + ) + by_url = {entry.url: entry for entry in report.schema_compliance.by_url} + result = by_url["https://example.org/life-insurance"] + + assert result.warning_count == 1 + assert len(result.warnings) == 1 + warning = result.warnings[0] + assert warning.path == "http://schema.org/isPartOf" + assert warning.shape_source == "schemaorg-grammar" + assert warning.message == _DOMAIN_MESSAGE + assert warning.value == site_a + + error_only = GraphAuditor().audit( + path, + AuditOptions( + builtin_shapes=["schemaorg-grammar"], + issue_level="error", + max_workers=1, + ), + ) + error_by_url = {entry.url: entry for entry in error_only.schema_compliance.by_url} + assert error_by_url["https://example.org/life-insurance"].warning_count == 0 + + +def test_graph_auditor_domain_results_are_stable_with_workers(tmp_path: Path) -> None: + path = tmp_path / "concurrent-domain.jsonld" + path.write_text( + json.dumps( + { + "@context": {"@vocab": "http://schema.org/"}, + "@graph": [ + { + "@id": "https://example.org/services/invalid", + "@type": "Service", + "isPartOf": {"@id": "https://example.org/site"}, + "url": "https://example.org/invalid", + }, + { + "@id": "https://example.org/articles/valid", + "@type": "Article", + "isPartOf": {"@id": "https://example.org/site"}, + "url": "https://example.org/valid", + }, + ], + } + ), + encoding="utf-8", + ) + + def collect(max_workers: int) -> dict[str, list[str]]: + report = GraphAuditor().audit( + path, + AuditOptions( + builtin_shapes=["schemaorg-grammar"], + max_workers=max_workers, + ), + ) + return { + entry.url: [issue.message for issue in entry.warnings] + for entry in report.schema_compliance.by_url + } + + expected = collect(1) + assert expected == { + "https://example.org/invalid": [_DOMAIN_MESSAGE], + "https://example.org/valid": [], + } + for _ in range(3): + assert collect(2) == expected diff --git a/tests/test_schemaorg_domain_validation.py b/tests/test_schemaorg_domain_validation.py new file mode 100644 index 0000000..437cb2f --- /dev/null +++ b/tests/test_schemaorg_domain_validation.py @@ -0,0 +1,101 @@ +from __future__ import annotations + +import json +from pathlib import Path + +import pytest + +from wordlift_sdk.validation import shacl + + +_MESSAGE = ( + "The property isPartOf is not recognized by the schema (e.g. schema.org) " + "for an object of type Service." +) + + +def _validate_payload(tmp_path: Path, types: str | list[str]): + path = tmp_path / "schemaorg-domain.jsonld" + path.write_text( + json.dumps( + { + "@context": {"@vocab": "https://schema.org/"}, + "@id": "https://example.org/items/1", + "@type": types, + "isPartOf": {"@id": "https://example.org/site"}, + } + ), + encoding="utf-8", + ) + return shacl.validate_file(path.as_posix(), shape_specs=["schemaorg-grammar"]) + + +def _domain_issues(result): + return [ + issue + for issue in shacl.extract_validation_issues(result) + if "is not recognized by the schema" in issue.message + ] + + +def test_schemaorg_domain_rejects_is_part_of_on_service(tmp_path: Path) -> None: + result = _validate_payload(tmp_path, "Service") + issues = _domain_issues(result) + + assert len(issues) == 1 + assert result.warning_count == 1 + assert _MESSAGE in result.report_text + assert issues[0].level == "warning" + assert issues[0].focus_node == "https://example.org/items/1" + assert issues[0].result_path == "http://schema.org/isPartOf" + assert issues[0].rule_set == "schemaorg-grammar" + assert issues[0].message == _MESSAGE + + +@pytest.mark.parametrize( + "types", + ["CreativeWork", "Article", ["Service", "CreativeWork"]], +) +def test_schemaorg_domain_accepts_compatible_type_or_subtype( + tmp_path: Path, + types: str | list[str], +) -> None: + assert _domain_issues(_validate_payload(tmp_path, types)) == [] + + +def test_schemaorg_domain_reports_unrelated_multitype_once(tmp_path: Path) -> None: + issues = _domain_issues(_validate_payload(tmp_path, ["Service", "Product"])) + + assert len(issues) == 1 + + +def test_schemaorg_domain_ignores_untyped_and_external_predicates( + tmp_path: Path, +) -> None: + path = tmp_path / "domain-boundaries.jsonld" + path.write_text( + json.dumps( + { + "@context": {"@vocab": "http://schema.org/"}, + "@graph": [ + { + "@id": "https://example.org/untyped", + "isPartOf": "https://example.org/site", + }, + { + "@id": "https://example.org/service", + "@type": "Service", + "https://example.org/isPartOf": "https://example.org/site", + "name": "Valid inherited Thing property", + }, + ], + } + ), + encoding="utf-8", + ) + + result = shacl.validate_file( + path.as_posix(), + shape_specs=["schemaorg-grammar"], + ) + assert _domain_issues(result) == [] diff --git a/tests/test_validation_generator_more.py b/tests/test_validation_generator_more.py index 6981b02..c0ebbdd 100644 --- a/tests/test_validation_generator_more.py +++ b/tests/test_validation_generator_more.py @@ -1,10 +1,12 @@ from __future__ import annotations +import json from pathlib import Path from rdflib import Graph, RDF, RDFS, URIRef import wordlift_sdk.validation.generator as generator +from wordlift_sdk.validation import shacl from wordlift_sdk.validation.generator import FeatureData @@ -417,6 +419,7 @@ def test_generate_google_shacls_and_entrypoint(monkeypatch, tmp_path: Path): def test_generate_schema_shacls_and_schema_main(monkeypatch, tmp_path: Path): out = tmp_path / "schemaorg-grammar.ttl" + ontology_out = tmp_path / "schemaorg-subclass-ontology.nt" monkeypatch.setattr( generator.requests, @@ -427,26 +430,111 @@ def test_generate_schema_shacls_and_schema_main(monkeypatch, tmp_path: Path): ) monkeypatch.setattr(generator, "tqdm", lambda seq, **kwargs: seq) - cls = URIRef("http://schema.org/Thing") - prop = URIRef("http://schema.org/name") - monkeypatch.setattr(generator, "_collect_classes", lambda graph: [cls]) + cls = URIRef("http://schema.org/CreativeWork") + child_cls = URIRef("http://schema.org/Article") + unrelated_cls = URIRef("http://schema.org/Service") + prop = URIRef("http://schema.org/isPartOf") + monkeypatch.setattr( + generator, "_collect_classes", lambda graph: [child_cls, cls, unrelated_cls] + ) monkeypatch.setattr(generator, "_collect_properties", lambda graph: [prop]) monkeypatch.setattr( generator, "_collect_domain_ranges", - lambda graph, p: [(cls, [URIRef("http://schema.org/Text")])], + lambda graph, p: [(cls, [URIRef("http://schema.org/CreativeWork")])], ) - rc = generator.generate_schema_shacls(out, overwrite=True) + graph = Graph() + graph.add((child_cls, RDFS.subClassOf, cls)) + monkeypatch.setattr(generator, "_load_schema_graph", lambda: graph) + + rc = generator.generate_schema_shacls( + out, + overwrite=True, + ontology_output_file=ontology_out, + ) assert rc == 0 content = out.read_text(encoding="utf-8") - assert "sh:targetClass schema:Thing" in content - assert "sh:path schema:name" in content + assert "sh:targetClass schema:CreativeWork" in content + assert "sh:path schema:isPartOf" in content + assert ":schema_isPartOfDomainRule" in content + assert "a :PropertyDomainRule" in content + assert ":path schema:isPartOf" in content + assert ":domain schema:CreativeWork" in content + assert ontology_out.exists() + ontology = Graph().parse(ontology_out, format="nt") + assert (child_cls, RDFS.subClassOf, cls) in ontology + + invalid_path = tmp_path / "invalid.jsonld" + invalid_path.write_text( + json.dumps( + { + "@context": {"@vocab": "http://schema.org/"}, + "@type": "Service", + "isPartOf": "https://example.org/site", + } + ), + encoding="utf-8", + ) + invalid = shacl.validate_file(invalid_path.as_posix(), shape_specs=[str(out)]) + issues = shacl.extract_validation_issues(invalid) + assert len(issues) == 1 + assert issues[0].result_path == "http://schema.org/isPartOf" + assert issues[0].message.endswith("object of type Service.") + + valid_path = tmp_path / "valid.jsonld" + valid_path.write_text( + json.dumps( + { + "@context": {"@vocab": "http://schema.org/"}, + "@type": "Article", + "isPartOf": "https://example.org/site", + } + ), + encoding="utf-8", + ) + valid = shacl.validate_file(valid_path.as_posix(), shape_specs=[str(out)]) + assert shacl.extract_validation_issues(valid) == [] - rc_main = generator.schema_main(["--output-file", str(out), "--overwrite"]) + rc_main = generator.schema_main( + [ + "--output-file", + str(out), + "--ontology-output-file", + str(ontology_out), + "--overwrite", + ] + ) assert rc_main == 0 +def test_schema_domain_rule_is_deterministic() -> None: + creative_work = URIRef("https://schema.org/CreativeWork") + thing = URIRef("https://schema.org/Thing") + external = URIRef("https://example.org/ExternalType") + + assert generator._canonical_schema_uri(external) is None + assert ( + generator._render_domain_rule( + URIRef("https://schema.org/about"), + [external], + ) + == [] + ) + + lines = generator._render_domain_rule( + URIRef("https://schema.org/about"), + [thing, creative_work], + ) + assert lines == [ + ":schema_aboutDomainRule", + " a :PropertyDomainRule ;", + " :path schema:about ;", + " :domain schema:CreativeWork,", + " schema:Thing .", + ] + + def test_write_feature_respects_overwrite(tmp_path: Path): feature = FeatureData( url="https://example.org", diff --git a/tests/tools/run_slice_tests.py b/tests/tools/run_slice_tests.py index d2ef093..39cacf0 100644 --- a/tests/tools/run_slice_tests.py +++ b/tests/tools/run_slice_tests.py @@ -30,6 +30,7 @@ "tests/test_recommended_one_of_validation.py", "tests/test_merchant_listing_defined_region_validation.py", "tests/test_product_snippet_validation.py", + "tests/test_schemaorg_domain_validation.py", "tests/test_shacl_generator.py", "tests/test_validation_generator_more.py", ], diff --git a/wordlift_sdk/validation/generator.py b/wordlift_sdk/validation/generator.py index 07b8af8..f5caa21 100644 --- a/wordlift_sdk/validation/generator.py +++ b/wordlift_sdk/validation/generator.py @@ -1021,6 +1021,76 @@ def _collect_domain_ranges( return [(domain, ranges) for domain in domains] +def _canonical_schema_uri(uri: URIRef) -> URIRef | None: + value = str(uri) + for namespace in (str(SCHEMA_VOCAB), str(SCHEMA_DATA)): + if value.startswith(namespace): + return URIRef(f"{SCHEMA_DATA}{value[len(namespace) :]}") + return None + + +def _schema_subclass_edges(graph: Graph) -> set[tuple[URIRef, URIRef]]: + edges: set[tuple[URIRef, URIRef]] = set() + for child, parent in graph.subject_objects(RDFS.subClassOf): + if not isinstance(child, URIRef) or not isinstance(parent, URIRef): + continue + canonical_child = _canonical_schema_uri(child) + canonical_parent = _canonical_schema_uri(parent) + if canonical_child is not None and canonical_parent is not None: + edges.add((canonical_child, canonical_parent)) + return edges + + +def _render_domain_rule( + prop: URIRef, + domains: Iterable[URIRef], +) -> list[str]: + short_prop = _short_name(prop) + domain_names = sorted( + { + _short_name(canonical) + for domain in domains + if (canonical := _canonical_schema_uri(domain)) is not None + } + ) + if not domain_names: + return [] + + lines = [ + f":schema_{short_prop}DomainRule", + " a :PropertyDomainRule ;", + f" :path schema:{short_prop} ;", + ] + for index, name in enumerate(domain_names): + suffix = "," if index < len(domain_names) - 1 else " ." + predicate = " :domain" if index == 0 else " " + lines.append(f"{predicate} schema:{name}{suffix}") + return lines + + +def _load_schema_graph() -> Graph: + response = requests.get(SCHEMA_JSONLD_URL, timeout=60) + response.raise_for_status() + graph = Graph() + graph.parse(data=response.text, format="json-ld") + return graph + + +def _write_subclass_ontology( + output_path: Path, + subclass_edges: set[tuple[URIRef, URIRef]], +) -> None: + predicate = str(RDFS.subClassOf) + lines = [ + f"<{child}> <{predicate}> <{parent}> ." + for child, parent in sorted( + subclass_edges, key=lambda edge: tuple(map(str, edge)) + ) + ] + output_path.parent.mkdir(parents=True, exist_ok=True) + output_path.write_text("\n".join(lines).rstrip() + "\n", encoding="utf-8") + + def _render_property_shape(prop: URIRef, ranges: list[URIRef]) -> list[str]: lines: list[str] = [] lines.append(" sh:property [") @@ -1055,25 +1125,34 @@ def _render_property_shape(prop: URIRef, ranges: list[URIRef]) -> list[str]: return lines -def generate_schema_shacls(output_file: Path, overwrite: bool) -> int: +def generate_schema_shacls( + output_file: Path, + overwrite: bool, + ontology_output_file: Path | None = None, +) -> int: output_path = output_file + ontology_output_path = ontology_output_file or output_path.with_name( + "schemaorg-subclass-ontology.nt" + ) if output_path.exists() and not overwrite: print(f"Output exists: {output_path}") return 1 + if ontology_output_path.exists() and not overwrite: + print(f"Output exists: {ontology_output_path}") + return 1 - response = requests.get(SCHEMA_JSONLD_URL, timeout=60) - response.raise_for_status() - - graph = Graph() - graph.parse(data=response.text, format="json-ld") + graph = _load_schema_graph() classes = _collect_classes(graph) props = _collect_properties(graph) + subclass_edges = _schema_subclass_edges(graph) class_props: dict[URIRef, list[PropertyRange]] = {cls: [] for cls in classes} + property_domains: dict[URIRef, set[URIRef]] = {} for prop in tqdm(props, desc="Collecting properties", unit="prop"): for domain, ranges in _collect_domain_ranges(graph, prop): + property_domains.setdefault(prop, set()).add(domain) if domain not in class_props: class_props[domain] = [] class_props[domain].append(PropertyRange(prop=prop, ranges=ranges)) @@ -1108,9 +1187,21 @@ def generate_schema_shacls(output_file: Path, overwrite: bool) -> int: lines.append(".") lines.append("") + for prop in tqdm(props, desc="Writing domain checks", unit="prop"): + domain_lines = _render_domain_rule( + prop, + property_domains.get(prop, set()), + ) + if not domain_lines: + continue + lines.extend(domain_lines) + lines.append("") + output_path.parent.mkdir(parents=True, exist_ok=True) output_path.write_text("\n".join(lines).rstrip() + "\n", encoding="utf-8") + _write_subclass_ontology(ontology_output_path, subclass_edges) print(f"Wrote {output_path}") + print(f"Wrote {ontology_output_path}") return 0 @@ -1148,8 +1239,21 @@ def schema_main(argv: list[str] | None = None) -> int: parser.add_argument( "--overwrite", action="store_true", help="Overwrite existing file." ) + parser.add_argument( + "--ontology-output-file", + help=( + "Output Schema.org subclass ontology file. Defaults to " + "schemaorg-subclass-ontology.nt beside --output-file." + ), + ) args = parser.parse_args(argv) - return generate_schema_shacls(Path(args.output_file), args.overwrite) + return generate_schema_shacls( + Path(args.output_file), + args.overwrite, + ontology_output_file=Path(args.ontology_output_file) + if args.ontology_output_file + else None, + ) def _gs1_short_name(uri: URIRef) -> str: diff --git a/wordlift_sdk/validation/shacl.py b/wordlift_sdk/validation/shacl.py index b9b0773..fcf9d39 100644 --- a/wordlift_sdk/validation/shacl.py +++ b/wordlift_sdk/validation/shacl.py @@ -14,7 +14,7 @@ import json from rdflib.collection import Collection -from rdflib import Graph, URIRef +from rdflib import BNode, Graph, Literal, Namespace, URIRef from rdflib.namespace import RDF, SH from rdflib.term import Identifier from requests import Response, get @@ -24,6 +24,12 @@ DEFAULT_OPT_IN_EXCLUDED_SHAPES = {"google-image-license-metadata.ttl"} _SCHEMAORG_GRAMMAR_SHAPE = "schemaorg-grammar.ttl" _SCHEMAORG_SUBCLASS_ONTOLOGY_RESOURCE = "schemaorg-subclass-ontology.nt" +_SCHEMAORG_HTTP = "http://schema.org/" +_SCHEMAORG_GRAMMAR = Namespace("https://wordlift.io/shacl/schemaorg-grammar/") +_DOMAIN_RULE_CLASS = _SCHEMAORG_GRAMMAR.PropertyDomainRule +_DOMAIN_RULE_PATH = _SCHEMAORG_GRAMMAR.path +_DOMAIN_RULE_DOMAIN = _SCHEMAORG_GRAMMAR.domain +_DOMAIN_CONSTRAINT_COMPONENT = _SCHEMAORG_GRAMMAR.PropertyDomainConstraintComponent _VALIDATOR_OPTIONS = { "inference": "rdfs", "abort_on_first": False, @@ -70,6 +76,13 @@ class PreparedValidationResult: warning_count: int +@dataclass(frozen=True) +class _SchemaOrgDomainRule: + source_shape: Identifier + path: URIRef + domains: frozenset[URIRef] + + class _JsonLdScriptExtractor(HTMLParser): def __init__(self) -> None: super().__init__(convert_charrefs=True) @@ -330,7 +343,8 @@ def _schemaorg_subclass_map() -> dict[URIRef, set[URIRef]]: return subclass_map -def _schemaorg_superclasses(class_iri: URIRef) -> set[URIRef]: +@lru_cache(maxsize=None) +def _schemaorg_superclasses(class_iri: URIRef) -> frozenset[URIRef]: subclass_map = _schemaorg_subclass_map() seen: set[URIRef] = set() stack = [class_iri] @@ -341,7 +355,106 @@ def _schemaorg_superclasses(class_iri: URIRef) -> set[URIRef]: continue seen.add(parent) stack.append(parent) - return seen + return frozenset(seen) + + +def _schemaorg_domain_rules(shapes_graph: Graph) -> dict[URIRef, _SchemaOrgDomainRule]: + rules: dict[URIRef, _SchemaOrgDomainRule] = {} + for source_shape in shapes_graph.subjects(RDF.type, _DOMAIN_RULE_CLASS): + path = shapes_graph.value(source_shape, _DOMAIN_RULE_PATH) + if not isinstance(path, URIRef): + continue + domains = frozenset( + domain + for domain in shapes_graph.objects(source_shape, _DOMAIN_RULE_DOMAIN) + if isinstance(domain, URIRef) + ) + if domains: + rules[path] = _SchemaOrgDomainRule( + source_shape=source_shape, + path=path, + domains=domains, + ) + return rules + + +def _schemaorg_local_name(uri: URIRef) -> str: + value = str(uri) + return value[len(_SCHEMAORG_HTTP) :] if value.startswith(_SCHEMAORG_HTTP) else value + + +def _rdf_term_sort_key(term: Identifier) -> tuple[str, str, str, str]: + return ( + term.__class__.__name__, + str(term), + str(getattr(term, "datatype", "") or ""), + str(getattr(term, "language", "") or ""), + ) + + +def _append_schemaorg_domain_results( + *, + data_graph: Graph, + report_graph: Graph, + rules: dict[URIRef, _SchemaOrgDomainRule], +) -> list[str]: + messages: list[str] = [] + report_node = next(report_graph.subjects(RDF.type, SH.ValidationReport), None) + for focus_node in sorted(set(data_graph.subjects()), key=str): + declared_types = sorted( + { + type_iri + for type_iri in data_graph.objects(focus_node, RDF.type) + if isinstance(type_iri, URIRef) + and str(type_iri).startswith(_SCHEMAORG_HTTP) + }, + key=str, + ) + if not declared_types: + continue + for path in sorted(set(data_graph.predicates(focus_node)), key=str): + rule = rules.get(path) if isinstance(path, URIRef) else None + if rule is None: + continue + if any( + declared_type in rule.domains + or bool( + rule.domains.intersection(_schemaorg_superclasses(declared_type)) + ) + for declared_type in declared_types + ): + continue + + property_name = _schemaorg_local_name(rule.path) + type_name = _schemaorg_local_name(declared_types[0]) + message = ( + f"The property {property_name} is not recognized by the schema " + f"(e.g. schema.org) for an object of type {type_name}." + ) + result_node = BNode() + report_graph.add((result_node, RDF.type, SH.ValidationResult)) + report_graph.add((result_node, SH.resultSeverity, SH.Warning)) + report_graph.add((result_node, SH.focusNode, focus_node)) + report_graph.add((result_node, SH.resultPath, rule.path)) + report_graph.add((result_node, SH.sourceShape, rule.source_shape)) + report_graph.add( + ( + result_node, + SH.sourceConstraintComponent, + _DOMAIN_CONSTRAINT_COMPONENT, + ) + ) + report_graph.add((result_node, SH.resultMessage, Literal(message))) + values = sorted( + data_graph.objects(focus_node, path), + key=_rdf_term_sort_key, + ) + if values: + report_graph.add((result_node, SH.value, values[0])) + if report_node is not None: + report_graph.add((report_node, SH.result, result_node)) + messages.append(message) + return messages def _shape_expected_classes( @@ -498,6 +611,9 @@ def __init__(self, prepared_shapes: PreparedShapes): from pyshacl import Validator self._prepared_shapes = prepared_shapes + self._schemaorg_domain_rules = _schemaorg_domain_rules( + prepared_shapes.shapes_graph + ) self._validator = Validator( Graph(), shacl_graph=prepared_shapes.shapes_graph, @@ -529,6 +645,18 @@ def validate_graph( self._validator._target_graph = None conforms, report_graph, report_text = self._validator.run() + domain_messages = _append_schemaorg_domain_results( + data_graph=data_graph, + report_graph=report_graph, + rules=self._schemaorg_domain_rules, + ) + if domain_messages: + report_text = "\n".join( + [ + report_text.rstrip(), + *(f"Domain warning: {m}" for m in domain_messages), + ] + ) warning_count = sum( 1 for _ in report_graph.subjects(SH.resultSeverity, SH.Warning) ) diff --git a/wordlift_sdk/validation/shacls/schemaorg-grammar.ttl b/wordlift_sdk/validation/shacls/schemaorg-grammar.ttl index c702759..77cabab 100644 --- a/wordlift_sdk/validation/shacls/schemaorg-grammar.ttl +++ b/wordlift_sdk/validation/shacls/schemaorg-grammar.ttl @@ -3,7 +3,7 @@ @prefix schema: . # Source: https://schema.org/version/latest/schemaorg-current-https.jsonld -# Generated: 2026-02-26T15:42:24Z +# Generated: 2026-07-13T13:16:37Z # Notes: schema.org grammar checks only; all constraints are warnings. :schema_3DModelShape @@ -119,8 +119,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:BedType ] [ sh:class schema:BedDetails ] + [ sh:class schema:BedType ] ) ; sh:message "Schema.org range check: bed." ; ] ; @@ -175,10 +175,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: numberOfBedrooms." ; ] ; @@ -215,10 +215,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: numberOfRooms." ; ] ; @@ -357,9 +357,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:VirtualLocation ] [ sh:class schema:Place ] [ sh:class schema:PostalAddress ] + [ sh:class schema:VirtualLocation ] ) ; sh:message "Schema.org range check: location." ; ] ; @@ -381,8 +381,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: participant." ; ] ; @@ -393,8 +393,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: provider." ; ] ; @@ -444,8 +444,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] [ sh:datatype ] ) ; sh:message "Schema.org range check: availabilityEnds." ; @@ -457,8 +457,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] [ sh:datatype ] ) ; sh:message "Schema.org range check: availabilityStarts." ; @@ -470,8 +470,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:PhysicalActivityCategory ] [ sh:class schema:CategoryCode ] + [ sh:class schema:PhysicalActivityCategory ] [ sh:class schema:Thing ] ) ; sh:message "Schema.org range check: category." ; @@ -572,8 +572,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Offer ] [ sh:class schema:Demand ] + [ sh:class schema:Offer ] ) ; sh:message "Schema.org range check: offers." ; ] ; @@ -896,8 +896,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:CreativeWork ] [ sh:class schema:Comment ] + [ sh:class schema:CreativeWork ] ) ; sh:message "Schema.org range check: parentItem." ; ] ; @@ -913,10 +913,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: numberOfRooms." ; ] ; @@ -965,10 +965,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: numberOfBedrooms." ; ] ; @@ -1272,10 +1272,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:Audience ] [ sh:class schema:ContactPoint ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] - [ sh:class schema:Audience ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: recipient." ; ] ; @@ -1493,8 +1493,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Taxon ] [ sh:class schema:DefinedTerm ] + [ sh:class schema:Taxon ] ) ; sh:message "Schema.org range check: taxonomicRange." ; ] ; @@ -1825,10 +1825,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: broadcastFrequencyValue." ; ] ; @@ -2013,8 +2013,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:BusStop ] [ sh:class schema:BusStation ] + [ sh:class schema:BusStop ] ) ; sh:message "Schema.org range check: arrivalBusStop." ; ] ; @@ -2045,8 +2045,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:BusStop ] [ sh:class schema:BusStation ] + [ sh:class schema:BusStop ] ) ; sh:message "Schema.org range check: departureBusStop." ; ] ; @@ -2100,8 +2100,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: seller." ; ] ; @@ -2340,8 +2340,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: datePosted." ; ] ; @@ -2436,8 +2436,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: auditDate." ; ] ; @@ -2493,8 +2493,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: expires." ; ] ; @@ -2538,8 +2538,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: validFrom." ; ] ; @@ -2693,8 +2693,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: claimInterpreter." ; ] ; @@ -2736,9 +2736,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Property ] [ sh:class schema:Class ] [ sh:class schema:Enumeration ] + [ sh:class schema:Property ] ) ; sh:message "Schema.org range check: supersededBy." ; ] ; @@ -3045,8 +3045,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:CreativeWork ] [ sh:class schema:Comment ] + [ sh:class schema:CreativeWork ] ) ; sh:message "Schema.org range check: parentItem." ; ] ; @@ -3133,10 +3133,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:Audience ] [ sh:class schema:ContactPoint ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] - [ sh:class schema:Audience ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: recipient." ; ] ; @@ -3233,9 +3233,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Place ] [ sh:class schema:AdministrativeArea ] [ sh:class schema:GeoShape ] + [ sh:class schema:Place ] ) ; sh:message "Schema.org range check: areaServed." ; ] ; @@ -3348,8 +3348,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Place ] [ sh:class schema:FoodEstablishment ] + [ sh:class schema:Place ] ) ; sh:message "Schema.org range check: foodEstablishment." ; ] ; @@ -3423,8 +3423,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Course ] [ sh:class schema:AlignmentObject ] + [ sh:class schema:Course ] ) ; sh:message "Schema.org range check: coursePrerequisites." ; ] ; @@ -3468,8 +3468,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:StructuredValue ] [ sh:datatype ] + [ sh:class schema:StructuredValue ] ) ; sh:message "Schema.org range check: numberOfCredits." ; ] ; @@ -3744,9 +3744,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MusicRecording ] - [ sh:class schema:Clip ] [ sh:class schema:AudioObject ] + [ sh:class schema:Clip ] + [ sh:class schema:MusicRecording ] ) ; sh:message "Schema.org range check: audio." ; ] ; @@ -3876,8 +3876,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: contributor." ; ] ; @@ -3888,8 +3888,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: copyrightHolder." ; ] ; @@ -3956,8 +3956,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: creator." ; ] ; @@ -3978,8 +3978,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: dateCreated." ; ] ; @@ -4143,8 +4143,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: expires." ; ] ; @@ -4375,8 +4375,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: maintainer." ; ] ; @@ -4420,8 +4420,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Offer ] [ sh:class schema:Demand ] + [ sh:class schema:Offer ] ) ; sh:message "Schema.org range check: offers." ; ] ; @@ -4454,8 +4454,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: producer." ; ] ; @@ -4466,8 +4466,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: provider." ; ] ; @@ -4489,8 +4489,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: publisher." ; ] ; @@ -4599,8 +4599,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: sdPublisher." ; ] ; @@ -4611,8 +4611,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:class schema:DefinedTerm ] + [ sh:class schema:QuantitativeValue ] [ sh:class schema:SizeSpecification ] ) ; sh:message "Schema.org range check: size." ; @@ -4657,8 +4657,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: sponsor." ; ] ; @@ -4801,8 +4801,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:VideoObject ] [ sh:class schema:Clip ] + [ sh:class schema:VideoObject ] ) ; sh:message "Schema.org range check: video." ; ] ; @@ -4874,8 +4874,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: endDate." ; ] ; @@ -4952,8 +4952,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: startDate." ; ] ; @@ -4980,8 +4980,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: endDate." ; ] ; @@ -5002,13 +5002,62 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: startDate." ; ] ; . +:schema_CredentialShape + a sh:NodeShape ; + sh:targetClass schema:Credential ; + sh:property [ + sh:path schema:credentialCategory ; + sh:severity sh:Warning ; + sh:or ( + [ sh:datatype ] + [ sh:datatype ] + [ sh:datatype ] + [ sh:class schema:DefinedTerm ] + ) ; + sh:message "Schema.org range check: credentialCategory." ; + ] ; + sh:property [ + sh:path schema:recognizedBy ; + sh:severity sh:Warning ; + sh:or ( + [ sh:datatype ] + [ sh:datatype ] + [ sh:datatype ] + [ sh:class schema:Organization ] + ) ; + sh:message "Schema.org range check: recognizedBy." ; + ] ; + sh:property [ + sh:path schema:validFor ; + sh:severity sh:Warning ; + sh:or ( + [ sh:datatype ] + [ sh:datatype ] + [ sh:datatype ] + [ sh:class schema:Duration ] + ) ; + sh:message "Schema.org range check: validFor." ; + ] ; + sh:property [ + sh:path schema:validIn ; + sh:severity sh:Warning ; + sh:or ( + [ sh:datatype ] + [ sh:datatype ] + [ sh:datatype ] + [ sh:class schema:AdministrativeArea ] + ) ; + sh:message "Schema.org range check: validIn." ; + ] ; +. + :schema_DDxElementShape a sh:NodeShape ; sh:targetClass schema:DDxElement ; @@ -5057,8 +5106,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MeasurementMethodEnum ] [ sh:class schema:DefinedTerm ] + [ sh:class schema:MeasurementMethodEnum ] ) ; sh:message "Schema.org range check: measurementMethod." ; ] ; @@ -5069,8 +5118,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MeasurementMethodEnum ] [ sh:class schema:DefinedTerm ] + [ sh:class schema:MeasurementMethodEnum ] ) ; sh:message "Schema.org range check: measurementTechnique." ; ] ; @@ -5086,8 +5135,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MeasurementMethodEnum ] [ sh:class schema:DefinedTerm ] + [ sh:class schema:MeasurementMethodEnum ] ) ; sh:message "Schema.org range check: measurementMethod." ; ] ; @@ -5098,8 +5147,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MeasurementMethodEnum ] [ sh:class schema:DefinedTerm ] + [ sh:class schema:MeasurementMethodEnum ] ) ; sh:message "Schema.org range check: measurementTechnique." ; ] ; @@ -5132,8 +5181,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: dateCreated." ; ] ; @@ -5144,8 +5193,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: dateDeleted." ; ] ; @@ -5249,8 +5298,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MeasurementMethodEnum ] [ sh:class schema:DefinedTerm ] + [ sh:class schema:MeasurementMethodEnum ] ) ; sh:message "Schema.org range check: measurementMethod." ; ] ; @@ -5261,8 +5310,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MeasurementMethodEnum ] [ sh:class schema:DefinedTerm ] + [ sh:class schema:MeasurementMethodEnum ] ) ; sh:message "Schema.org range check: measurementTechnique." ; ] ; @@ -5291,10 +5340,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:MonetaryAmount ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MonetaryAmount ] ) ; sh:message "Schema.org range check: amount." ; ] ; @@ -5315,8 +5364,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: endDate." ; ] ; @@ -5327,8 +5376,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: startDate." ; ] ; @@ -5477,9 +5526,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Place ] [ sh:class schema:AdministrativeArea ] [ sh:class schema:GeoShape ] + [ sh:class schema:Place ] ) ; sh:message "Schema.org range check: areaServed." ; ] ; @@ -5590,9 +5639,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Place ] [ sh:class schema:AdministrativeArea ] [ sh:class schema:GeoShape ] + [ sh:class schema:Place ] ) ; sh:message "Schema.org range check: areaServed." ; ] ; @@ -5624,8 +5673,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] [ sh:datatype ] ) ; sh:message "Schema.org range check: availabilityEnds." ; @@ -5637,8 +5686,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] [ sh:datatype ] ) ; sh:message "Schema.org range check: availabilityStarts." ; @@ -5845,13 +5894,13 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Product ] - [ sh:class schema:Event ] [ sh:class schema:AggregateOffer ] - [ sh:class schema:Trip ] [ sh:class schema:CreativeWork ] - [ sh:class schema:Service ] + [ sh:class schema:Event ] [ sh:class schema:MenuItem ] + [ sh:class schema:Product ] + [ sh:class schema:Service ] + [ sh:class schema:Trip ] ) ; sh:message "Schema.org range check: itemOffered." ; ] ; @@ -5883,8 +5932,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: seller." ; ] ; @@ -5915,8 +5964,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: validFrom." ; ] ; @@ -5927,8 +5976,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: validThrough." ; ] ; @@ -5981,8 +6030,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: endorsers." ; ] ; @@ -6156,8 +6205,8 @@ [ sh:datatype ] [ sh:class schema:Audience ] [ sh:class schema:ContactPoint ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: grantee." ; ] ; @@ -6218,10 +6267,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:Audience ] [ sh:class schema:ContactPoint ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] - [ sh:class schema:Audience ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: recipient." ; ] ; @@ -6662,10 +6711,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QualitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QualitativeValue ] ) ; sh:message "Schema.org range check: costPerUnit." ; ] ; @@ -6824,17 +6873,6 @@ ) ; sh:message "Schema.org range check: competencyRequired." ; ] ; - sh:property [ - sh:path schema:credentialCategory ; - sh:severity sh:Warning ; - sh:or ( - [ sh:datatype ] - [ sh:datatype ] - [ sh:datatype ] - [ sh:class schema:DefinedTerm ] - ) ; - sh:message "Schema.org range check: credentialCategory." ; - ] ; sh:property [ sh:path schema:educationalLevel ; sh:severity sh:Warning ; @@ -6846,39 +6884,6 @@ ) ; sh:message "Schema.org range check: educationalLevel." ; ] ; - sh:property [ - sh:path schema:recognizedBy ; - sh:severity sh:Warning ; - sh:or ( - [ sh:datatype ] - [ sh:datatype ] - [ sh:datatype ] - [ sh:class schema:Organization ] - ) ; - sh:message "Schema.org range check: recognizedBy." ; - ] ; - sh:property [ - sh:path schema:validFor ; - sh:severity sh:Warning ; - sh:or ( - [ sh:datatype ] - [ sh:datatype ] - [ sh:datatype ] - [ sh:class schema:Duration ] - ) ; - sh:message "Schema.org range check: validFor." ; - ] ; - sh:property [ - sh:path schema:validIn ; - sh:severity sh:Warning ; - sh:or ( - [ sh:datatype ] - [ sh:datatype ] - [ sh:datatype ] - [ sh:class schema:AdministrativeArea ] - ) ; - sh:message "Schema.org range check: validIn." ; - ] ; . :schema_EducationalOccupationalProgramShape @@ -6945,8 +6950,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: endDate." ; ] ; @@ -6990,8 +6995,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:StructuredValue ] [ sh:datatype ] + [ sh:class schema:StructuredValue ] ) ; sh:message "Schema.org range check: numberOfCredits." ; ] ; @@ -7024,8 +7029,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Offer ] [ sh:class schema:Demand ] + [ sh:class schema:Offer ] ) ; sh:message "Schema.org range check: offers." ; ] ; @@ -7036,9 +7041,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:AlignmentObject ] [ sh:class schema:Course ] [ sh:class schema:EducationalOccupationalCredential ] - [ sh:class schema:AlignmentObject ] ) ; sh:message "Schema.org range check: programPrerequisites." ; ] ; @@ -7060,8 +7065,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: provider." ; ] ; @@ -7083,8 +7088,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: startDate." ; ] ; @@ -7151,8 +7156,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:StructuredValue ] [ sh:datatype ] + [ sh:class schema:StructuredValue ] ) ; sh:message "Schema.org range check: typicalCreditsPerTerm." ; ] ; @@ -7185,10 +7190,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:class schema:MonetaryAmount ] - [ sh:class schema:PriceSpecification ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:PriceSpecification ] ) ; sh:message "Schema.org range check: baseSalary." ; ] ; @@ -7214,8 +7219,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: endorsee." ; ] ; @@ -7407,9 +7412,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Property ] [ sh:class schema:Class ] [ sh:class schema:Enumeration ] + [ sh:class schema:Property ] ) ; sh:message "Schema.org range check: supersededBy." ; ] ; @@ -7554,8 +7559,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:class schema:DefinedTerm ] + [ sh:datatype ] [ sh:class schema:StatusEnumeration ] ) ; sh:message "Schema.org range check: errorCode." ; @@ -7606,8 +7611,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: attendee." ; ] ; @@ -7618,8 +7623,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: attendees." ; ] ; @@ -7641,8 +7646,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: composer." ; ] ; @@ -7653,8 +7658,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: contributor." ; ] ; @@ -7676,8 +7681,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: doorTime." ; ] ; @@ -7700,8 +7705,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: endDate." ; ] ; @@ -7823,9 +7828,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:VirtualLocation ] [ sh:class schema:Place ] [ sh:class schema:PostalAddress ] + [ sh:class schema:VirtualLocation ] ) ; sh:message "Schema.org range check: location." ; ] ; @@ -7869,8 +7874,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Offer ] [ sh:class schema:Demand ] + [ sh:class schema:Offer ] ) ; sh:message "Schema.org range check: offers." ; ] ; @@ -7881,8 +7886,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: organizer." ; ] ; @@ -7893,8 +7898,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: performer." ; ] ; @@ -7905,8 +7910,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: performers." ; ] ; @@ -7918,6 +7923,7 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: previousStartDate." ; ] ; @@ -7961,8 +7967,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: sponsor." ; ] ; @@ -7973,8 +7979,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: startDate." ; ] ; @@ -8088,10 +8094,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:MonetaryAmount ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MonetaryAmount ] ) ; sh:message "Schema.org range check: exchangeRateSpread." ; ] ; @@ -8308,10 +8314,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: repetitions." ; ] ; @@ -8333,8 +8339,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:class schema:Energy ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: workload." ; ] ; @@ -8350,9 +8356,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Place ] [ sh:class schema:AdministrativeArea ] [ sh:class schema:GeoShape ] + [ sh:class schema:Place ] ) ; sh:message "Schema.org range check: areaServed." ; ] ; @@ -8375,8 +8381,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:class schema:LoanOrCredit ] - [ sh:class schema:UnitPriceSpecification ] [ sh:class schema:QuantitativeValue ] + [ sh:class schema:UnitPriceSpecification ] ) ; sh:message "Schema.org range check: incentiveAmount." ; ] ; @@ -8432,8 +8438,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: provider." ; ] ; @@ -8444,8 +8450,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: publisher." ; ] ; @@ -8489,8 +8495,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: validFrom." ; ] ; @@ -8501,8 +8507,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: validThrough." ; ] ; @@ -8518,10 +8524,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: annualPercentageRate." ; ] ; @@ -8542,10 +8548,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: interestRate." ; ] ; @@ -8713,8 +8719,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: seller." ; ] ; @@ -8864,10 +8870,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: numberOfBedrooms." ; ] ; @@ -8904,10 +8910,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: numberOfRooms." ; ] ; @@ -8934,8 +8940,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: followee." ; ] ; @@ -9172,10 +9178,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:DefinedTerm ] + [ sh:class schema:AnatomicalStructure ] [ sh:class schema:AnatomicalSystem ] [ sh:class schema:BioChemEntity ] - [ sh:class schema:AnatomicalStructure ] + [ sh:class schema:DefinedTerm ] ) ; sh:message "Schema.org range check: expressedIn." ; ] ; @@ -9212,10 +9218,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:Distance ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Distance ] ) ; sh:message "Schema.org range check: geoRadius." ; ] ; @@ -9397,8 +9403,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Place ] [ sh:class schema:GeospatialGeometry ] + [ sh:class schema:Place ] ) ; sh:message "Schema.org range check: geoContains." ; ] ; @@ -9433,8 +9439,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Place ] [ sh:class schema:GeospatialGeometry ] + [ sh:class schema:Place ] ) ; sh:message "Schema.org range check: geoCrosses." ; ] ; @@ -9445,8 +9451,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Place ] [ sh:class schema:GeospatialGeometry ] + [ sh:class schema:Place ] ) ; sh:message "Schema.org range check: geoDisjoint." ; ] ; @@ -9469,8 +9475,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Place ] [ sh:class schema:GeospatialGeometry ] + [ sh:class schema:Place ] ) ; sh:message "Schema.org range check: geoIntersects." ; ] ; @@ -9493,8 +9499,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Place ] [ sh:class schema:GeospatialGeometry ] + [ sh:class schema:Place ] ) ; sh:message "Schema.org range check: geoTouches." ; ] ; @@ -9522,10 +9528,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:Audience ] [ sh:class schema:ContactPoint ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] - [ sh:class schema:Audience ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: recipient." ; ] ; @@ -9568,13 +9574,13 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Product ] - [ sh:class schema:Event ] + [ sh:class schema:BioChemEntity ] [ sh:class schema:CreativeWork ] + [ sh:class schema:Event ] [ sh:class schema:MedicalEntity ] - [ sh:class schema:BioChemEntity ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] + [ sh:class schema:Product ] ) ; sh:message "Schema.org range check: fundedItem." ; ] ; @@ -9597,8 +9603,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: sponsor." ; ] ; @@ -9614,8 +9620,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:PhysicalActivityCategory ] [ sh:class schema:CategoryCode ] + [ sh:class schema:PhysicalActivityCategory ] [ sh:class schema:Thing ] ) ; sh:message "Schema.org range check: category." ; @@ -9800,8 +9806,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:HealthPlanCostSharingSpecification ] [ sh:datatype ] + [ sh:class schema:HealthPlanCostSharingSpecification ] ) ; sh:message "Schema.org range check: healthPlanCostSharing." ; ] ; @@ -9838,8 +9844,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:HealthPlanCostSharingSpecification ] [ sh:datatype ] + [ sh:class schema:HealthPlanCostSharingSpecification ] ) ; sh:message "Schema.org range check: healthPlanCostSharing." ; ] ; @@ -9904,8 +9910,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Dataset ] [ sh:class schema:CDCPMDRecord ] + [ sh:class schema:Dataset ] ) ; sh:message "Schema.org range check: healthcareReportingData." ; ] ; @@ -9932,8 +9938,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:BedType ] [ sh:class schema:BedDetails ] + [ sh:class schema:BedType ] ) ; sh:message "Schema.org range check: bed." ; ] ; @@ -9960,10 +9966,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: numberOfRooms." ; ] ; @@ -10012,9 +10018,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:HowToStep ] - [ sh:class schema:HowToSection ] [ sh:class schema:CreativeWork ] + [ sh:class schema:HowToSection ] + [ sh:class schema:HowToStep ] ) ; sh:message "Schema.org range check: step." ; ] ; @@ -10531,9 +10537,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:VirtualLocation ] [ sh:class schema:Place ] [ sh:class schema:PostalAddress ] + [ sh:class schema:VirtualLocation ] ) ; sh:message "Schema.org range check: location." ; ] ; @@ -10572,10 +10578,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:MonetaryAmount ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MonetaryAmount ] ) ; sh:message "Schema.org range check: amount." ; ] ; @@ -10628,8 +10634,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: broker." ; ] ; @@ -10640,8 +10646,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:PhysicalActivityCategory ] [ sh:class schema:CategoryCode ] + [ sh:class schema:PhysicalActivityCategory ] [ sh:class schema:Thing ] ) ; sh:message "Schema.org range check: category." ; @@ -10663,8 +10669,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: customer." ; ] ; @@ -10675,8 +10681,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:PriceSpecification ] [ sh:class schema:MonetaryAmount ] + [ sh:class schema:PriceSpecification ] ) ; sh:message "Schema.org range check: minimumPaymentDue." ; ] ; @@ -10698,8 +10704,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: paymentDueDate." ; ] ; @@ -10742,8 +10748,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: provider." ; ] ; @@ -10776,8 +10782,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:PriceSpecification ] [ sh:class schema:MonetaryAmount ] + [ sh:class schema:PriceSpecification ] ) ; sh:message "Schema.org range check: totalPaymentDue." ; ] ; @@ -10804,8 +10810,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Thing ] [ sh:class schema:ListItem ] + [ sh:class schema:Thing ] ) ; sh:message "Schema.org range check: itemListElement." ; ] ; @@ -10866,10 +10872,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:class schema:MonetaryAmount ] - [ sh:class schema:PriceSpecification ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:PriceSpecification ] ) ; sh:message "Schema.org range check: baseSalary." ; ] ; @@ -10890,8 +10896,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: datePosted." ; ] ; @@ -10965,11 +10971,11 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:MonetaryAmount ] + [ sh:class schema:MonetaryAmountDistribution ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MonetaryAmount ] - [ sh:class schema:MonetaryAmountDistribution ] ) ; sh:message "Schema.org range check: estimatedSalary." ; ] ; @@ -11002,8 +11008,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: hiringOrganization." ; ] ; @@ -11048,6 +11054,18 @@ ) ; sh:message "Schema.org range check: jobBenefits." ; ] ; + sh:property [ + sh:path schema:jobDuration ; + sh:severity sh:Warning ; + sh:or ( + [ sh:datatype ] + [ sh:datatype ] + [ sh:datatype ] + [ sh:class schema:Duration ] + [ sh:class schema:QuantitativeValue ] + ) ; + sh:message "Schema.org range check: jobDuration." ; + ] ; sh:property [ sh:path schema:jobImmediateStart ; sh:severity sh:Warning ; @@ -11120,7 +11138,7 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:EducationalOccupationalCredential ] + [ sh:class schema:Credential ] ) ; sh:message "Schema.org range check: qualifications." ; ] ; @@ -11225,8 +11243,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: validThrough." ; ] ; @@ -11479,8 +11497,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: legislationCountersignedBy." ; ] ; @@ -11590,8 +11608,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: legislationResponsible." ; ] ; @@ -11774,10 +11792,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:MonetaryAmount ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MonetaryAmount ] ) ; sh:message "Schema.org range check: amount." ; ] ; @@ -11893,6 +11911,16 @@ ) ; sh:message "Schema.org range check: currenciesAccepted." ; ] ; + sh:property [ + sh:path schema:floorLevel ; + sh:severity sh:Warning ; + sh:or ( + [ sh:datatype ] + [ sh:datatype ] + [ sh:datatype ] + ) ; + sh:message "Schema.org range check: floorLevel." ; + ] ; sh:property [ sh:path schema:openingHours ; sh:severity sh:Warning ; @@ -11946,8 +11974,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: validFrom." ; ] ; @@ -11958,8 +11986,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: validThrough." ; ] ; @@ -12032,10 +12060,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: numberOfRooms." ; ] ; @@ -12118,8 +12146,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: numAdults." ; ] ; @@ -12130,8 +12158,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: numChildren." ; ] ; @@ -12174,8 +12202,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:AnatomicalSystem ] [ sh:class schema:AnatomicalStructure ] + [ sh:class schema:AnatomicalSystem ] ) ; sh:message "Schema.org range check: regionDrained." ; ] ; @@ -12330,8 +12358,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:class schema:Distance ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: height." ; ] ; @@ -12431,8 +12459,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: uploadDate." ; ] ; @@ -12443,8 +12471,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:class schema:Distance ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: width." ; ] ; @@ -12481,8 +12509,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:WebPage ] [ sh:class schema:MediaObject ] + [ sh:class schema:WebPage ] ) ; sh:message "Schema.org range check: originalMediaLink." ; ] ; @@ -12611,9 +12639,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:SuperficialAnatomy ] [ sh:class schema:AnatomicalStructure ] [ sh:class schema:AnatomicalSystem ] + [ sh:class schema:SuperficialAnatomy ] ) ; sh:message "Schema.org range check: associatedAnatomy." ; ] ; @@ -12709,8 +12737,8 @@ [ sh:datatype ] [ sh:class schema:Drug ] [ sh:class schema:DrugClass ] - [ sh:class schema:MedicalTherapy ] [ sh:class schema:LifestyleModification ] + [ sh:class schema:MedicalTherapy ] ) ; sh:message "Schema.org range check: possibleTreatment." ; ] ; @@ -12745,8 +12773,8 @@ [ sh:datatype ] [ sh:class schema:Drug ] [ sh:class schema:DrugClass ] - [ sh:class schema:MedicalTherapy ] [ sh:class schema:LifestyleModification ] + [ sh:class schema:MedicalTherapy ] ) ; sh:message "Schema.org range check: secondaryPrevention." ; ] ; @@ -13284,8 +13312,8 @@ [ sh:datatype ] [ sh:class schema:Drug ] [ sh:class schema:DrugClass ] - [ sh:class schema:MedicalTherapy ] [ sh:class schema:LifestyleModification ] + [ sh:class schema:MedicalTherapy ] ) ; sh:message "Schema.org range check: possibleTreatment." ; ] ; @@ -13312,8 +13340,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: sponsor." ; ] ; @@ -13503,8 +13531,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MedicalAudienceType ] [ sh:class schema:MedicalAudience ] + [ sh:class schema:MedicalAudienceType ] ) ; sh:message "Schema.org range check: medicalAudience." ; ] ; @@ -13558,8 +13586,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MonetaryAmount ] [ sh:class schema:CreditCard ] + [ sh:class schema:MonetaryAmount ] [ sh:class schema:UnitPriceSpecification ] ) ; sh:message "Schema.org range check: hasTierRequirement." ; @@ -13582,10 +13610,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: membershipPointsEarned." ; ] ; @@ -13628,8 +13656,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MenuSection ] [ sh:class schema:MenuItem ] + [ sh:class schema:MenuSection ] ) ; sh:message "Schema.org range check: menuAddOn." ; ] ; @@ -13651,8 +13679,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Offer ] [ sh:class schema:Demand ] + [ sh:class schema:Offer ] ) ; sh:message "Schema.org range check: offers." ; ] ; @@ -13663,6 +13691,7 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:Diet ] [ sh:class schema:RestrictedDiet ] ) ; sh:message "Schema.org range check: suitableForDiet." ; @@ -13817,8 +13846,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: merchantReturnDays." ; ] ; @@ -13850,10 +13879,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:MonetaryAmount ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MonetaryAmount ] ) ; sh:message "Schema.org range check: restockingFee." ; ] ; @@ -13957,8 +13986,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: endDate." ; ] ; @@ -13970,8 +13999,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: merchantReturnDays." ; ] ; @@ -13993,10 +14022,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:MonetaryAmount ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MonetaryAmount ] ) ; sh:message "Schema.org range check: restockingFee." ; ] ; @@ -14051,8 +14080,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: startDate." ; ] ; @@ -14068,9 +14097,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] - [ sh:class schema:Organization ] [ sh:class schema:ContactPoint ] + [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: bccRecipient." ; ] ; @@ -14139,10 +14168,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:Audience ] [ sh:class schema:ContactPoint ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] - [ sh:class schema:Audience ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: recipient." ; ] ; @@ -14153,8 +14182,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Organization ] [ sh:class schema:Audience ] + [ sh:class schema:Organization ] [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: sender." ; @@ -14166,10 +14195,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:Audience ] [ sh:class schema:ContactPoint ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] - [ sh:class schema:Audience ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: toRecipient." ; ] ; @@ -14335,8 +14364,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: validFrom." ; ] ; @@ -14347,8 +14376,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: validThrough." ; ] ; @@ -14394,10 +14423,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:MonetaryAmount ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MonetaryAmount ] ) ; sh:message "Schema.org range check: amount." ; ] ; @@ -14425,10 +14454,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:MonetaryAmount ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MonetaryAmount ] ) ; sh:message "Schema.org range check: amount." ; ] ; @@ -14831,8 +14860,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:MusicGroup ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: byArtist." ; ] ; @@ -14848,8 +14877,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: composer." ; ] ; @@ -15072,8 +15101,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:MusicGroup ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: byArtist." ; ] ; @@ -15154,8 +15183,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: creditedTo." ; ] ; @@ -15238,8 +15267,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:SuperficialAnatomy ] [ sh:class schema:AnatomicalStructure ] + [ sh:class schema:SuperficialAnatomy ] ) ; sh:message "Schema.org range check: sensoryUnit." ; ] ; @@ -15409,8 +15438,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:CreativeWork ] [ sh:class schema:AboutPage ] + [ sh:class schema:CreativeWork ] ) ; sh:message "Schema.org range check: ownershipFundingInfo." ; ] ; @@ -15617,8 +15646,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MeasurementMethodEnum ] [ sh:class schema:DefinedTerm ] + [ sh:class schema:MeasurementMethodEnum ] ) ; sh:message "Schema.org range check: measurementMethod." ; ] ; @@ -15640,8 +15669,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MeasurementMethodEnum ] [ sh:class schema:DefinedTerm ] + [ sh:class schema:MeasurementMethodEnum ] ) ; sh:message "Schema.org range check: measurementTechnique." ; ] ; @@ -15715,11 +15744,11 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:MonetaryAmount ] + [ sh:class schema:MonetaryAmountDistribution ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MonetaryAmount ] - [ sh:class schema:MonetaryAmountDistribution ] ) ; sh:message "Schema.org range check: estimatedSalary." ; ] ; @@ -15763,7 +15792,7 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:EducationalOccupationalCredential ] + [ sh:class schema:Credential ] ) ; sh:message "Schema.org range check: qualifications." ; ] ; @@ -15874,9 +15903,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Place ] [ sh:class schema:AdministrativeArea ] [ sh:class schema:GeoShape ] + [ sh:class schema:Place ] ) ; sh:message "Schema.org range check: areaServed." ; ] ; @@ -15908,8 +15937,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] [ sh:datatype ] ) ; sh:message "Schema.org range check: availabilityEnds." ; @@ -15921,8 +15950,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] [ sh:datatype ] ) ; sh:message "Schema.org range check: availabilityStarts." ; @@ -15967,8 +15996,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:PhysicalActivityCategory ] [ sh:class schema:CategoryCode ] + [ sh:class schema:PhysicalActivityCategory ] [ sh:class schema:Thing ] ) ; sh:message "Schema.org range check: category." ; @@ -16206,13 +16235,13 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Product ] - [ sh:class schema:Event ] [ sh:class schema:AggregateOffer ] - [ sh:class schema:Trip ] [ sh:class schema:CreativeWork ] - [ sh:class schema:Service ] + [ sh:class schema:Event ] [ sh:class schema:MenuItem ] + [ sh:class schema:Product ] + [ sh:class schema:Service ] + [ sh:class schema:Trip ] ) ; sh:message "Schema.org range check: itemOffered." ; ] ; @@ -16255,8 +16284,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: offeredBy." ; ] ; @@ -16334,8 +16363,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: seller." ; ] ; @@ -16388,8 +16417,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: validFrom." ; ] ; @@ -16400,8 +16429,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: validThrough." ; ] ; @@ -16473,8 +16502,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:class schema:Distance ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: height." ; ] ; @@ -16542,8 +16571,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:class schema:Distance ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: width." ; ] ; @@ -16624,8 +16653,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: validFrom." ; ] ; @@ -16636,8 +16665,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: validThrough." ; ] ; @@ -16675,8 +16704,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: broker." ; ] ; @@ -16697,8 +16726,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: customer." ; ] ; @@ -16753,8 +16782,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: merchant." ; ] ; @@ -16765,8 +16794,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: orderDate." ; ] ; @@ -16809,9 +16838,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Service ] - [ sh:class schema:Product ] [ sh:class schema:OrderItem ] + [ sh:class schema:Product ] + [ sh:class schema:Service ] ) ; sh:message "Schema.org range check: orderedItem." ; ] ; @@ -16844,8 +16873,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: paymentDueDate." ; ] ; @@ -16887,8 +16916,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: seller." ; ] ; @@ -16952,10 +16981,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: orderQuantity." ; ] ; @@ -16966,9 +16995,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Service ] - [ sh:class schema:Product ] [ sh:class schema:OrderItem ] + [ sh:class schema:Product ] + [ sh:class schema:Service ] ) ; sh:message "Schema.org range check: orderedItem." ; ] ; @@ -17051,9 +17080,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Place ] [ sh:class schema:AdministrativeArea ] [ sh:class schema:GeoShape ] + [ sh:class schema:Place ] ) ; sh:message "Schema.org range check: areaServed." ; ] ; @@ -17358,7 +17387,7 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:EducationalOccupationalCredential ] + [ sh:class schema:Credential ] ) ; sh:message "Schema.org range check: hasCredential." ; ] ; @@ -17540,9 +17569,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:VirtualLocation ] [ sh:class schema:Place ] [ sh:class schema:PostalAddress ] + [ sh:class schema:VirtualLocation ] ) ; sh:message "Schema.org range check: location." ; ] ; @@ -17587,9 +17616,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:ProgramMembership ] - [ sh:class schema:Organization ] [ sh:class schema:MemberProgramTier ] + [ sh:class schema:Organization ] + [ sh:class schema:ProgramMembership ] ) ; sh:message "Schema.org range check: memberOf." ; ] ; @@ -17600,8 +17629,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: members." ; ] ; @@ -17644,8 +17673,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:CreativeWork ] [ sh:class schema:AboutPage ] + [ sh:class schema:CreativeWork ] ) ; sh:message "Schema.org range check: ownershipFundingInfo." ; ] ; @@ -17756,8 +17785,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: sponsor." ; ] ; @@ -17843,8 +17872,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: acquiredFrom." ; ] ; @@ -17877,8 +17906,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Service ] [ sh:class schema:Product ] + [ sh:class schema:Service ] ) ; sh:message "Schema.org range check: typeOfGood." ; ] ; @@ -17927,8 +17956,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: expectedArrivalFrom." ; ] ; @@ -17995,8 +18024,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: provider." ; ] ; @@ -18116,10 +18145,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:Audience ] [ sh:class schema:ContactPoint ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] - [ sh:class schema:Audience ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: recipient." ; ] ; @@ -18171,10 +18200,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:MonetaryAmount ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MonetaryAmount ] ) ; sh:message "Schema.org range check: monthlyMinimumRepaymentAmount." ; ] ; @@ -18415,8 +18444,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: validFrom." ; ] ; @@ -18766,7 +18795,7 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:EducationalOccupationalCredential ] + [ sh:class schema:Credential ] ) ; sh:message "Schema.org range check: hasCredential." ; ] ; @@ -18810,8 +18839,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:class schema:Distance ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: height." ; ] ; @@ -18822,8 +18851,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Place ] [ sh:class schema:ContactPoint ] + [ sh:class schema:Place ] ) ; sh:message "Schema.org range check: homeLocation." ; ] ; @@ -18941,9 +18970,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:ProgramMembership ] - [ sh:class schema:Organization ] [ sh:class schema:MemberProgramTier ] + [ sh:class schema:Organization ] + [ sh:class schema:ProgramMembership ] ) ; sh:message "Schema.org range check: memberOf." ; ] ; @@ -18975,8 +19004,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:PriceSpecification ] [ sh:class schema:MonetaryAmount ] + [ sh:class schema:PriceSpecification ] ) ; sh:message "Schema.org range check: netWorth." ; ] ; @@ -19031,8 +19060,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:StructuredValue ] [ sh:class schema:DefinedTerm ] + [ sh:class schema:StructuredValue ] ) ; sh:message "Schema.org range check: pronouns." ; ] ; @@ -19109,8 +19138,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: sponsor." ; ] ; @@ -19174,8 +19203,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Place ] [ sh:class schema:ContactPoint ] + [ sh:class schema:Place ] ) ; sh:message "Schema.org range check: workLocation." ; ] ; @@ -19202,9 +19231,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:SuperficialAnatomy ] [ sh:class schema:AnatomicalStructure ] [ sh:class schema:AnatomicalSystem ] + [ sh:class schema:SuperficialAnatomy ] ) ; sh:message "Schema.org range check: associatedAnatomy." ; ] ; @@ -19215,8 +19244,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:PhysicalActivityCategory ] [ sh:class schema:CategoryCode ] + [ sh:class schema:PhysicalActivityCategory ] [ sh:class schema:Thing ] ) ; sh:message "Schema.org range check: category." ; @@ -19433,8 +19462,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:GeoShape ] [ sh:class schema:GeoCoordinates ] + [ sh:class schema:GeoShape ] ) ; sh:message "Schema.org range check: geo." ; ] ; @@ -19445,8 +19474,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Place ] [ sh:class schema:GeospatialGeometry ] + [ sh:class schema:Place ] ) ; sh:message "Schema.org range check: geoContains." ; ] ; @@ -19481,8 +19510,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Place ] [ sh:class schema:GeospatialGeometry ] + [ sh:class schema:Place ] ) ; sh:message "Schema.org range check: geoCrosses." ; ] ; @@ -19493,8 +19522,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Place ] [ sh:class schema:GeospatialGeometry ] + [ sh:class schema:Place ] ) ; sh:message "Schema.org range check: geoDisjoint." ; ] ; @@ -19517,8 +19546,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Place ] [ sh:class schema:GeospatialGeometry ] + [ sh:class schema:Place ] ) ; sh:message "Schema.org range check: geoIntersects." ; ] ; @@ -19541,8 +19570,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Place ] [ sh:class schema:GeospatialGeometry ] + [ sh:class schema:Place ] ) ; sh:message "Schema.org range check: geoTouches." ; ] ; @@ -19729,8 +19758,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Photograph ] [ sh:class schema:ImageObject ] + [ sh:class schema:Photograph ] ) ; sh:message "Schema.org range check: photo." ; ] ; @@ -19741,8 +19770,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Photograph ] [ sh:class schema:ImageObject ] + [ sh:class schema:Photograph ] ) ; sh:message "Schema.org range check: photos." ; ] ; @@ -20068,10 +20097,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: membershipPointsEarned." ; ] ; @@ -20129,8 +20158,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: validFrom." ; ] ; @@ -20141,8 +20170,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: validThrough." ; ] ; @@ -20244,8 +20273,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:PhysicalActivityCategory ] [ sh:class schema:CategoryCode ] + [ sh:class schema:PhysicalActivityCategory ] [ sh:class schema:Thing ] ) ; sh:message "Schema.org range check: category." ; @@ -20458,8 +20487,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:class schema:Distance ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: height." ; ] ; @@ -20513,8 +20542,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Service ] [ sh:class schema:Product ] + [ sh:class schema:Service ] ) ; sh:message "Schema.org range check: isRelatedTo." ; ] ; @@ -20525,8 +20554,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Service ] [ sh:class schema:Product ] + [ sh:class schema:Service ] ) ; sh:message "Schema.org range check: isSimilarTo." ; ] ; @@ -20537,8 +20566,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:ProductModel ] [ sh:class schema:ProductGroup ] + [ sh:class schema:ProductModel ] ) ; sh:message "Schema.org range check: isVariantOf." ; ] ; @@ -20658,8 +20687,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Offer ] [ sh:class schema:Demand ] + [ sh:class schema:Offer ] ) ; sh:message "Schema.org range check: offers." ; ] ; @@ -20681,9 +20710,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:ItemList ] [ sh:class schema:ListItem ] [ sh:class schema:WebContent ] - [ sh:class schema:ItemList ] ) ; sh:message "Schema.org range check: positiveNotes." ; ] ; @@ -20759,8 +20788,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:class schema:DefinedTerm ] + [ sh:class schema:QuantitativeValue ] [ sh:class schema:SizeSpecification ] ) ; sh:message "Schema.org range check: size." ; @@ -20804,8 +20833,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:class schema:Distance ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: width." ; ] ; @@ -20874,8 +20903,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:ProductModel ] [ sh:class schema:ProductGroup ] + [ sh:class schema:ProductModel ] ) ; sh:message "Schema.org range check: isVariantOf." ; ] ; @@ -20936,8 +20965,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: members." ; ] ; @@ -20958,10 +20987,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: membershipPointsEarned." ; ] ; @@ -21077,9 +21106,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Property ] [ sh:class schema:Class ] [ sh:class schema:Enumeration ] + [ sh:class schema:Property ] ) ; sh:message "Schema.org range check: supersededBy." ; ] ; @@ -21108,8 +21137,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MeasurementMethodEnum ] [ sh:class schema:DefinedTerm ] + [ sh:class schema:MeasurementMethodEnum ] ) ; sh:message "Schema.org range check: measurementMethod." ; ] ; @@ -21120,8 +21149,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MeasurementMethodEnum ] [ sh:class schema:DefinedTerm ] + [ sh:class schema:MeasurementMethodEnum ] ) ; sh:message "Schema.org range check: measurementTechnique." ; ] ; @@ -21190,13 +21219,13 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:StructuredValue ] [ sh:class schema:DefinedTerm ] - [ sh:class schema:PropertyValue ] - [ sh:class schema:QuantitativeValue ] [ sh:class schema:Enumeration ] [ sh:class schema:MeasurementTypeEnumeration ] + [ sh:class schema:PropertyValue ] [ sh:class schema:QualitativeValue ] + [ sh:class schema:QuantitativeValue ] + [ sh:class schema:StructuredValue ] ) ; sh:message "Schema.org range check: valueReference." ; ] ; @@ -21372,8 +21401,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: publishedBy." ; ] ; @@ -21573,13 +21602,13 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:StructuredValue ] [ sh:class schema:DefinedTerm ] - [ sh:class schema:PropertyValue ] - [ sh:class schema:QuantitativeValue ] [ sh:class schema:Enumeration ] [ sh:class schema:MeasurementTypeEnumeration ] + [ sh:class schema:PropertyValue ] [ sh:class schema:QualitativeValue ] + [ sh:class schema:QuantitativeValue ] + [ sh:class schema:StructuredValue ] ) ; sh:message "Schema.org range check: valueReference." ; ] ; @@ -21667,13 +21696,13 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:StructuredValue ] [ sh:class schema:DefinedTerm ] - [ sh:class schema:PropertyValue ] - [ sh:class schema:QuantitativeValue ] [ sh:class schema:Enumeration ] [ sh:class schema:MeasurementTypeEnumeration ] + [ sh:class schema:PropertyValue ] [ sh:class schema:QualitativeValue ] + [ sh:class schema:QuantitativeValue ] + [ sh:class schema:StructuredValue ] ) ; sh:message "Schema.org range check: valueReference." ; ] ; @@ -21804,8 +21833,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:CreativeWork ] [ sh:class schema:Comment ] + [ sh:class schema:CreativeWork ] ) ; sh:message "Schema.org range check: parentItem." ; ] ; @@ -21816,8 +21845,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:ItemList ] [ sh:class schema:Answer ] + [ sh:class schema:ItemList ] ) ; sh:message "Schema.org range check: suggestedAnswer." ; ] ; @@ -21833,8 +21862,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: spokenByCharacter." ; ] ; @@ -22088,8 +22117,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: datePosted." ; ] ; @@ -22128,8 +22157,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Organization ] [ sh:class schema:Audience ] + [ sh:class schema:Organization ] [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: sender." ; @@ -22243,6 +22272,7 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:Diet ] [ sh:class schema:RestrictedDiet ] ) ; sh:message "Schema.org range check: suitableForDiet." ; @@ -22259,8 +22289,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:PhysicalActivityCategory ] [ sh:class schema:CategoryCode ] + [ sh:class schema:PhysicalActivityCategory ] [ sh:class schema:Thing ] ) ; sh:message "Schema.org range check: category." ; @@ -22354,10 +22384,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:MonetaryAmount ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MonetaryAmount ] ) ; sh:message "Schema.org range check: downPayment." ; ] ; @@ -22502,8 +22532,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: broker." ; ] ; @@ -22546,8 +22576,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: provider." ; ] ; @@ -22615,8 +22645,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: underName." ; ] ; @@ -22652,6 +22682,16 @@ ) ; sh:message "Schema.org range check: accommodationFloorPlan." ; ] ; + sh:property [ + sh:path schema:floorLevel ; + sh:severity sh:Warning ; + sh:or ( + [ sh:datatype ] + [ sh:datatype ] + [ sh:datatype ] + ) ; + sh:message "Schema.org range check: floorLevel." ; + ] ; . :schema_ReturnActionShape @@ -22664,10 +22704,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:Audience ] [ sh:class schema:ContactPoint ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] - [ sh:class schema:Audience ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: recipient." ; ] ; @@ -22740,9 +22780,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:ItemList ] [ sh:class schema:ListItem ] [ sh:class schema:WebContent ] - [ sh:class schema:ItemList ] ) ; sh:message "Schema.org range check: positiveNotes." ; ] ; @@ -22806,8 +22846,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: endDate." ; ] ; @@ -22838,8 +22878,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: startDate." ; ] ; @@ -22951,8 +22991,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: endDate." ; ] ; @@ -23019,8 +23059,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: startDate." ; ] ; @@ -23165,8 +23205,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: buyer." ; ] ; @@ -23204,10 +23244,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:Audience ] [ sh:class schema:ContactPoint ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] - [ sh:class schema:Audience ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: recipient." ; ] ; @@ -23234,9 +23274,9 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Place ] [ sh:class schema:AdministrativeArea ] [ sh:class schema:GeoShape ] + [ sh:class schema:Place ] ) ; sh:message "Schema.org range check: areaServed." ; ] ; @@ -23291,8 +23331,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: broker." ; ] ; @@ -23303,8 +23343,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:PhysicalActivityCategory ] [ sh:class schema:CategoryCode ] + [ sh:class schema:PhysicalActivityCategory ] [ sh:class schema:Thing ] ) ; sh:message "Schema.org range check: category." ; @@ -23349,8 +23389,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Service ] [ sh:class schema:Product ] + [ sh:class schema:Service ] ) ; sh:message "Schema.org range check: isRelatedTo." ; ] ; @@ -23361,8 +23401,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Service ] [ sh:class schema:Product ] + [ sh:class schema:Service ] ) ; sh:message "Schema.org range check: isSimilarTo." ; ] ; @@ -23384,8 +23424,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Offer ] [ sh:class schema:Demand ] + [ sh:class schema:Offer ] ) ; sh:message "Schema.org range check: offers." ; ] ; @@ -23407,8 +23447,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: provider." ; ] ; @@ -23603,8 +23643,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:OpeningHoursSpecification ] [ sh:class schema:DayOfWeek ] + [ sh:class schema:OpeningHoursSpecification ] ) ; sh:message "Schema.org range check: businessDays." ; ] ; @@ -23666,8 +23706,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:class schema:Distance ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: height." ; ] ; @@ -23745,8 +23785,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:ServicePeriod ] [ sh:class schema:QuantitativeValue ] + [ sh:class schema:ServicePeriod ] ) ; sh:message "Schema.org range check: transitTime." ; ] ; @@ -23769,8 +23809,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:class schema:Distance ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: width." ; ] ; @@ -23786,8 +23826,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:OpeningHoursSpecification ] [ sh:class schema:DayOfWeek ] + [ sh:class schema:OpeningHoursSpecification ] ) ; sh:message "Schema.org range check: businessDays." ; ] ; @@ -23809,8 +23849,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:ServicePeriod ] [ sh:class schema:QuantitativeValue ] + [ sh:class schema:ServicePeriod ] ) ; sh:message "Schema.org range check: handlingTime." ; ] ; @@ -23821,8 +23861,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:ServicePeriod ] [ sh:class schema:QuantitativeValue ] + [ sh:class schema:ServicePeriod ] ) ; sh:message "Schema.org range check: transitTime." ; ] ; @@ -23937,8 +23977,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:ServicePeriod ] [ sh:class schema:QuantitativeValue ] + [ sh:class schema:ServicePeriod ] ) ; sh:message "Schema.org range check: handlingTime." ; ] ; @@ -23976,10 +24016,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: numberOfRooms." ; ] ; @@ -24503,8 +24543,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:PhysicalActivityCategory ] [ sh:class schema:CategoryCode ] + [ sh:class schema:PhysicalActivityCategory ] [ sh:class schema:Thing ] ) ; sh:message "Schema.org range check: category." ; @@ -24516,8 +24556,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: datePosted." ; ] ; @@ -24540,8 +24580,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:class schema:Dataset ] - [ sh:class schema:WebContent ] [ sh:class schema:Observation ] + [ sh:class schema:WebContent ] ) ; sh:message "Schema.org range check: diseaseSpreadStatistics." ; ] ; @@ -24645,8 +24685,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:SportsTeam ] [ sh:class schema:Person ] + [ sh:class schema:SportsTeam ] ) ; sh:message "Schema.org range check: awayTeam." ; ] ; @@ -24798,8 +24838,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MeasurementMethodEnum ] [ sh:class schema:DefinedTerm ] + [ sh:class schema:MeasurementMethodEnum ] ) ; sh:message "Schema.org range check: measurementMethod." ; ] ; @@ -24821,8 +24861,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:MeasurementMethodEnum ] [ sh:class schema:DefinedTerm ] + [ sh:class schema:MeasurementMethodEnum ] ) ; sh:message "Schema.org range check: measurementTechnique." ; ] ; @@ -24886,8 +24926,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:BedType ] [ sh:class schema:BedDetails ] + [ sh:class schema:BedType ] ) ; sh:message "Schema.org range check: bed." ; ] ; @@ -24898,10 +24938,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: numberOfRooms." ; ] ; @@ -25520,8 +25560,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: owner." ; ] ; @@ -25553,8 +25593,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Event ] [ sh:class schema:CreativeWork ] + [ sh:class schema:Event ] ) ; sh:message "Schema.org range check: subjectOf." ; ] ; @@ -25580,8 +25620,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: dateIssued." ; ] ; @@ -25658,8 +25698,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: underName." ; ] ; @@ -25675,10 +25715,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:Audience ] [ sh:class schema:ContactPoint ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] - [ sh:class schema:Audience ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: recipient." ; ] ; @@ -25941,8 +25981,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:datatype ] [ sh:datatype ] + [ sh:datatype ] ) ; sh:message "Schema.org range check: departureTime." ; ] ; @@ -25953,8 +25993,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Place ] [ sh:class schema:ItemList ] + [ sh:class schema:Place ] ) ; sh:message "Schema.org range check: itinerary." ; ] ; @@ -25965,8 +26005,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Offer ] [ sh:class schema:Demand ] + [ sh:class schema:Offer ] ) ; sh:message "Schema.org range check: offers." ; ] ; @@ -25988,8 +26028,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: provider." ; ] ; @@ -26051,8 +26091,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Service ] [ sh:class schema:Product ] + [ sh:class schema:Service ] ) ; sh:message "Schema.org range check: typeOfGood." ; ] ; @@ -26089,10 +26129,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:class schema:Duration ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: billingDuration." ; ] ; @@ -26236,8 +26276,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: creator." ; ] ; @@ -26452,10 +26492,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: numberOfAxles." ; ] ; @@ -26466,10 +26506,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: numberOfDoors." ; ] ; @@ -26494,10 +26534,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: numberOfPreviousOwners." ; ] ; @@ -26541,10 +26581,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: seatingCapacity." ; ] ; @@ -26661,10 +26701,10 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: vehicleSeatingCapacity." ; ] ; @@ -26735,8 +26775,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:AnatomicalSystem ] [ sh:class schema:AnatomicalStructure ] + [ sh:class schema:AnatomicalSystem ] ) ; sh:message "Schema.org range check: regionDrained." ; ] ; @@ -27339,8 +27379,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:class schema:Distance ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: height." ; ] ; @@ -27406,8 +27446,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:QuantitativeValue ] [ sh:class schema:Distance ] + [ sh:class schema:QuantitativeValue ] ) ; sh:message "Schema.org range check: width." ; ] ; @@ -27551,8 +27591,8 @@ [ sh:datatype ] [ sh:datatype ] [ sh:datatype ] - [ sh:class schema:Person ] [ sh:class schema:Organization ] + [ sh:class schema:Person ] ) ; sh:message "Schema.org range check: reviewedBy." ; ] ; @@ -27711,3 +27751,8395 @@ sh:message "Schema.org range check: language." ; ] ; . + +:schema_aboutDomainRule + a :PropertyDomainRule ; + :path schema:about ; + :domain schema:Certification, + schema:CommunicateAction, + schema:CreativeWork, + schema:DefinedTerm, + schema:DefinedTermSet, + schema:Event . + +:schema_abridgedDomainRule + a :PropertyDomainRule ; + :path schema:abridged ; + :domain schema:Book . + +:schema_abstractDomainRule + a :PropertyDomainRule ; + :path schema:abstract ; + :domain schema:CreativeWork . + +:schema_accelerationTimeDomainRule + a :PropertyDomainRule ; + :path schema:accelerationTime ; + :domain schema:Vehicle . + +:schema_acceptedAnswerDomainRule + a :PropertyDomainRule ; + :path schema:acceptedAnswer ; + :domain schema:Question . + +:schema_acceptedOfferDomainRule + a :PropertyDomainRule ; + :path schema:acceptedOffer ; + :domain schema:Order . + +:schema_acceptedPaymentMethodDomainRule + a :PropertyDomainRule ; + :path schema:acceptedPaymentMethod ; + :domain schema:Demand, + schema:Offer, + schema:Organization . + +:schema_acceptsReservationsDomainRule + a :PropertyDomainRule ; + :path schema:acceptsReservations ; + :domain schema:FoodEstablishment . + +:schema_accessCodeDomainRule + a :PropertyDomainRule ; + :path schema:accessCode ; + :domain schema:DeliveryEvent . + +:schema_accessModeDomainRule + a :PropertyDomainRule ; + :path schema:accessMode ; + :domain schema:CreativeWork . + +:schema_accessModeSufficientDomainRule + a :PropertyDomainRule ; + :path schema:accessModeSufficient ; + :domain schema:CreativeWork . + +:schema_accessibilityAPIDomainRule + a :PropertyDomainRule ; + :path schema:accessibilityAPI ; + :domain schema:CreativeWork . + +:schema_accessibilityControlDomainRule + a :PropertyDomainRule ; + :path schema:accessibilityControl ; + :domain schema:CreativeWork . + +:schema_accessibilityFeatureDomainRule + a :PropertyDomainRule ; + :path schema:accessibilityFeature ; + :domain schema:CreativeWork . + +:schema_accessibilityHazardDomainRule + a :PropertyDomainRule ; + :path schema:accessibilityHazard ; + :domain schema:CreativeWork . + +:schema_accessibilitySummaryDomainRule + a :PropertyDomainRule ; + :path schema:accessibilitySummary ; + :domain schema:CreativeWork . + +:schema_accommodationCategoryDomainRule + a :PropertyDomainRule ; + :path schema:accommodationCategory ; + :domain schema:Accommodation . + +:schema_accommodationFloorPlanDomainRule + a :PropertyDomainRule ; + :path schema:accommodationFloorPlan ; + :domain schema:Accommodation, + schema:Residence . + +:schema_accountIdDomainRule + a :PropertyDomainRule ; + :path schema:accountId ; + :domain schema:Invoice . + +:schema_accountMinimumInflowDomainRule + a :PropertyDomainRule ; + :path schema:accountMinimumInflow ; + :domain schema:BankAccount . + +:schema_accountOverdraftLimitDomainRule + a :PropertyDomainRule ; + :path schema:accountOverdraftLimit ; + :domain schema:BankAccount . + +:schema_accountablePersonDomainRule + a :PropertyDomainRule ; + :path schema:accountablePerson ; + :domain schema:CreativeWork . + +:schema_acquireLicensePageDomainRule + a :PropertyDomainRule ; + :path schema:acquireLicensePage ; + :domain schema:CreativeWork . + +:schema_acquiredFromDomainRule + a :PropertyDomainRule ; + :path schema:acquiredFrom ; + :domain schema:OwnershipInfo . + +:schema_acrissCodeDomainRule + a :PropertyDomainRule ; + :path schema:acrissCode ; + :domain schema:BusOrCoach, + schema:Car . + +:schema_actionAccessibilityRequirementDomainRule + a :PropertyDomainRule ; + :path schema:actionAccessibilityRequirement ; + :domain schema:ConsumeAction . + +:schema_actionApplicationDomainRule + a :PropertyDomainRule ; + :path schema:actionApplication ; + :domain schema:EntryPoint . + +:schema_actionOptionDomainRule + a :PropertyDomainRule ; + :path schema:actionOption ; + :domain schema:ChooseAction . + +:schema_actionPlatformDomainRule + a :PropertyDomainRule ; + :path schema:actionPlatform ; + :domain schema:EntryPoint . + +:schema_actionProcessDomainRule + a :PropertyDomainRule ; + :path schema:actionProcess ; + :domain schema:Action . + +:schema_actionStatusDomainRule + a :PropertyDomainRule ; + :path schema:actionStatus ; + :domain schema:Action . + +:schema_actionableFeedbackPolicyDomainRule + a :PropertyDomainRule ; + :path schema:actionableFeedbackPolicy ; + :domain schema:NewsMediaOrganization, + schema:Organization . + +:schema_activeIngredientDomainRule + a :PropertyDomainRule ; + :path schema:activeIngredient ; + :domain schema:DietarySupplement, + schema:Drug, + schema:DrugStrength, + schema:Substance . + +:schema_activityDurationDomainRule + a :PropertyDomainRule ; + :path schema:activityDuration ; + :domain schema:ExercisePlan . + +:schema_activityFrequencyDomainRule + a :PropertyDomainRule ; + :path schema:activityFrequency ; + :domain schema:ExercisePlan . + +:schema_actorDomainRule + a :PropertyDomainRule ; + :path schema:actor ; + :domain schema:Clip, + schema:CreativeWorkSeason, + schema:Episode, + schema:Event, + schema:Movie, + schema:MovieSeries, + schema:PodcastSeries, + schema:RadioSeries, + schema:TVSeries, + schema:VideoGame, + schema:VideoGameSeries, + schema:VideoObject . + +:schema_actorsDomainRule + a :PropertyDomainRule ; + :path schema:actors ; + :domain schema:Clip, + schema:Episode, + schema:Movie, + schema:MovieSeries, + schema:RadioSeries, + schema:TVSeries, + schema:VideoGame, + schema:VideoGameSeries, + schema:VideoObject . + +:schema_addOnDomainRule + a :PropertyDomainRule ; + :path schema:addOn ; + :domain schema:Offer . + +:schema_additionalNameDomainRule + a :PropertyDomainRule ; + :path schema:additionalName ; + :domain schema:Person . + +:schema_additionalNumberOfGuestsDomainRule + a :PropertyDomainRule ; + :path schema:additionalNumberOfGuests ; + :domain schema:RsvpAction . + +:schema_additionalPropertyDomainRule + a :PropertyDomainRule ; + :path schema:additionalProperty ; + :domain schema:MerchantReturnPolicy, + schema:Offer, + schema:Place, + schema:Product, + schema:QualitativeValue, + schema:QuantitativeValue . + +:schema_additionalTypeDomainRule + a :PropertyDomainRule ; + :path schema:additionalType ; + :domain schema:Thing . + +:schema_additionalVariableDomainRule + a :PropertyDomainRule ; + :path schema:additionalVariable ; + :domain schema:ExercisePlan . + +:schema_addressDomainRule + a :PropertyDomainRule ; + :path schema:address ; + :domain schema:GeoCoordinates, + schema:GeoShape, + schema:Organization, + schema:Person, + schema:Place . + +:schema_addressCountryDomainRule + a :PropertyDomainRule ; + :path schema:addressCountry ; + :domain schema:DefinedRegion, + schema:GeoCoordinates, + schema:GeoShape, + schema:PostalAddress . + +:schema_addressLocalityDomainRule + a :PropertyDomainRule ; + :path schema:addressLocality ; + :domain schema:PostalAddress . + +:schema_addressRegionDomainRule + a :PropertyDomainRule ; + :path schema:addressRegion ; + :domain schema:DefinedRegion, + schema:PostalAddress . + +:schema_administrationRouteDomainRule + a :PropertyDomainRule ; + :path schema:administrationRoute ; + :domain schema:Drug . + +:schema_advanceBookingRequirementDomainRule + a :PropertyDomainRule ; + :path schema:advanceBookingRequirement ; + :domain schema:Demand, + schema:Offer . + +:schema_adverseOutcomeDomainRule + a :PropertyDomainRule ; + :path schema:adverseOutcome ; + :domain schema:MedicalDevice, + schema:TherapeuticProcedure . + +:schema_affectedByDomainRule + a :PropertyDomainRule ; + :path schema:affectedBy ; + :domain schema:MedicalTest . + +:schema_affiliationDomainRule + a :PropertyDomainRule ; + :path schema:affiliation ; + :domain schema:Person . + +:schema_afterMediaDomainRule + a :PropertyDomainRule ; + :path schema:afterMedia ; + :domain schema:HowToDirection . + +:schema_agentDomainRule + a :PropertyDomainRule ; + :path schema:agent ; + :domain schema:Action . + +:schema_agentInteractionStatisticDomainRule + a :PropertyDomainRule ; + :path schema:agentInteractionStatistic ; + :domain schema:Organization, + schema:Person . + +:schema_aggregateElementDomainRule + a :PropertyDomainRule ; + :path schema:aggregateElement ; + :domain schema:ItemList . + +:schema_aggregateRatingDomainRule + a :PropertyDomainRule ; + :path schema:aggregateRating ; + :domain schema:Brand, + schema:CreativeWork, + schema:Event, + schema:Offer, + schema:Organization, + schema:Place, + schema:Product, + schema:Service . + +:schema_aircraftDomainRule + a :PropertyDomainRule ; + :path schema:aircraft ; + :domain schema:Flight . + +:schema_albumDomainRule + a :PropertyDomainRule ; + :path schema:album ; + :domain schema:MusicGroup . + +:schema_albumProductionTypeDomainRule + a :PropertyDomainRule ; + :path schema:albumProductionType ; + :domain schema:MusicAlbum . + +:schema_albumReleaseDomainRule + a :PropertyDomainRule ; + :path schema:albumRelease ; + :domain schema:MusicAlbum . + +:schema_albumReleaseTypeDomainRule + a :PropertyDomainRule ; + :path schema:albumReleaseType ; + :domain schema:MusicAlbum . + +:schema_albumsDomainRule + a :PropertyDomainRule ; + :path schema:albums ; + :domain schema:MusicGroup . + +:schema_alcoholWarningDomainRule + a :PropertyDomainRule ; + :path schema:alcoholWarning ; + :domain schema:Drug . + +:schema_algorithmDomainRule + a :PropertyDomainRule ; + :path schema:algorithm ; + :domain schema:MedicalRiskScore . + +:schema_alignmentTypeDomainRule + a :PropertyDomainRule ; + :path schema:alignmentType ; + :domain schema:AlignmentObject . + +:schema_alternateNameDomainRule + a :PropertyDomainRule ; + :path schema:alternateName ; + :domain schema:Thing . + +:schema_alternativeHeadlineDomainRule + a :PropertyDomainRule ; + :path schema:alternativeHeadline ; + :domain schema:CreativeWork . + +:schema_alternativeOfDomainRule + a :PropertyDomainRule ; + :path schema:alternativeOf ; + :domain schema:Gene . + +:schema_alumniDomainRule + a :PropertyDomainRule ; + :path schema:alumni ; + :domain schema:EducationalOrganization, + schema:Organization . + +:schema_alumniOfDomainRule + a :PropertyDomainRule ; + :path schema:alumniOf ; + :domain schema:Person . + +:schema_amenityFeatureDomainRule + a :PropertyDomainRule ; + :path schema:amenityFeature ; + :domain schema:Accommodation, + schema:FloorPlan, + schema:LodgingBusiness, + schema:Place . + +:schema_amountDomainRule + a :PropertyDomainRule ; + :path schema:amount ; + :domain schema:DatedMoneySpecification, + schema:InvestmentOrDeposit, + schema:LoanOrCredit, + schema:MonetaryGrant, + schema:MoneyTransfer . + +:schema_amountOfThisGoodDomainRule + a :PropertyDomainRule ; + :path schema:amountOfThisGood ; + :domain schema:TypeAndQuantityNode . + +:schema_announcementLocationDomainRule + a :PropertyDomainRule ; + :path schema:announcementLocation ; + :domain schema:SpecialAnnouncement . + +:schema_annualPercentageRateDomainRule + a :PropertyDomainRule ; + :path schema:annualPercentageRate ; + :domain schema:FinancialProduct . + +:schema_answerCountDomainRule + a :PropertyDomainRule ; + :path schema:answerCount ; + :domain schema:Question . + +:schema_answerExplanationDomainRule + a :PropertyDomainRule ; + :path schema:answerExplanation ; + :domain schema:Answer . + +:schema_antagonistDomainRule + a :PropertyDomainRule ; + :path schema:antagonist ; + :domain schema:Muscle . + +:schema_appearanceDomainRule + a :PropertyDomainRule ; + :path schema:appearance ; + :domain schema:Claim . + +:schema_applicableCountryDomainRule + a :PropertyDomainRule ; + :path schema:applicableCountry ; + :domain schema:MerchantReturnPolicy . + +:schema_applicableLocationDomainRule + a :PropertyDomainRule ; + :path schema:applicableLocation ; + :domain schema:DrugCost, + schema:DrugLegalStatus . + +:schema_applicantLocationRequirementsDomainRule + a :PropertyDomainRule ; + :path schema:applicantLocationRequirements ; + :domain schema:JobPosting . + +:schema_applicationDomainRule + a :PropertyDomainRule ; + :path schema:application ; + :domain schema:EntryPoint . + +:schema_applicationCategoryDomainRule + a :PropertyDomainRule ; + :path schema:applicationCategory ; + :domain schema:SoftwareApplication . + +:schema_applicationContactDomainRule + a :PropertyDomainRule ; + :path schema:applicationContact ; + :domain schema:JobPosting . + +:schema_applicationDeadlineDomainRule + a :PropertyDomainRule ; + :path schema:applicationDeadline ; + :domain schema:EducationalOccupationalProgram . + +:schema_applicationStartDateDomainRule + a :PropertyDomainRule ; + :path schema:applicationStartDate ; + :domain schema:EducationalOccupationalProgram . + +:schema_applicationSubCategoryDomainRule + a :PropertyDomainRule ; + :path schema:applicationSubCategory ; + :domain schema:SoftwareApplication . + +:schema_applicationSuiteDomainRule + a :PropertyDomainRule ; + :path schema:applicationSuite ; + :domain schema:SoftwareApplication . + +:schema_appliesToDeliveryMethodDomainRule + a :PropertyDomainRule ; + :path schema:appliesToDeliveryMethod ; + :domain schema:DeliveryChargeSpecification, + schema:PaymentChargeSpecification . + +:schema_appliesToPaymentMethodDomainRule + a :PropertyDomainRule ; + :path schema:appliesToPaymentMethod ; + :domain schema:PaymentChargeSpecification . + +:schema_archiveHeldDomainRule + a :PropertyDomainRule ; + :path schema:archiveHeld ; + :domain schema:ArchiveOrganization . + +:schema_archivedAtDomainRule + a :PropertyDomainRule ; + :path schema:archivedAt ; + :domain schema:CreativeWork . + +:schema_areaDomainRule + a :PropertyDomainRule ; + :path schema:area ; + :domain schema:BroadcastService . + +:schema_areaServedDomainRule + a :PropertyDomainRule ; + :path schema:areaServed ; + :domain schema:ContactPoint, + schema:DeliveryChargeSpecification, + schema:Demand, + schema:FinancialIncentive, + schema:Offer, + schema:Organization, + schema:Service . + +:schema_arrivalAirportDomainRule + a :PropertyDomainRule ; + :path schema:arrivalAirport ; + :domain schema:Flight . + +:schema_arrivalBoatTerminalDomainRule + a :PropertyDomainRule ; + :path schema:arrivalBoatTerminal ; + :domain schema:BoatTrip . + +:schema_arrivalBusStopDomainRule + a :PropertyDomainRule ; + :path schema:arrivalBusStop ; + :domain schema:BusTrip . + +:schema_arrivalGateDomainRule + a :PropertyDomainRule ; + :path schema:arrivalGate ; + :domain schema:Flight . + +:schema_arrivalPlatformDomainRule + a :PropertyDomainRule ; + :path schema:arrivalPlatform ; + :domain schema:TrainTrip . + +:schema_arrivalStationDomainRule + a :PropertyDomainRule ; + :path schema:arrivalStation ; + :domain schema:TrainTrip . + +:schema_arrivalTerminalDomainRule + a :PropertyDomainRule ; + :path schema:arrivalTerminal ; + :domain schema:Flight . + +:schema_arrivalTimeDomainRule + a :PropertyDomainRule ; + :path schema:arrivalTime ; + :domain schema:Trip . + +:schema_artEditionDomainRule + a :PropertyDomainRule ; + :path schema:artEdition ; + :domain schema:VisualArtwork . + +:schema_artMediumDomainRule + a :PropertyDomainRule ; + :path schema:artMedium ; + :domain schema:VisualArtwork . + +:schema_arterialBranchDomainRule + a :PropertyDomainRule ; + :path schema:arterialBranch ; + :domain schema:Artery . + +:schema_artformDomainRule + a :PropertyDomainRule ; + :path schema:artform ; + :domain schema:VisualArtwork . + +:schema_articleBodyDomainRule + a :PropertyDomainRule ; + :path schema:articleBody ; + :domain schema:Article . + +:schema_articleSectionDomainRule + a :PropertyDomainRule ; + :path schema:articleSection ; + :domain schema:Article . + +:schema_artistDomainRule + a :PropertyDomainRule ; + :path schema:artist ; + :domain schema:ComicIssue, + schema:ComicStory, + schema:VisualArtwork . + +:schema_artworkSurfaceDomainRule + a :PropertyDomainRule ; + :path schema:artworkSurface ; + :domain schema:VisualArtwork . + +:schema_asinDomainRule + a :PropertyDomainRule ; + :path schema:asin ; + :domain schema:Demand, + schema:Offer, + schema:Product . + +:schema_aspectDomainRule + a :PropertyDomainRule ; + :path schema:aspect ; + :domain schema:MedicalWebPage . + +:schema_assemblyDomainRule + a :PropertyDomainRule ; + :path schema:assembly ; + :domain schema:APIReference . + +:schema_assemblyVersionDomainRule + a :PropertyDomainRule ; + :path schema:assemblyVersion ; + :domain schema:APIReference . + +:schema_assessesDomainRule + a :PropertyDomainRule ; + :path schema:assesses ; + :domain schema:CreativeWork, + schema:EducationEvent, + schema:LearningResource . + +:schema_associatedAnatomyDomainRule + a :PropertyDomainRule ; + :path schema:associatedAnatomy ; + :domain schema:MedicalCondition, + schema:PhysicalActivity . + +:schema_associatedArticleDomainRule + a :PropertyDomainRule ; + :path schema:associatedArticle ; + :domain schema:MediaObject . + +:schema_associatedClaimReviewDomainRule + a :PropertyDomainRule ; + :path schema:associatedClaimReview ; + :domain schema:Review . + +:schema_associatedDiseaseDomainRule + a :PropertyDomainRule ; + :path schema:associatedDisease ; + :domain schema:BioChemEntity . + +:schema_associatedMediaDomainRule + a :PropertyDomainRule ; + :path schema:associatedMedia ; + :domain schema:CreativeWork, + schema:HyperToc, + schema:HyperTocEntry . + +:schema_associatedMediaReviewDomainRule + a :PropertyDomainRule ; + :path schema:associatedMediaReview ; + :domain schema:Review . + +:schema_associatedPathophysiologyDomainRule + a :PropertyDomainRule ; + :path schema:associatedPathophysiology ; + :domain schema:AnatomicalStructure, + schema:AnatomicalSystem, + schema:SuperficialAnatomy . + +:schema_associatedReviewDomainRule + a :PropertyDomainRule ; + :path schema:associatedReview ; + :domain schema:Review . + +:schema_athleteDomainRule + a :PropertyDomainRule ; + :path schema:athlete ; + :domain schema:SportsTeam . + +:schema_attendeeDomainRule + a :PropertyDomainRule ; + :path schema:attendee ; + :domain schema:Event . + +:schema_attendeesDomainRule + a :PropertyDomainRule ; + :path schema:attendees ; + :domain schema:Event . + +:schema_audienceDomainRule + a :PropertyDomainRule ; + :path schema:audience ; + :domain schema:CreativeWork, + schema:Event, + schema:LodgingBusiness, + schema:PlayAction, + schema:Product, + schema:Service . + +:schema_audienceTypeDomainRule + a :PropertyDomainRule ; + :path schema:audienceType ; + :domain schema:Audience . + +:schema_audioDomainRule + a :PropertyDomainRule ; + :path schema:audio ; + :domain schema:CreativeWork . + +:schema_auditDateDomainRule + a :PropertyDomainRule ; + :path schema:auditDate ; + :domain schema:Certification . + +:schema_authenticatorDomainRule + a :PropertyDomainRule ; + :path schema:authenticator ; + :domain schema:MediaSubscription . + +:schema_authorDomainRule + a :PropertyDomainRule ; + :path schema:author ; + :domain schema:CreativeWork, + schema:Rating . + +:schema_availabilityDomainRule + a :PropertyDomainRule ; + :path schema:availability ; + :domain schema:Demand, + schema:Offer . + +:schema_availabilityEndsDomainRule + a :PropertyDomainRule ; + :path schema:availabilityEnds ; + :domain schema:ActionAccessSpecification, + schema:Demand, + schema:Offer . + +:schema_availabilityStartsDomainRule + a :PropertyDomainRule ; + :path schema:availabilityStarts ; + :domain schema:ActionAccessSpecification, + schema:Demand, + schema:Offer . + +:schema_availableAtOrFromDomainRule + a :PropertyDomainRule ; + :path schema:availableAtOrFrom ; + :domain schema:Demand, + schema:Offer . + +:schema_availableChannelDomainRule + a :PropertyDomainRule ; + :path schema:availableChannel ; + :domain schema:Service . + +:schema_availableDeliveryMethodDomainRule + a :PropertyDomainRule ; + :path schema:availableDeliveryMethod ; + :domain schema:Demand, + schema:Offer . + +:schema_availableFromDomainRule + a :PropertyDomainRule ; + :path schema:availableFrom ; + :domain schema:DeliveryEvent . + +:schema_availableInDomainRule + a :PropertyDomainRule ; + :path schema:availableIn ; + :domain schema:DrugStrength . + +:schema_availableLanguageDomainRule + a :PropertyDomainRule ; + :path schema:availableLanguage ; + :domain schema:ContactPoint, + schema:Course, + schema:LodgingBusiness, + schema:ServiceChannel, + schema:TouristAttraction . + +:schema_availableOnDeviceDomainRule + a :PropertyDomainRule ; + :path schema:availableOnDevice ; + :domain schema:SoftwareApplication . + +:schema_availableServiceDomainRule + a :PropertyDomainRule ; + :path schema:availableService ; + :domain schema:Hospital, + schema:MedicalClinic, + schema:Physician . + +:schema_availableStrengthDomainRule + a :PropertyDomainRule ; + :path schema:availableStrength ; + :domain schema:Drug . + +:schema_availableTestDomainRule + a :PropertyDomainRule ; + :path schema:availableTest ; + :domain schema:DiagnosticLab . + +:schema_availableThroughDomainRule + a :PropertyDomainRule ; + :path schema:availableThrough ; + :domain schema:DeliveryEvent . + +:schema_awardDomainRule + a :PropertyDomainRule ; + :path schema:award ; + :domain schema:CreativeWork, + schema:Organization, + schema:Person, + schema:Product, + schema:Service . + +:schema_awardsDomainRule + a :PropertyDomainRule ; + :path schema:awards ; + :domain schema:CreativeWork, + schema:Organization, + schema:Person, + schema:Product . + +:schema_awayTeamDomainRule + a :PropertyDomainRule ; + :path schema:awayTeam ; + :domain schema:SportsEvent . + +:schema_backstoryDomainRule + a :PropertyDomainRule ; + :path schema:backstory ; + :domain schema:Article . + +:schema_bankAccountTypeDomainRule + a :PropertyDomainRule ; + :path schema:bankAccountType ; + :domain schema:BankAccount . + +:schema_baseSalaryDomainRule + a :PropertyDomainRule ; + :path schema:baseSalary ; + :domain schema:EmployeeRole, + schema:JobPosting . + +:schema_bccRecipientDomainRule + a :PropertyDomainRule ; + :path schema:bccRecipient ; + :domain schema:Message . + +:schema_bedDomainRule + a :PropertyDomainRule ; + :path schema:bed ; + :domain schema:Accommodation, + schema:HotelRoom, + schema:Suite . + +:schema_beforeMediaDomainRule + a :PropertyDomainRule ; + :path schema:beforeMedia ; + :domain schema:HowToDirection . + +:schema_beneficiaryBankDomainRule + a :PropertyDomainRule ; + :path schema:beneficiaryBank ; + :domain schema:MoneyTransfer . + +:schema_benefitsDomainRule + a :PropertyDomainRule ; + :path schema:benefits ; + :domain schema:JobPosting . + +:schema_benefitsSummaryUrlDomainRule + a :PropertyDomainRule ; + :path schema:benefitsSummaryUrl ; + :domain schema:HealthInsurancePlan . + +:schema_bestRatingDomainRule + a :PropertyDomainRule ; + :path schema:bestRating ; + :domain schema:Rating . + +:schema_billingAddressDomainRule + a :PropertyDomainRule ; + :path schema:billingAddress ; + :domain schema:Order . + +:schema_billingDurationDomainRule + a :PropertyDomainRule ; + :path schema:billingDuration ; + :domain schema:UnitPriceSpecification . + +:schema_billingIncrementDomainRule + a :PropertyDomainRule ; + :path schema:billingIncrement ; + :domain schema:UnitPriceSpecification . + +:schema_billingPeriodDomainRule + a :PropertyDomainRule ; + :path schema:billingPeriod ; + :domain schema:Invoice . + +:schema_billingStartDomainRule + a :PropertyDomainRule ; + :path schema:billingStart ; + :domain schema:UnitPriceSpecification . + +:schema_bioChemInteractionDomainRule + a :PropertyDomainRule ; + :path schema:bioChemInteraction ; + :domain schema:BioChemEntity . + +:schema_bioChemSimilarityDomainRule + a :PropertyDomainRule ; + :path schema:bioChemSimilarity ; + :domain schema:BioChemEntity . + +:schema_biologicalRoleDomainRule + a :PropertyDomainRule ; + :path schema:biologicalRole ; + :domain schema:BioChemEntity . + +:schema_biomechnicalClassDomainRule + a :PropertyDomainRule ; + :path schema:biomechnicalClass ; + :domain schema:Joint . + +:schema_birthDateDomainRule + a :PropertyDomainRule ; + :path schema:birthDate ; + :domain schema:Person . + +:schema_birthPlaceDomainRule + a :PropertyDomainRule ; + :path schema:birthPlace ; + :domain schema:Person . + +:schema_bitrateDomainRule + a :PropertyDomainRule ; + :path schema:bitrate ; + :domain schema:MediaObject . + +:schema_blogPostDomainRule + a :PropertyDomainRule ; + :path schema:blogPost ; + :domain schema:Blog . + +:schema_blogPostsDomainRule + a :PropertyDomainRule ; + :path schema:blogPosts ; + :domain schema:Blog . + +:schema_bloodSupplyDomainRule + a :PropertyDomainRule ; + :path schema:bloodSupply ; + :domain schema:Muscle . + +:schema_boardingGroupDomainRule + a :PropertyDomainRule ; + :path schema:boardingGroup ; + :domain schema:FlightReservation . + +:schema_boardingPolicyDomainRule + a :PropertyDomainRule ; + :path schema:boardingPolicy ; + :domain schema:Airline, + schema:Flight . + +:schema_bodyLocationDomainRule + a :PropertyDomainRule ; + :path schema:bodyLocation ; + :domain schema:AnatomicalStructure, + schema:MedicalProcedure . + +:schema_bodyTypeDomainRule + a :PropertyDomainRule ; + :path schema:bodyType ; + :domain schema:Vehicle . + +:schema_bookEditionDomainRule + a :PropertyDomainRule ; + :path schema:bookEdition ; + :domain schema:Book . + +:schema_bookFormatDomainRule + a :PropertyDomainRule ; + :path schema:bookFormat ; + :domain schema:Book . + +:schema_bookingAgentDomainRule + a :PropertyDomainRule ; + :path schema:bookingAgent ; + :domain schema:Reservation . + +:schema_bookingTimeDomainRule + a :PropertyDomainRule ; + :path schema:bookingTime ; + :domain schema:Reservation . + +:schema_borrowerDomainRule + a :PropertyDomainRule ; + :path schema:borrower ; + :domain schema:LendAction . + +:schema_boxDomainRule + a :PropertyDomainRule ; + :path schema:box ; + :domain schema:GeoShape . + +:schema_branchDomainRule + a :PropertyDomainRule ; + :path schema:branch ; + :domain schema:Nerve . + +:schema_branchCodeDomainRule + a :PropertyDomainRule ; + :path schema:branchCode ; + :domain schema:Place . + +:schema_branchOfDomainRule + a :PropertyDomainRule ; + :path schema:branchOf ; + :domain schema:LocalBusiness . + +:schema_brandDomainRule + a :PropertyDomainRule ; + :path schema:brand ; + :domain schema:Organization, + schema:Person, + schema:Product, + schema:Service . + +:schema_breadcrumbDomainRule + a :PropertyDomainRule ; + :path schema:breadcrumb ; + :domain schema:WebPage . + +:schema_breastfeedingWarningDomainRule + a :PropertyDomainRule ; + :path schema:breastfeedingWarning ; + :domain schema:Drug . + +:schema_broadcastAffiliateOfDomainRule + a :PropertyDomainRule ; + :path schema:broadcastAffiliateOf ; + :domain schema:BroadcastService . + +:schema_broadcastChannelIdDomainRule + a :PropertyDomainRule ; + :path schema:broadcastChannelId ; + :domain schema:BroadcastChannel . + +:schema_broadcastDisplayNameDomainRule + a :PropertyDomainRule ; + :path schema:broadcastDisplayName ; + :domain schema:BroadcastService . + +:schema_broadcastFrequencyDomainRule + a :PropertyDomainRule ; + :path schema:broadcastFrequency ; + :domain schema:BroadcastChannel, + schema:BroadcastService . + +:schema_broadcastFrequencyValueDomainRule + a :PropertyDomainRule ; + :path schema:broadcastFrequencyValue ; + :domain schema:BroadcastFrequencySpecification . + +:schema_broadcastOfEventDomainRule + a :PropertyDomainRule ; + :path schema:broadcastOfEvent ; + :domain schema:BroadcastEvent . + +:schema_broadcastServiceTierDomainRule + a :PropertyDomainRule ; + :path schema:broadcastServiceTier ; + :domain schema:BroadcastChannel . + +:schema_broadcastSignalModulationDomainRule + a :PropertyDomainRule ; + :path schema:broadcastSignalModulation ; + :domain schema:BroadcastFrequencySpecification . + +:schema_broadcastSubChannelDomainRule + a :PropertyDomainRule ; + :path schema:broadcastSubChannel ; + :domain schema:BroadcastFrequencySpecification . + +:schema_broadcastTimezoneDomainRule + a :PropertyDomainRule ; + :path schema:broadcastTimezone ; + :domain schema:BroadcastService . + +:schema_broadcasterDomainRule + a :PropertyDomainRule ; + :path schema:broadcaster ; + :domain schema:BroadcastService . + +:schema_brokerDomainRule + a :PropertyDomainRule ; + :path schema:broker ; + :domain schema:Invoice, + schema:Order, + schema:Reservation, + schema:Service . + +:schema_browserRequirementsDomainRule + a :PropertyDomainRule ; + :path schema:browserRequirements ; + :domain schema:WebApplication . + +:schema_busNameDomainRule + a :PropertyDomainRule ; + :path schema:busName ; + :domain schema:BusTrip . + +:schema_busNumberDomainRule + a :PropertyDomainRule ; + :path schema:busNumber ; + :domain schema:BusTrip . + +:schema_businessDaysDomainRule + a :PropertyDomainRule ; + :path schema:businessDays ; + :domain schema:ServicePeriod, + schema:ShippingDeliveryTime . + +:schema_businessFunctionDomainRule + a :PropertyDomainRule ; + :path schema:businessFunction ; + :domain schema:Demand, + schema:Offer, + schema:TypeAndQuantityNode . + +:schema_buyerDomainRule + a :PropertyDomainRule ; + :path schema:buyer ; + :domain schema:SellAction . + +:schema_byArtistDomainRule + a :PropertyDomainRule ; + :path schema:byArtist ; + :domain schema:MusicAlbum, + schema:MusicRecording . + +:schema_byDayDomainRule + a :PropertyDomainRule ; + :path schema:byDay ; + :domain schema:Schedule . + +:schema_byMonthDomainRule + a :PropertyDomainRule ; + :path schema:byMonth ; + :domain schema:Schedule . + +:schema_byMonthDayDomainRule + a :PropertyDomainRule ; + :path schema:byMonthDay ; + :domain schema:Schedule . + +:schema_byMonthWeekDomainRule + a :PropertyDomainRule ; + :path schema:byMonthWeek ; + :domain schema:Schedule . + +:schema_callSignDomainRule + a :PropertyDomainRule ; + :path schema:callSign ; + :domain schema:BroadcastService, + schema:Person, + schema:Vehicle . + +:schema_caloriesDomainRule + a :PropertyDomainRule ; + :path schema:calories ; + :domain schema:NutritionInformation . + +:schema_candidateDomainRule + a :PropertyDomainRule ; + :path schema:candidate ; + :domain schema:VoteAction . + +:schema_captionDomainRule + a :PropertyDomainRule ; + :path schema:caption ; + :domain schema:AudioObject, + schema:ImageObject, + schema:VideoObject . + +:schema_carbohydrateContentDomainRule + a :PropertyDomainRule ; + :path schema:carbohydrateContent ; + :domain schema:NutritionInformation . + +:schema_cargoVolumeDomainRule + a :PropertyDomainRule ; + :path schema:cargoVolume ; + :domain schema:Vehicle . + +:schema_carrierDomainRule + a :PropertyDomainRule ; + :path schema:carrier ; + :domain schema:Flight, + schema:ParcelDelivery . + +:schema_carrierRequirementsDomainRule + a :PropertyDomainRule ; + :path schema:carrierRequirements ; + :domain schema:MobileApplication . + +:schema_cashBackDomainRule + a :PropertyDomainRule ; + :path schema:cashBack ; + :domain schema:PaymentCard . + +:schema_catalogDomainRule + a :PropertyDomainRule ; + :path schema:catalog ; + :domain schema:Dataset . + +:schema_catalogNumberDomainRule + a :PropertyDomainRule ; + :path schema:catalogNumber ; + :domain schema:MusicRelease . + +:schema_categoryDomainRule + a :PropertyDomainRule ; + :path schema:category ; + :domain schema:ActionAccessSpecification, + schema:Guide, + schema:Invoice, + schema:Offer, + schema:PhysicalActivity, + schema:Product, + schema:Recommendation, + schema:Service, + schema:SpecialAnnouncement . + +:schema_causeDomainRule + a :PropertyDomainRule ; + :path schema:cause ; + :domain schema:MedicalCondition . + +:schema_causeOfDomainRule + a :PropertyDomainRule ; + :path schema:causeOf ; + :domain schema:MedicalCause . + +:schema_ccRecipientDomainRule + a :PropertyDomainRule ; + :path schema:ccRecipient ; + :domain schema:Message . + +:schema_certificationIdentificationDomainRule + a :PropertyDomainRule ; + :path schema:certificationIdentification ; + :domain schema:Certification . + +:schema_certificationRatingDomainRule + a :PropertyDomainRule ; + :path schema:certificationRating ; + :domain schema:Certification . + +:schema_certificationStatusDomainRule + a :PropertyDomainRule ; + :path schema:certificationStatus ; + :domain schema:Certification . + +:schema_characterDomainRule + a :PropertyDomainRule ; + :path schema:character ; + :domain schema:CreativeWork . + +:schema_characterAttributeDomainRule + a :PropertyDomainRule ; + :path schema:characterAttribute ; + :domain schema:Game, + schema:VideoGameSeries . + +:schema_characterNameDomainRule + a :PropertyDomainRule ; + :path schema:characterName ; + :domain schema:PerformanceRole . + +:schema_cheatCodeDomainRule + a :PropertyDomainRule ; + :path schema:cheatCode ; + :domain schema:VideoGame, + schema:VideoGameSeries . + +:schema_checkinTimeDomainRule + a :PropertyDomainRule ; + :path schema:checkinTime ; + :domain schema:LodgingBusiness, + schema:LodgingReservation . + +:schema_checkoutPageURLTemplateDomainRule + a :PropertyDomainRule ; + :path schema:checkoutPageURLTemplate ; + :domain schema:Offer . + +:schema_checkoutTimeDomainRule + a :PropertyDomainRule ; + :path schema:checkoutTime ; + :domain schema:LodgingBusiness, + schema:LodgingReservation . + +:schema_chemicalCompositionDomainRule + a :PropertyDomainRule ; + :path schema:chemicalComposition ; + :domain schema:ChemicalSubstance . + +:schema_chemicalRoleDomainRule + a :PropertyDomainRule ; + :path schema:chemicalRole ; + :domain schema:ChemicalSubstance, + schema:MolecularEntity . + +:schema_childMaxAgeDomainRule + a :PropertyDomainRule ; + :path schema:childMaxAge ; + :domain schema:ParentAudience . + +:schema_childMinAgeDomainRule + a :PropertyDomainRule ; + :path schema:childMinAge ; + :domain schema:ParentAudience . + +:schema_childTaxonDomainRule + a :PropertyDomainRule ; + :path schema:childTaxon ; + :domain schema:Taxon . + +:schema_childrenDomainRule + a :PropertyDomainRule ; + :path schema:children ; + :domain schema:Person . + +:schema_cholesterolContentDomainRule + a :PropertyDomainRule ; + :path schema:cholesterolContent ; + :domain schema:NutritionInformation . + +:schema_circleDomainRule + a :PropertyDomainRule ; + :path schema:circle ; + :domain schema:GeoShape . + +:schema_citationDomainRule + a :PropertyDomainRule ; + :path schema:citation ; + :domain schema:CreativeWork . + +:schema_claimInterpreterDomainRule + a :PropertyDomainRule ; + :path schema:claimInterpreter ; + :domain schema:Claim . + +:schema_claimReviewedDomainRule + a :PropertyDomainRule ; + :path schema:claimReviewed ; + :domain schema:ClaimReview . + +:schema_clincalPharmacologyDomainRule + a :PropertyDomainRule ; + :path schema:clincalPharmacology ; + :domain schema:Drug . + +:schema_clinicalPharmacologyDomainRule + a :PropertyDomainRule ; + :path schema:clinicalPharmacology ; + :domain schema:Drug . + +:schema_clipNumberDomainRule + a :PropertyDomainRule ; + :path schema:clipNumber ; + :domain schema:Clip . + +:schema_closesDomainRule + a :PropertyDomainRule ; + :path schema:closes ; + :domain schema:OpeningHoursSpecification . + +:schema_coachDomainRule + a :PropertyDomainRule ; + :path schema:coach ; + :domain schema:SportsTeam . + +:schema_codeDomainRule + a :PropertyDomainRule ; + :path schema:code ; + :domain schema:MedicalEntity . + +:schema_codeRepositoryDomainRule + a :PropertyDomainRule ; + :path schema:codeRepository ; + :domain schema:SoftwareSourceCode . + +:schema_codeSampleTypeDomainRule + a :PropertyDomainRule ; + :path schema:codeSampleType ; + :domain schema:SoftwareSourceCode . + +:schema_codeValueDomainRule + a :PropertyDomainRule ; + :path schema:codeValue ; + :domain schema:CategoryCode, + schema:MedicalCode . + +:schema_codingSystemDomainRule + a :PropertyDomainRule ; + :path schema:codingSystem ; + :domain schema:MedicalCode . + +:schema_colleagueDomainRule + a :PropertyDomainRule ; + :path schema:colleague ; + :domain schema:Person . + +:schema_colleaguesDomainRule + a :PropertyDomainRule ; + :path schema:colleagues ; + :domain schema:Person . + +:schema_collectionDomainRule + a :PropertyDomainRule ; + :path schema:collection ; + :domain schema:UpdateAction . + +:schema_collectionSizeDomainRule + a :PropertyDomainRule ; + :path schema:collectionSize ; + :domain schema:Collection . + +:schema_colorDomainRule + a :PropertyDomainRule ; + :path schema:color ; + :domain schema:Product . + +:schema_colorSwatchDomainRule + a :PropertyDomainRule ; + :path schema:colorSwatch ; + :domain schema:Product . + +:schema_coloristDomainRule + a :PropertyDomainRule ; + :path schema:colorist ; + :domain schema:ComicIssue, + schema:ComicStory, + schema:VisualArtwork . + +:schema_commentDomainRule + a :PropertyDomainRule ; + :path schema:comment ; + :domain schema:CreativeWork, + schema:RsvpAction . + +:schema_commentCountDomainRule + a :PropertyDomainRule ; + :path schema:commentCount ; + :domain schema:CreativeWork . + +:schema_commentTextDomainRule + a :PropertyDomainRule ; + :path schema:commentText ; + :domain schema:UserComments . + +:schema_commentTimeDomainRule + a :PropertyDomainRule ; + :path schema:commentTime ; + :domain schema:UserComments . + +:schema_companyRegistrationDomainRule + a :PropertyDomainRule ; + :path schema:companyRegistration ; + :domain schema:Organization . + +:schema_competencyRequiredDomainRule + a :PropertyDomainRule ; + :path schema:competencyRequired ; + :domain schema:EducationalOccupationalCredential, + schema:LearningResource . + +:schema_competitorDomainRule + a :PropertyDomainRule ; + :path schema:competitor ; + :domain schema:SportsEvent . + +:schema_composerDomainRule + a :PropertyDomainRule ; + :path schema:composer ; + :domain schema:Event, + schema:MusicComposition . + +:schema_comprisedOfDomainRule + a :PropertyDomainRule ; + :path schema:comprisedOf ; + :domain schema:AnatomicalSystem . + +:schema_conditionsOfAccessDomainRule + a :PropertyDomainRule ; + :path schema:conditionsOfAccess ; + :domain schema:CreativeWork . + +:schema_confirmationNumberDomainRule + a :PropertyDomainRule ; + :path schema:confirmationNumber ; + :domain schema:Invoice, + schema:Order . + +:schema_connectedToDomainRule + a :PropertyDomainRule ; + :path schema:connectedTo ; + :domain schema:AnatomicalStructure . + +:schema_constraintPropertyDomainRule + a :PropertyDomainRule ; + :path schema:constraintProperty ; + :domain schema:ConstraintNode . + +:schema_contactOptionDomainRule + a :PropertyDomainRule ; + :path schema:contactOption ; + :domain schema:ContactPoint . + +:schema_contactPointDomainRule + a :PropertyDomainRule ; + :path schema:contactPoint ; + :domain schema:HealthInsurancePlan, + schema:Organization, + schema:Person . + +:schema_contactPointsDomainRule + a :PropertyDomainRule ; + :path schema:contactPoints ; + :domain schema:Organization, + schema:Person . + +:schema_contactTypeDomainRule + a :PropertyDomainRule ; + :path schema:contactType ; + :domain schema:ContactPoint . + +:schema_contactlessPaymentDomainRule + a :PropertyDomainRule ; + :path schema:contactlessPayment ; + :domain schema:PaymentCard . + +:schema_containedInDomainRule + a :PropertyDomainRule ; + :path schema:containedIn ; + :domain schema:Place . + +:schema_containedInPlaceDomainRule + a :PropertyDomainRule ; + :path schema:containedInPlace ; + :domain schema:Place . + +:schema_containsPlaceDomainRule + a :PropertyDomainRule ; + :path schema:containsPlace ; + :domain schema:Place . + +:schema_containsSeasonDomainRule + a :PropertyDomainRule ; + :path schema:containsSeason ; + :domain schema:RadioSeries, + schema:TVSeries, + schema:VideoGameSeries . + +:schema_contentLocationDomainRule + a :PropertyDomainRule ; + :path schema:contentLocation ; + :domain schema:CreativeWork . + +:schema_contentRatingDomainRule + a :PropertyDomainRule ; + :path schema:contentRating ; + :domain schema:CreativeWork . + +:schema_contentReferenceTimeDomainRule + a :PropertyDomainRule ; + :path schema:contentReferenceTime ; + :domain schema:CreativeWork . + +:schema_contentSizeDomainRule + a :PropertyDomainRule ; + :path schema:contentSize ; + :domain schema:MediaObject . + +:schema_contentTypeDomainRule + a :PropertyDomainRule ; + :path schema:contentType ; + :domain schema:EntryPoint . + +:schema_contentUrlDomainRule + a :PropertyDomainRule ; + :path schema:contentUrl ; + :domain schema:MediaObject . + +:schema_contraindicationDomainRule + a :PropertyDomainRule ; + :path schema:contraindication ; + :domain schema:MedicalDevice, + schema:MedicalTherapy . + +:schema_contributorDomainRule + a :PropertyDomainRule ; + :path schema:contributor ; + :domain schema:CreativeWork, + schema:Event . + +:schema_cookTimeDomainRule + a :PropertyDomainRule ; + :path schema:cookTime ; + :domain schema:Recipe . + +:schema_cookingMethodDomainRule + a :PropertyDomainRule ; + :path schema:cookingMethod ; + :domain schema:Recipe . + +:schema_copyrightHolderDomainRule + a :PropertyDomainRule ; + :path schema:copyrightHolder ; + :domain schema:CreativeWork . + +:schema_copyrightNoticeDomainRule + a :PropertyDomainRule ; + :path schema:copyrightNotice ; + :domain schema:CreativeWork . + +:schema_copyrightYearDomainRule + a :PropertyDomainRule ; + :path schema:copyrightYear ; + :domain schema:CreativeWork . + +:schema_correctionDomainRule + a :PropertyDomainRule ; + :path schema:correction ; + :domain schema:CreativeWork . + +:schema_correctionsPolicyDomainRule + a :PropertyDomainRule ; + :path schema:correctionsPolicy ; + :domain schema:NewsMediaOrganization, + schema:Organization . + +:schema_costCategoryDomainRule + a :PropertyDomainRule ; + :path schema:costCategory ; + :domain schema:DrugCost . + +:schema_costCurrencyDomainRule + a :PropertyDomainRule ; + :path schema:costCurrency ; + :domain schema:DrugCost . + +:schema_costOriginDomainRule + a :PropertyDomainRule ; + :path schema:costOrigin ; + :domain schema:DrugCost . + +:schema_costPerUnitDomainRule + a :PropertyDomainRule ; + :path schema:costPerUnit ; + :domain schema:DrugCost . + +:schema_countriesNotSupportedDomainRule + a :PropertyDomainRule ; + :path schema:countriesNotSupported ; + :domain schema:SoftwareApplication . + +:schema_countriesSupportedDomainRule + a :PropertyDomainRule ; + :path schema:countriesSupported ; + :domain schema:SoftwareApplication . + +:schema_countryOfAssemblyDomainRule + a :PropertyDomainRule ; + :path schema:countryOfAssembly ; + :domain schema:Product . + +:schema_countryOfLastProcessingDomainRule + a :PropertyDomainRule ; + :path schema:countryOfLastProcessing ; + :domain schema:Product . + +:schema_countryOfOriginDomainRule + a :PropertyDomainRule ; + :path schema:countryOfOrigin ; + :domain schema:CreativeWork, + schema:Movie, + schema:Product, + schema:TVEpisode, + schema:TVSeason, + schema:TVSeries . + +:schema_courseDomainRule + a :PropertyDomainRule ; + :path schema:course ; + :domain schema:ExerciseAction . + +:schema_courseCodeDomainRule + a :PropertyDomainRule ; + :path schema:courseCode ; + :domain schema:Course . + +:schema_courseModeDomainRule + a :PropertyDomainRule ; + :path schema:courseMode ; + :domain schema:CourseInstance . + +:schema_coursePrerequisitesDomainRule + a :PropertyDomainRule ; + :path schema:coursePrerequisites ; + :domain schema:Course . + +:schema_courseScheduleDomainRule + a :PropertyDomainRule ; + :path schema:courseSchedule ; + :domain schema:CourseInstance . + +:schema_courseWorkloadDomainRule + a :PropertyDomainRule ; + :path schema:courseWorkload ; + :domain schema:CourseInstance . + +:schema_coverageEndTimeDomainRule + a :PropertyDomainRule ; + :path schema:coverageEndTime ; + :domain schema:LiveBlogPosting . + +:schema_coverageStartTimeDomainRule + a :PropertyDomainRule ; + :path schema:coverageStartTime ; + :domain schema:LiveBlogPosting . + +:schema_creativeWorkStatusDomainRule + a :PropertyDomainRule ; + :path schema:creativeWorkStatus ; + :domain schema:CreativeWork . + +:schema_creatorDomainRule + a :PropertyDomainRule ; + :path schema:creator ; + :domain schema:CreativeWork, + schema:UserComments . + +:schema_credentialCategoryDomainRule + a :PropertyDomainRule ; + :path schema:credentialCategory ; + :domain schema:Credential . + +:schema_creditTextDomainRule + a :PropertyDomainRule ; + :path schema:creditText ; + :domain schema:CreativeWork . + +:schema_creditedToDomainRule + a :PropertyDomainRule ; + :path schema:creditedTo ; + :domain schema:MusicRelease . + +:schema_cssSelectorDomainRule + a :PropertyDomainRule ; + :path schema:cssSelector ; + :domain schema:SpeakableSpecification, + schema:WebPageElement . + +:schema_currenciesAcceptedDomainRule + a :PropertyDomainRule ; + :path schema:currenciesAccepted ; + :domain schema:LocalBusiness . + +:schema_currencyDomainRule + a :PropertyDomainRule ; + :path schema:currency ; + :domain schema:DatedMoneySpecification, + schema:ExchangeRateSpecification, + schema:LoanOrCredit, + schema:MonetaryAmount, + schema:MonetaryAmountDistribution . + +:schema_currentExchangeRateDomainRule + a :PropertyDomainRule ; + :path schema:currentExchangeRate ; + :domain schema:ExchangeRateSpecification . + +:schema_customerDomainRule + a :PropertyDomainRule ; + :path schema:customer ; + :domain schema:Invoice, + schema:Order . + +:schema_customerRemorseReturnFeesDomainRule + a :PropertyDomainRule ; + :path schema:customerRemorseReturnFees ; + :domain schema:MerchantReturnPolicy . + +:schema_customerRemorseReturnLabelSourceDomainRule + a :PropertyDomainRule ; + :path schema:customerRemorseReturnLabelSource ; + :domain schema:MerchantReturnPolicy . + +:schema_customerRemorseReturnShippingFeesAmountDomainRule + a :PropertyDomainRule ; + :path schema:customerRemorseReturnShippingFeesAmount ; + :domain schema:MerchantReturnPolicy . + +:schema_cutoffTimeDomainRule + a :PropertyDomainRule ; + :path schema:cutoffTime ; + :domain schema:ServicePeriod, + schema:ShippingDeliveryTime . + +:schema_cvdCollectionDateDomainRule + a :PropertyDomainRule ; + :path schema:cvdCollectionDate ; + :domain schema:CDCPMDRecord . + +:schema_cvdFacilityCountyDomainRule + a :PropertyDomainRule ; + :path schema:cvdFacilityCounty ; + :domain schema:CDCPMDRecord . + +:schema_cvdFacilityIdDomainRule + a :PropertyDomainRule ; + :path schema:cvdFacilityId ; + :domain schema:CDCPMDRecord . + +:schema_cvdNumBedsDomainRule + a :PropertyDomainRule ; + :path schema:cvdNumBeds ; + :domain schema:CDCPMDRecord . + +:schema_cvdNumBedsOccDomainRule + a :PropertyDomainRule ; + :path schema:cvdNumBedsOcc ; + :domain schema:CDCPMDRecord . + +:schema_cvdNumC19DiedDomainRule + a :PropertyDomainRule ; + :path schema:cvdNumC19Died ; + :domain schema:CDCPMDRecord . + +:schema_cvdNumC19HOPatsDomainRule + a :PropertyDomainRule ; + :path schema:cvdNumC19HOPats ; + :domain schema:CDCPMDRecord . + +:schema_cvdNumC19HospPatsDomainRule + a :PropertyDomainRule ; + :path schema:cvdNumC19HospPats ; + :domain schema:CDCPMDRecord . + +:schema_cvdNumC19MechVentPatsDomainRule + a :PropertyDomainRule ; + :path schema:cvdNumC19MechVentPats ; + :domain schema:CDCPMDRecord . + +:schema_cvdNumC19OFMechVentPatsDomainRule + a :PropertyDomainRule ; + :path schema:cvdNumC19OFMechVentPats ; + :domain schema:CDCPMDRecord . + +:schema_cvdNumC19OverflowPatsDomainRule + a :PropertyDomainRule ; + :path schema:cvdNumC19OverflowPats ; + :domain schema:CDCPMDRecord . + +:schema_cvdNumICUBedsDomainRule + a :PropertyDomainRule ; + :path schema:cvdNumICUBeds ; + :domain schema:CDCPMDRecord . + +:schema_cvdNumICUBedsOccDomainRule + a :PropertyDomainRule ; + :path schema:cvdNumICUBedsOcc ; + :domain schema:CDCPMDRecord . + +:schema_cvdNumTotBedsDomainRule + a :PropertyDomainRule ; + :path schema:cvdNumTotBeds ; + :domain schema:CDCPMDRecord . + +:schema_cvdNumVentDomainRule + a :PropertyDomainRule ; + :path schema:cvdNumVent ; + :domain schema:CDCPMDRecord . + +:schema_cvdNumVentUseDomainRule + a :PropertyDomainRule ; + :path schema:cvdNumVentUse ; + :domain schema:CDCPMDRecord . + +:schema_dataDomainRule + a :PropertyDomainRule ; + :path schema:data ; + :domain schema:InstantaneousEvent . + +:schema_dataFeedElementDomainRule + a :PropertyDomainRule ; + :path schema:dataFeedElement ; + :domain schema:DataFeed . + +:schema_datasetDomainRule + a :PropertyDomainRule ; + :path schema:dataset ; + :domain schema:DataCatalog . + +:schema_datasetTimeIntervalDomainRule + a :PropertyDomainRule ; + :path schema:datasetTimeInterval ; + :domain schema:Dataset . + +:schema_dateCreatedDomainRule + a :PropertyDomainRule ; + :path schema:dateCreated ; + :domain schema:CreativeWork, + schema:DataFeedItem . + +:schema_dateDeletedDomainRule + a :PropertyDomainRule ; + :path schema:dateDeleted ; + :domain schema:DataFeedItem . + +:schema_dateIssuedDomainRule + a :PropertyDomainRule ; + :path schema:dateIssued ; + :domain schema:Ticket . + +:schema_dateModifiedDomainRule + a :PropertyDomainRule ; + :path schema:dateModified ; + :domain schema:CreativeWork, + schema:DataFeedItem . + +:schema_datePostedDomainRule + a :PropertyDomainRule ; + :path schema:datePosted ; + :domain schema:CDCPMDRecord, + schema:JobPosting, + schema:RealEstateListing, + schema:SpecialAnnouncement . + +:schema_datePublishedDomainRule + a :PropertyDomainRule ; + :path schema:datePublished ; + :domain schema:Certification, + schema:CreativeWork . + +:schema_dateReadDomainRule + a :PropertyDomainRule ; + :path schema:dateRead ; + :domain schema:Message . + +:schema_dateReceivedDomainRule + a :PropertyDomainRule ; + :path schema:dateReceived ; + :domain schema:Message . + +:schema_dateSentDomainRule + a :PropertyDomainRule ; + :path schema:dateSent ; + :domain schema:Message . + +:schema_dateVehicleFirstRegisteredDomainRule + a :PropertyDomainRule ; + :path schema:dateVehicleFirstRegistered ; + :domain schema:Vehicle . + +:schema_datelineDomainRule + a :PropertyDomainRule ; + :path schema:dateline ; + :domain schema:NewsArticle . + +:schema_dayOfWeekDomainRule + a :PropertyDomainRule ; + :path schema:dayOfWeek ; + :domain schema:EducationalOccupationalProgram, + schema:OpeningHoursSpecification . + +:schema_deathDateDomainRule + a :PropertyDomainRule ; + :path schema:deathDate ; + :domain schema:Person . + +:schema_deathPlaceDomainRule + a :PropertyDomainRule ; + :path schema:deathPlace ; + :domain schema:Person . + +:schema_defaultValueDomainRule + a :PropertyDomainRule ; + :path schema:defaultValue ; + :domain schema:PropertyValueSpecification . + +:schema_deliveryAddressDomainRule + a :PropertyDomainRule ; + :path schema:deliveryAddress ; + :domain schema:ParcelDelivery . + +:schema_deliveryLeadTimeDomainRule + a :PropertyDomainRule ; + :path schema:deliveryLeadTime ; + :domain schema:Demand, + schema:Offer . + +:schema_deliveryMethodDomainRule + a :PropertyDomainRule ; + :path schema:deliveryMethod ; + :domain schema:OrderAction, + schema:ReceiveAction, + schema:SendAction, + schema:TrackAction . + +:schema_deliveryStatusDomainRule + a :PropertyDomainRule ; + :path schema:deliveryStatus ; + :domain schema:ParcelDelivery . + +:schema_deliveryTimeDomainRule + a :PropertyDomainRule ; + :path schema:deliveryTime ; + :domain schema:DeliveryTimeSettings, + schema:OfferShippingDetails . + +:schema_departmentDomainRule + a :PropertyDomainRule ; + :path schema:department ; + :domain schema:Organization . + +:schema_departureAirportDomainRule + a :PropertyDomainRule ; + :path schema:departureAirport ; + :domain schema:Flight . + +:schema_departureBoatTerminalDomainRule + a :PropertyDomainRule ; + :path schema:departureBoatTerminal ; + :domain schema:BoatTrip . + +:schema_departureBusStopDomainRule + a :PropertyDomainRule ; + :path schema:departureBusStop ; + :domain schema:BusTrip . + +:schema_departureGateDomainRule + a :PropertyDomainRule ; + :path schema:departureGate ; + :domain schema:Flight . + +:schema_departurePlatformDomainRule + a :PropertyDomainRule ; + :path schema:departurePlatform ; + :domain schema:TrainTrip . + +:schema_departureStationDomainRule + a :PropertyDomainRule ; + :path schema:departureStation ; + :domain schema:TrainTrip . + +:schema_departureTerminalDomainRule + a :PropertyDomainRule ; + :path schema:departureTerminal ; + :domain schema:Flight . + +:schema_departureTimeDomainRule + a :PropertyDomainRule ; + :path schema:departureTime ; + :domain schema:Trip . + +:schema_dependenciesDomainRule + a :PropertyDomainRule ; + :path schema:dependencies ; + :domain schema:TechArticle . + +:schema_depthDomainRule + a :PropertyDomainRule ; + :path schema:depth ; + :domain schema:OfferShippingDetails, + schema:Product, + schema:ShippingConditions, + schema:VisualArtwork . + +:schema_descriptionDomainRule + a :PropertyDomainRule ; + :path schema:description ; + :domain schema:Thing . + +:schema_deviceDomainRule + a :PropertyDomainRule ; + :path schema:device ; + :domain schema:SoftwareApplication . + +:schema_diagnosisDomainRule + a :PropertyDomainRule ; + :path schema:diagnosis ; + :domain schema:DDxElement, + schema:Patient . + +:schema_diagramDomainRule + a :PropertyDomainRule ; + :path schema:diagram ; + :domain schema:AnatomicalStructure . + +:schema_dietDomainRule + a :PropertyDomainRule ; + :path schema:diet ; + :domain schema:ExerciseAction . + +:schema_dietFeaturesDomainRule + a :PropertyDomainRule ; + :path schema:dietFeatures ; + :domain schema:Diet . + +:schema_differentialDiagnosisDomainRule + a :PropertyDomainRule ; + :path schema:differentialDiagnosis ; + :domain schema:MedicalCondition . + +:schema_digitalSourceTypeDomainRule + a :PropertyDomainRule ; + :path schema:digitalSourceType ; + :domain schema:CreativeWork . + +:schema_directApplyDomainRule + a :PropertyDomainRule ; + :path schema:directApply ; + :domain schema:JobPosting . + +:schema_directorDomainRule + a :PropertyDomainRule ; + :path schema:director ; + :domain schema:Clip, + schema:CreativeWorkSeason, + schema:Episode, + schema:Event, + schema:Movie, + schema:MovieSeries, + schema:RadioSeries, + schema:TVSeries, + schema:VideoGame, + schema:VideoGameSeries, + schema:VideoObject . + +:schema_directorsDomainRule + a :PropertyDomainRule ; + :path schema:directors ; + :domain schema:Clip, + schema:Episode, + schema:Movie, + schema:MovieSeries, + schema:RadioSeries, + schema:TVSeries, + schema:VideoGame, + schema:VideoGameSeries, + schema:VideoObject . + +:schema_disambiguatingDescriptionDomainRule + a :PropertyDomainRule ; + :path schema:disambiguatingDescription ; + :domain schema:Thing . + +:schema_discountDomainRule + a :PropertyDomainRule ; + :path schema:discount ; + :domain schema:Order . + +:schema_discountCodeDomainRule + a :PropertyDomainRule ; + :path schema:discountCode ; + :domain schema:Order . + +:schema_discountCurrencyDomainRule + a :PropertyDomainRule ; + :path schema:discountCurrency ; + :domain schema:Order . + +:schema_discussesDomainRule + a :PropertyDomainRule ; + :path schema:discusses ; + :domain schema:UserComments . + +:schema_discussionUrlDomainRule + a :PropertyDomainRule ; + :path schema:discussionUrl ; + :domain schema:CreativeWork . + +:schema_diseasePreventionInfoDomainRule + a :PropertyDomainRule ; + :path schema:diseasePreventionInfo ; + :domain schema:SpecialAnnouncement . + +:schema_diseaseSpreadStatisticsDomainRule + a :PropertyDomainRule ; + :path schema:diseaseSpreadStatistics ; + :domain schema:SpecialAnnouncement . + +:schema_displayLocationDomainRule + a :PropertyDomainRule ; + :path schema:displayLocation ; + :domain schema:CreativeWork, + schema:Product . + +:schema_dissolutionDateDomainRule + a :PropertyDomainRule ; + :path schema:dissolutionDate ; + :domain schema:Organization . + +:schema_distanceDomainRule + a :PropertyDomainRule ; + :path schema:distance ; + :domain schema:ExerciseAction, + schema:TravelAction . + +:schema_distinguishingSignDomainRule + a :PropertyDomainRule ; + :path schema:distinguishingSign ; + :domain schema:DDxElement . + +:schema_distributionDomainRule + a :PropertyDomainRule ; + :path schema:distribution ; + :domain schema:Dataset . + +:schema_diversityPolicyDomainRule + a :PropertyDomainRule ; + :path schema:diversityPolicy ; + :domain schema:NewsMediaOrganization, + schema:Organization . + +:schema_diversityStaffingReportDomainRule + a :PropertyDomainRule ; + :path schema:diversityStaffingReport ; + :domain schema:NewsMediaOrganization, + schema:Organization . + +:schema_documentationDomainRule + a :PropertyDomainRule ; + :path schema:documentation ; + :domain schema:WebAPI . + +:schema_doesNotShipDomainRule + a :PropertyDomainRule ; + :path schema:doesNotShip ; + :domain schema:OfferShippingDetails, + schema:ShippingConditions, + schema:ShippingRateSettings . + +:schema_domainIncludesDomainRule + a :PropertyDomainRule ; + :path schema:domainIncludes ; + :domain schema:Property . + +:schema_domiciledMortgageDomainRule + a :PropertyDomainRule ; + :path schema:domiciledMortgage ; + :domain schema:MortgageLoan . + +:schema_doorTimeDomainRule + a :PropertyDomainRule ; + :path schema:doorTime ; + :domain schema:Event . + +:schema_dosageFormDomainRule + a :PropertyDomainRule ; + :path schema:dosageForm ; + :domain schema:Drug . + +:schema_doseScheduleDomainRule + a :PropertyDomainRule ; + :path schema:doseSchedule ; + :domain schema:Drug, + schema:TherapeuticProcedure . + +:schema_doseUnitDomainRule + a :PropertyDomainRule ; + :path schema:doseUnit ; + :domain schema:DoseSchedule . + +:schema_doseValueDomainRule + a :PropertyDomainRule ; + :path schema:doseValue ; + :domain schema:DoseSchedule . + +:schema_downPaymentDomainRule + a :PropertyDomainRule ; + :path schema:downPayment ; + :domain schema:RepaymentSpecification . + +:schema_downloadUrlDomainRule + a :PropertyDomainRule ; + :path schema:downloadUrl ; + :domain schema:SoftwareApplication . + +:schema_downvoteCountDomainRule + a :PropertyDomainRule ; + :path schema:downvoteCount ; + :domain schema:Comment . + +:schema_drainsToDomainRule + a :PropertyDomainRule ; + :path schema:drainsTo ; + :domain schema:Vein . + +:schema_driveWheelConfigurationDomainRule + a :PropertyDomainRule ; + :path schema:driveWheelConfiguration ; + :domain schema:Vehicle . + +:schema_dropoffLocationDomainRule + a :PropertyDomainRule ; + :path schema:dropoffLocation ; + :domain schema:RentalCarReservation . + +:schema_dropoffTimeDomainRule + a :PropertyDomainRule ; + :path schema:dropoffTime ; + :domain schema:RentalCarReservation . + +:schema_drugDomainRule + a :PropertyDomainRule ; + :path schema:drug ; + :domain schema:DrugClass, + schema:MedicalCondition, + schema:Patient, + schema:TherapeuticProcedure . + +:schema_drugClassDomainRule + a :PropertyDomainRule ; + :path schema:drugClass ; + :domain schema:Drug . + +:schema_drugUnitDomainRule + a :PropertyDomainRule ; + :path schema:drugUnit ; + :domain schema:Drug, + schema:DrugCost . + +:schema_dunsDomainRule + a :PropertyDomainRule ; + :path schema:duns ; + :domain schema:Organization, + schema:Person . + +:schema_duplicateTherapyDomainRule + a :PropertyDomainRule ; + :path schema:duplicateTherapy ; + :domain schema:MedicalTherapy . + +:schema_durationDomainRule + a :PropertyDomainRule ; + :path schema:duration ; + :domain schema:Audiobook, + schema:Episode, + schema:Event, + schema:MediaObject, + schema:Movie, + schema:MusicRecording, + schema:MusicRelease, + schema:QuantitativeValueDistribution, + schema:Schedule, + schema:ServicePeriod . + +:schema_durationOfWarrantyDomainRule + a :PropertyDomainRule ; + :path schema:durationOfWarranty ; + :domain schema:WarrantyPromise . + +:schema_duringMediaDomainRule + a :PropertyDomainRule ; + :path schema:duringMedia ; + :domain schema:HowToDirection . + +:schema_earlyPrepaymentPenaltyDomainRule + a :PropertyDomainRule ; + :path schema:earlyPrepaymentPenalty ; + :domain schema:RepaymentSpecification . + +:schema_editEIDRDomainRule + a :PropertyDomainRule ; + :path schema:editEIDR ; + :domain schema:CreativeWork . + +:schema_editorDomainRule + a :PropertyDomainRule ; + :path schema:editor ; + :domain schema:CreativeWork . + +:schema_eduQuestionTypeDomainRule + a :PropertyDomainRule ; + :path schema:eduQuestionType ; + :domain schema:Question, + schema:SolveMathAction . + +:schema_educationRequirementsDomainRule + a :PropertyDomainRule ; + :path schema:educationRequirements ; + :domain schema:JobPosting, + schema:Occupation . + +:schema_educationalAlignmentDomainRule + a :PropertyDomainRule ; + :path schema:educationalAlignment ; + :domain schema:CreativeWork, + schema:LearningResource . + +:schema_educationalCredentialAwardedDomainRule + a :PropertyDomainRule ; + :path schema:educationalCredentialAwarded ; + :domain schema:Course, + schema:EducationalOccupationalProgram . + +:schema_educationalFrameworkDomainRule + a :PropertyDomainRule ; + :path schema:educationalFramework ; + :domain schema:AlignmentObject . + +:schema_educationalLevelDomainRule + a :PropertyDomainRule ; + :path schema:educationalLevel ; + :domain schema:CreativeWork, + schema:EducationEvent, + schema:EducationalOccupationalCredential, + schema:LearningResource . + +:schema_educationalProgramModeDomainRule + a :PropertyDomainRule ; + :path schema:educationalProgramMode ; + :domain schema:EducationalOccupationalProgram . + +:schema_educationalRoleDomainRule + a :PropertyDomainRule ; + :path schema:educationalRole ; + :domain schema:EducationalAudience . + +:schema_educationalUseDomainRule + a :PropertyDomainRule ; + :path schema:educationalUse ; + :domain schema:CreativeWork, + schema:LearningResource . + +:schema_elevationDomainRule + a :PropertyDomainRule ; + :path schema:elevation ; + :domain schema:GeoCoordinates, + schema:GeoShape . + +:schema_eligibilityToWorkRequirementDomainRule + a :PropertyDomainRule ; + :path schema:eligibilityToWorkRequirement ; + :domain schema:JobPosting . + +:schema_eligibleCustomerTypeDomainRule + a :PropertyDomainRule ; + :path schema:eligibleCustomerType ; + :domain schema:Demand, + schema:Offer . + +:schema_eligibleDurationDomainRule + a :PropertyDomainRule ; + :path schema:eligibleDuration ; + :domain schema:Demand, + schema:Offer . + +:schema_eligibleQuantityDomainRule + a :PropertyDomainRule ; + :path schema:eligibleQuantity ; + :domain schema:Demand, + schema:Offer, + schema:PriceSpecification . + +:schema_eligibleRegionDomainRule + a :PropertyDomainRule ; + :path schema:eligibleRegion ; + :domain schema:ActionAccessSpecification, + schema:DeliveryChargeSpecification, + schema:Demand, + schema:Offer . + +:schema_eligibleTransactionVolumeDomainRule + a :PropertyDomainRule ; + :path schema:eligibleTransactionVolume ; + :domain schema:Demand, + schema:Offer, + schema:PriceSpecification . + +:schema_eligibleWithSupplierDomainRule + a :PropertyDomainRule ; + :path schema:eligibleWithSupplier ; + :domain schema:FinancialIncentive . + +:schema_emailDomainRule + a :PropertyDomainRule ; + :path schema:email ; + :domain schema:ContactPoint, + schema:Organization, + schema:Person . + +:schema_embedUrlDomainRule + a :PropertyDomainRule ; + :path schema:embedUrl ; + :domain schema:MediaObject . + +:schema_embeddedTextCaptionDomainRule + a :PropertyDomainRule ; + :path schema:embeddedTextCaption ; + :domain schema:AudioObject, + schema:ImageObject, + schema:VideoObject . + +:schema_emissionsCO2DomainRule + a :PropertyDomainRule ; + :path schema:emissionsCO2 ; + :domain schema:Vehicle . + +:schema_employeeDomainRule + a :PropertyDomainRule ; + :path schema:employee ; + :domain schema:Organization . + +:schema_employeesDomainRule + a :PropertyDomainRule ; + :path schema:employees ; + :domain schema:Organization . + +:schema_employerOverviewDomainRule + a :PropertyDomainRule ; + :path schema:employerOverview ; + :domain schema:JobPosting . + +:schema_employmentTypeDomainRule + a :PropertyDomainRule ; + :path schema:employmentType ; + :domain schema:JobPosting . + +:schema_employmentUnitDomainRule + a :PropertyDomainRule ; + :path schema:employmentUnit ; + :domain schema:JobPosting . + +:schema_encodesBioChemEntityDomainRule + a :PropertyDomainRule ; + :path schema:encodesBioChemEntity ; + :domain schema:Gene . + +:schema_encodesCreativeWorkDomainRule + a :PropertyDomainRule ; + :path schema:encodesCreativeWork ; + :domain schema:MediaObject . + +:schema_encodingDomainRule + a :PropertyDomainRule ; + :path schema:encoding ; + :domain schema:CreativeWork . + +:schema_encodingFormatDomainRule + a :PropertyDomainRule ; + :path schema:encodingFormat ; + :domain schema:CreativeWork, + schema:MediaObject . + +:schema_encodingTypeDomainRule + a :PropertyDomainRule ; + :path schema:encodingType ; + :domain schema:EntryPoint . + +:schema_encodingsDomainRule + a :PropertyDomainRule ; + :path schema:encodings ; + :domain schema:CreativeWork . + +:schema_endDateDomainRule + a :PropertyDomainRule ; + :path schema:endDate ; + :domain schema:CreativeWorkSeason, + schema:CreativeWorkSeries, + schema:DatedMoneySpecification, + schema:EducationalOccupationalProgram, + schema:Event, + schema:MerchantReturnPolicySeasonalOverride, + schema:Role, + schema:Schedule . + +:schema_endOffsetDomainRule + a :PropertyDomainRule ; + :path schema:endOffset ; + :domain schema:Clip . + +:schema_endTimeDomainRule + a :PropertyDomainRule ; + :path schema:endTime ; + :domain schema:Action, + schema:FoodEstablishmentReservation, + schema:InteractionCounter, + schema:MediaObject, + schema:Schedule . + +:schema_endorseeDomainRule + a :PropertyDomainRule ; + :path schema:endorsee ; + :domain schema:EndorseAction . + +:schema_endorsersDomainRule + a :PropertyDomainRule ; + :path schema:endorsers ; + :domain schema:Diet . + +:schema_energyEfficiencyScaleMaxDomainRule + a :PropertyDomainRule ; + :path schema:energyEfficiencyScaleMax ; + :domain schema:EnergyConsumptionDetails . + +:schema_energyEfficiencyScaleMinDomainRule + a :PropertyDomainRule ; + :path schema:energyEfficiencyScaleMin ; + :domain schema:EnergyConsumptionDetails . + +:schema_engineDisplacementDomainRule + a :PropertyDomainRule ; + :path schema:engineDisplacement ; + :domain schema:EngineSpecification . + +:schema_enginePowerDomainRule + a :PropertyDomainRule ; + :path schema:enginePower ; + :domain schema:EngineSpecification . + +:schema_engineTypeDomainRule + a :PropertyDomainRule ; + :path schema:engineType ; + :domain schema:EngineSpecification . + +:schema_entertainmentBusinessDomainRule + a :PropertyDomainRule ; + :path schema:entertainmentBusiness ; + :domain schema:PerformAction . + +:schema_epidemiologyDomainRule + a :PropertyDomainRule ; + :path schema:epidemiology ; + :domain schema:MedicalCondition, + schema:PhysicalActivity . + +:schema_episodeDomainRule + a :PropertyDomainRule ; + :path schema:episode ; + :domain schema:CreativeWorkSeason, + schema:RadioSeries, + schema:TVSeries, + schema:VideoGameSeries . + +:schema_episodeNumberDomainRule + a :PropertyDomainRule ; + :path schema:episodeNumber ; + :domain schema:Episode . + +:schema_episodesDomainRule + a :PropertyDomainRule ; + :path schema:episodes ; + :domain schema:CreativeWorkSeason, + schema:RadioSeries, + schema:TVSeries, + schema:VideoGameSeries . + +:schema_equalDomainRule + a :PropertyDomainRule ; + :path schema:equal ; + :domain schema:QualitativeValue . + +:schema_errorDomainRule + a :PropertyDomainRule ; + :path schema:error ; + :domain schema:Action . + +:schema_errorCodeDomainRule + a :PropertyDomainRule ; + :path schema:errorCode ; + :domain schema:Error . + +:schema_estimatedCostDomainRule + a :PropertyDomainRule ; + :path schema:estimatedCost ; + :domain schema:HowTo, + schema:HowToSupply . + +:schema_estimatedFlightDurationDomainRule + a :PropertyDomainRule ; + :path schema:estimatedFlightDuration ; + :domain schema:Flight . + +:schema_estimatedSalaryDomainRule + a :PropertyDomainRule ; + :path schema:estimatedSalary ; + :domain schema:JobPosting, + schema:Occupation . + +:schema_estimatesRiskOfDomainRule + a :PropertyDomainRule ; + :path schema:estimatesRiskOf ; + :domain schema:MedicalRiskEstimator . + +:schema_ethicsPolicyDomainRule + a :PropertyDomainRule ; + :path schema:ethicsPolicy ; + :domain schema:NewsMediaOrganization, + schema:Organization . + +:schema_eventDomainRule + a :PropertyDomainRule ; + :path schema:event ; + :domain schema:InformAction, + schema:InviteAction, + schema:JoinAction, + schema:LeaveAction, + schema:Organization, + schema:Place, + schema:PlayAction . + +:schema_eventAttendanceModeDomainRule + a :PropertyDomainRule ; + :path schema:eventAttendanceMode ; + :domain schema:Event . + +:schema_eventScheduleDomainRule + a :PropertyDomainRule ; + :path schema:eventSchedule ; + :domain schema:Event . + +:schema_eventStatusDomainRule + a :PropertyDomainRule ; + :path schema:eventStatus ; + :domain schema:Event . + +:schema_eventsDomainRule + a :PropertyDomainRule ; + :path schema:events ; + :domain schema:Organization, + schema:Place . + +:schema_evidenceLevelDomainRule + a :PropertyDomainRule ; + :path schema:evidenceLevel ; + :domain schema:MedicalGuideline . + +:schema_evidenceOriginDomainRule + a :PropertyDomainRule ; + :path schema:evidenceOrigin ; + :domain schema:MedicalGuideline . + +:schema_exampleOfWorkDomainRule + a :PropertyDomainRule ; + :path schema:exampleOfWork ; + :domain schema:CreativeWork . + +:schema_exceptDateDomainRule + a :PropertyDomainRule ; + :path schema:exceptDate ; + :domain schema:Schedule . + +:schema_exchangeRateSpreadDomainRule + a :PropertyDomainRule ; + :path schema:exchangeRateSpread ; + :domain schema:ExchangeRateSpecification . + +:schema_executableLibraryNameDomainRule + a :PropertyDomainRule ; + :path schema:executableLibraryName ; + :domain schema:APIReference . + +:schema_exerciseCourseDomainRule + a :PropertyDomainRule ; + :path schema:exerciseCourse ; + :domain schema:ExerciseAction . + +:schema_exercisePlanDomainRule + a :PropertyDomainRule ; + :path schema:exercisePlan ; + :domain schema:ExerciseAction . + +:schema_exerciseRelatedDietDomainRule + a :PropertyDomainRule ; + :path schema:exerciseRelatedDiet ; + :domain schema:ExerciseAction . + +:schema_exerciseTypeDomainRule + a :PropertyDomainRule ; + :path schema:exerciseType ; + :domain schema:ExerciseAction, + schema:ExercisePlan . + +:schema_exifDataDomainRule + a :PropertyDomainRule ; + :path schema:exifData ; + :domain schema:ImageObject . + +:schema_expectedArrivalFromDomainRule + a :PropertyDomainRule ; + :path schema:expectedArrivalFrom ; + :domain schema:ParcelDelivery . + +:schema_expectedArrivalUntilDomainRule + a :PropertyDomainRule ; + :path schema:expectedArrivalUntil ; + :domain schema:ParcelDelivery . + +:schema_expectedPrognosisDomainRule + a :PropertyDomainRule ; + :path schema:expectedPrognosis ; + :domain schema:MedicalCondition . + +:schema_expectsAcceptanceOfDomainRule + a :PropertyDomainRule ; + :path schema:expectsAcceptanceOf ; + :domain schema:ActionAccessSpecification, + schema:ConsumeAction, + schema:MediaSubscription . + +:schema_experienceInPlaceOfEducationDomainRule + a :PropertyDomainRule ; + :path schema:experienceInPlaceOfEducation ; + :domain schema:JobPosting . + +:schema_experienceRequirementsDomainRule + a :PropertyDomainRule ; + :path schema:experienceRequirements ; + :domain schema:JobPosting, + schema:Occupation . + +:schema_expertConsiderationsDomainRule + a :PropertyDomainRule ; + :path schema:expertConsiderations ; + :domain schema:Diet . + +:schema_expiresDomainRule + a :PropertyDomainRule ; + :path schema:expires ; + :domain schema:Certification, + schema:CreativeWork . + +:schema_expressedInDomainRule + a :PropertyDomainRule ; + :path schema:expressedIn ; + :domain schema:Gene . + +:schema_extendedAddressDomainRule + a :PropertyDomainRule ; + :path schema:extendedAddress ; + :domain schema:PostalAddress . + +:schema_familyNameDomainRule + a :PropertyDomainRule ; + :path schema:familyName ; + :domain schema:Person . + +:schema_fatContentDomainRule + a :PropertyDomainRule ; + :path schema:fatContent ; + :domain schema:NutritionInformation . + +:schema_faxNumberDomainRule + a :PropertyDomainRule ; + :path schema:faxNumber ; + :domain schema:ContactPoint, + schema:Organization, + schema:Person, + schema:Place . + +:schema_featureListDomainRule + a :PropertyDomainRule ; + :path schema:featureList ; + :domain schema:SoftwareApplication . + +:schema_feesAndCommissionsSpecificationDomainRule + a :PropertyDomainRule ; + :path schema:feesAndCommissionsSpecification ; + :domain schema:FinancialProduct, + schema:FinancialService . + +:schema_fiberContentDomainRule + a :PropertyDomainRule ; + :path schema:fiberContent ; + :domain schema:NutritionInformation . + +:schema_fileFormatDomainRule + a :PropertyDomainRule ; + :path schema:fileFormat ; + :domain schema:CreativeWork . + +:schema_fileSizeDomainRule + a :PropertyDomainRule ; + :path schema:fileSize ; + :domain schema:SoftwareApplication . + +:schema_financialAidEligibleDomainRule + a :PropertyDomainRule ; + :path schema:financialAidEligible ; + :domain schema:Course, + schema:EducationalOccupationalProgram . + +:schema_firstAppearanceDomainRule + a :PropertyDomainRule ; + :path schema:firstAppearance ; + :domain schema:Claim . + +:schema_firstPerformanceDomainRule + a :PropertyDomainRule ; + :path schema:firstPerformance ; + :domain schema:MusicComposition . + +:schema_flightDistanceDomainRule + a :PropertyDomainRule ; + :path schema:flightDistance ; + :domain schema:Flight . + +:schema_flightNumberDomainRule + a :PropertyDomainRule ; + :path schema:flightNumber ; + :domain schema:Flight . + +:schema_floorLevelDomainRule + a :PropertyDomainRule ; + :path schema:floorLevel ; + :domain schema:Accommodation, + schema:LocalBusiness, + schema:Residence . + +:schema_floorLimitDomainRule + a :PropertyDomainRule ; + :path schema:floorLimit ; + :domain schema:PaymentCard . + +:schema_floorSizeDomainRule + a :PropertyDomainRule ; + :path schema:floorSize ; + :domain schema:Accommodation, + schema:FloorPlan . + +:schema_followeeDomainRule + a :PropertyDomainRule ; + :path schema:followee ; + :domain schema:FollowAction . + +:schema_followsDomainRule + a :PropertyDomainRule ; + :path schema:follows ; + :domain schema:Person . + +:schema_followupDomainRule + a :PropertyDomainRule ; + :path schema:followup ; + :domain schema:MedicalProcedure . + +:schema_foodEstablishmentDomainRule + a :PropertyDomainRule ; + :path schema:foodEstablishment ; + :domain schema:CookAction . + +:schema_foodEventDomainRule + a :PropertyDomainRule ; + :path schema:foodEvent ; + :domain schema:CookAction . + +:schema_foodWarningDomainRule + a :PropertyDomainRule ; + :path schema:foodWarning ; + :domain schema:Drug . + +:schema_founderDomainRule + a :PropertyDomainRule ; + :path schema:founder ; + :domain schema:Organization . + +:schema_foundersDomainRule + a :PropertyDomainRule ; + :path schema:founders ; + :domain schema:Organization . + +:schema_foundingDateDomainRule + a :PropertyDomainRule ; + :path schema:foundingDate ; + :domain schema:Organization . + +:schema_foundingLocationDomainRule + a :PropertyDomainRule ; + :path schema:foundingLocation ; + :domain schema:Organization . + +:schema_freeDomainRule + a :PropertyDomainRule ; + :path schema:free ; + :domain schema:PublicationEvent . + +:schema_freeShippingThresholdDomainRule + a :PropertyDomainRule ; + :path schema:freeShippingThreshold ; + :domain schema:ShippingRateSettings . + +:schema_frequencyDomainRule + a :PropertyDomainRule ; + :path schema:frequency ; + :domain schema:DoseSchedule . + +:schema_fromLocationDomainRule + a :PropertyDomainRule ; + :path schema:fromLocation ; + :domain schema:ExerciseAction, + schema:MoveAction, + schema:TransferAction . + +:schema_fuelCapacityDomainRule + a :PropertyDomainRule ; + :path schema:fuelCapacity ; + :domain schema:Vehicle . + +:schema_fuelConsumptionDomainRule + a :PropertyDomainRule ; + :path schema:fuelConsumption ; + :domain schema:Vehicle . + +:schema_fuelEfficiencyDomainRule + a :PropertyDomainRule ; + :path schema:fuelEfficiency ; + :domain schema:Vehicle . + +:schema_fuelTypeDomainRule + a :PropertyDomainRule ; + :path schema:fuelType ; + :domain schema:EngineSpecification, + schema:Vehicle . + +:schema_fulfillmentTypeDomainRule + a :PropertyDomainRule ; + :path schema:fulfillmentType ; + :domain schema:ShippingService . + +:schema_functionalClassDomainRule + a :PropertyDomainRule ; + :path schema:functionalClass ; + :domain schema:Joint . + +:schema_fundedItemDomainRule + a :PropertyDomainRule ; + :path schema:fundedItem ; + :domain schema:Grant . + +:schema_funderDomainRule + a :PropertyDomainRule ; + :path schema:funder ; + :domain schema:CreativeWork, + schema:Event, + schema:Grant, + schema:MonetaryGrant, + schema:Organization, + schema:Person . + +:schema_fundingDomainRule + a :PropertyDomainRule ; + :path schema:funding ; + :domain schema:BioChemEntity, + schema:CreativeWork, + schema:Event, + schema:MedicalEntity, + schema:Organization, + schema:Person, + schema:Product . + +:schema_gameDomainRule + a :PropertyDomainRule ; + :path schema:game ; + :domain schema:GameServer . + +:schema_gameAvailabilityTypeDomainRule + a :PropertyDomainRule ; + :path schema:gameAvailabilityType ; + :domain schema:PlayGameAction . + +:schema_gameEditionDomainRule + a :PropertyDomainRule ; + :path schema:gameEdition ; + :domain schema:VideoGame . + +:schema_gameItemDomainRule + a :PropertyDomainRule ; + :path schema:gameItem ; + :domain schema:Game, + schema:VideoGameSeries . + +:schema_gameLocationDomainRule + a :PropertyDomainRule ; + :path schema:gameLocation ; + :domain schema:Game, + schema:VideoGameSeries . + +:schema_gamePlatformDomainRule + a :PropertyDomainRule ; + :path schema:gamePlatform ; + :domain schema:VideoGame, + schema:VideoGameSeries . + +:schema_gameServerDomainRule + a :PropertyDomainRule ; + :path schema:gameServer ; + :domain schema:VideoGame . + +:schema_gameTipDomainRule + a :PropertyDomainRule ; + :path schema:gameTip ; + :domain schema:VideoGame . + +:schema_genderDomainRule + a :PropertyDomainRule ; + :path schema:gender ; + :domain schema:Person, + schema:SportsTeam . + +:schema_genreDomainRule + a :PropertyDomainRule ; + :path schema:genre ; + :domain schema:BroadcastChannel, + schema:CreativeWork, + schema:MusicGroup . + +:schema_geoDomainRule + a :PropertyDomainRule ; + :path schema:geo ; + :domain schema:Place . + +:schema_geoContainsDomainRule + a :PropertyDomainRule ; + :path schema:geoContains ; + :domain schema:GeospatialGeometry, + schema:Place . + +:schema_geoCoveredByDomainRule + a :PropertyDomainRule ; + :path schema:geoCoveredBy ; + :domain schema:GeospatialGeometry, + schema:Place . + +:schema_geoCoversDomainRule + a :PropertyDomainRule ; + :path schema:geoCovers ; + :domain schema:GeospatialGeometry, + schema:Place . + +:schema_geoCrossesDomainRule + a :PropertyDomainRule ; + :path schema:geoCrosses ; + :domain schema:GeospatialGeometry, + schema:Place . + +:schema_geoDisjointDomainRule + a :PropertyDomainRule ; + :path schema:geoDisjoint ; + :domain schema:GeospatialGeometry, + schema:Place . + +:schema_geoEqualsDomainRule + a :PropertyDomainRule ; + :path schema:geoEquals ; + :domain schema:GeospatialGeometry, + schema:Place . + +:schema_geoIntersectsDomainRule + a :PropertyDomainRule ; + :path schema:geoIntersects ; + :domain schema:GeospatialGeometry, + schema:Place . + +:schema_geoMidpointDomainRule + a :PropertyDomainRule ; + :path schema:geoMidpoint ; + :domain schema:GeoCircle . + +:schema_geoOverlapsDomainRule + a :PropertyDomainRule ; + :path schema:geoOverlaps ; + :domain schema:GeospatialGeometry, + schema:Place . + +:schema_geoRadiusDomainRule + a :PropertyDomainRule ; + :path schema:geoRadius ; + :domain schema:GeoCircle . + +:schema_geoTouchesDomainRule + a :PropertyDomainRule ; + :path schema:geoTouches ; + :domain schema:GeospatialGeometry, + schema:Place . + +:schema_geoWithinDomainRule + a :PropertyDomainRule ; + :path schema:geoWithin ; + :domain schema:GeospatialGeometry, + schema:Place . + +:schema_geographicAreaDomainRule + a :PropertyDomainRule ; + :path schema:geographicArea ; + :domain schema:Audience . + +:schema_gettingTestedInfoDomainRule + a :PropertyDomainRule ; + :path schema:gettingTestedInfo ; + :domain schema:SpecialAnnouncement . + +:schema_givenNameDomainRule + a :PropertyDomainRule ; + :path schema:givenName ; + :domain schema:Person . + +:schema_globalLocationNumberDomainRule + a :PropertyDomainRule ; + :path schema:globalLocationNumber ; + :domain schema:Organization, + schema:Person, + schema:Place . + +:schema_governmentBenefitsInfoDomainRule + a :PropertyDomainRule ; + :path schema:governmentBenefitsInfo ; + :domain schema:SpecialAnnouncement . + +:schema_gracePeriodDomainRule + a :PropertyDomainRule ; + :path schema:gracePeriod ; + :domain schema:LoanOrCredit . + +:schema_granteeDomainRule + a :PropertyDomainRule ; + :path schema:grantee ; + :domain schema:DigitalDocumentPermission . + +:schema_greaterDomainRule + a :PropertyDomainRule ; + :path schema:greater ; + :domain schema:QualitativeValue . + +:schema_greaterOrEqualDomainRule + a :PropertyDomainRule ; + :path schema:greaterOrEqual ; + :domain schema:QualitativeValue . + +:schema_gtinDomainRule + a :PropertyDomainRule ; + :path schema:gtin ; + :domain schema:Demand, + schema:Offer, + schema:Product . + +:schema_gtin12DomainRule + a :PropertyDomainRule ; + :path schema:gtin12 ; + :domain schema:Demand, + schema:Offer, + schema:Product . + +:schema_gtin13DomainRule + a :PropertyDomainRule ; + :path schema:gtin13 ; + :domain schema:Demand, + schema:Offer, + schema:Product . + +:schema_gtin14DomainRule + a :PropertyDomainRule ; + :path schema:gtin14 ; + :domain schema:Demand, + schema:Offer, + schema:Product . + +:schema_gtin8DomainRule + a :PropertyDomainRule ; + :path schema:gtin8 ; + :domain schema:Demand, + schema:Offer, + schema:Product . + +:schema_guidelineDomainRule + a :PropertyDomainRule ; + :path schema:guideline ; + :domain schema:MedicalEntity . + +:schema_guidelineDateDomainRule + a :PropertyDomainRule ; + :path schema:guidelineDate ; + :domain schema:MedicalGuideline . + +:schema_guidelineSubjectDomainRule + a :PropertyDomainRule ; + :path schema:guidelineSubject ; + :domain schema:MedicalGuideline . + +:schema_handlingTimeDomainRule + a :PropertyDomainRule ; + :path schema:handlingTime ; + :domain schema:ShippingDeliveryTime, + schema:ShippingService . + +:schema_hasAdultConsiderationDomainRule + a :PropertyDomainRule ; + :path schema:hasAdultConsideration ; + :domain schema:Offer, + schema:Product . + +:schema_hasBioChemEntityPartDomainRule + a :PropertyDomainRule ; + :path schema:hasBioChemEntityPart ; + :domain schema:BioChemEntity . + +:schema_hasBioPolymerSequenceDomainRule + a :PropertyDomainRule ; + :path schema:hasBioPolymerSequence ; + :domain schema:Gene, + schema:Protein . + +:schema_hasBroadcastChannelDomainRule + a :PropertyDomainRule ; + :path schema:hasBroadcastChannel ; + :domain schema:BroadcastService . + +:schema_hasCategoryCodeDomainRule + a :PropertyDomainRule ; + :path schema:hasCategoryCode ; + :domain schema:CategoryCodeSet . + +:schema_hasCertificationDomainRule + a :PropertyDomainRule ; + :path schema:hasCertification ; + :domain schema:Organization, + schema:Person, + schema:Place, + schema:Product, + schema:Service . + +:schema_hasCourseDomainRule + a :PropertyDomainRule ; + :path schema:hasCourse ; + :domain schema:EducationalOccupationalProgram . + +:schema_hasCourseInstanceDomainRule + a :PropertyDomainRule ; + :path schema:hasCourseInstance ; + :domain schema:Course . + +:schema_hasCredentialDomainRule + a :PropertyDomainRule ; + :path schema:hasCredential ; + :domain schema:Organization, + schema:Person . + +:schema_hasDefinedTermDomainRule + a :PropertyDomainRule ; + :path schema:hasDefinedTerm ; + :domain schema:DefinedTermSet, + schema:Taxon . + +:schema_hasDeliveryMethodDomainRule + a :PropertyDomainRule ; + :path schema:hasDeliveryMethod ; + :domain schema:DeliveryEvent, + schema:ParcelDelivery . + +:schema_hasDigitalDocumentPermissionDomainRule + a :PropertyDomainRule ; + :path schema:hasDigitalDocumentPermission ; + :domain schema:DigitalDocument . + +:schema_hasDriveThroughServiceDomainRule + a :PropertyDomainRule ; + :path schema:hasDriveThroughService ; + :domain schema:Place . + +:schema_hasEnergyConsumptionDetailsDomainRule + a :PropertyDomainRule ; + :path schema:hasEnergyConsumptionDetails ; + :domain schema:Product . + +:schema_hasEnergyEfficiencyCategoryDomainRule + a :PropertyDomainRule ; + :path schema:hasEnergyEfficiencyCategory ; + :domain schema:EnergyConsumptionDetails . + +:schema_hasGS1DigitalLinkDomainRule + a :PropertyDomainRule ; + :path schema:hasGS1DigitalLink ; + :domain schema:Offer, + schema:Organization, + schema:Place, + schema:Product . + +:schema_hasHealthAspectDomainRule + a :PropertyDomainRule ; + :path schema:hasHealthAspect ; + :domain schema:HealthTopicContent . + +:schema_hasMapDomainRule + a :PropertyDomainRule ; + :path schema:hasMap ; + :domain schema:Place . + +:schema_hasMeasurementDomainRule + a :PropertyDomainRule ; + :path schema:hasMeasurement ; + :domain schema:Certification, + schema:Offer, + schema:Product, + schema:SizeSpecification . + +:schema_hasMemberProgramDomainRule + a :PropertyDomainRule ; + :path schema:hasMemberProgram ; + :domain schema:Organization . + +:schema_hasMenuDomainRule + a :PropertyDomainRule ; + :path schema:hasMenu ; + :domain schema:FoodEstablishment . + +:schema_hasMenuItemDomainRule + a :PropertyDomainRule ; + :path schema:hasMenuItem ; + :domain schema:Menu, + schema:MenuSection . + +:schema_hasMenuSectionDomainRule + a :PropertyDomainRule ; + :path schema:hasMenuSection ; + :domain schema:Menu, + schema:MenuSection . + +:schema_hasMerchantReturnPolicyDomainRule + a :PropertyDomainRule ; + :path schema:hasMerchantReturnPolicy ; + :domain schema:Offer, + schema:Organization, + schema:Product . + +:schema_hasMolecularFunctionDomainRule + a :PropertyDomainRule ; + :path schema:hasMolecularFunction ; + :domain schema:BioChemEntity . + +:schema_hasOccupationDomainRule + a :PropertyDomainRule ; + :path schema:hasOccupation ; + :domain schema:Person . + +:schema_hasOfferCatalogDomainRule + a :PropertyDomainRule ; + :path schema:hasOfferCatalog ; + :domain schema:Organization, + schema:Person, + schema:Service . + +:schema_hasPOSDomainRule + a :PropertyDomainRule ; + :path schema:hasPOS ; + :domain schema:Organization, + schema:Person . + +:schema_hasPartDomainRule + a :PropertyDomainRule ; + :path schema:hasPart ; + :domain schema:CreativeWork . + +:schema_hasParticipationOfferDomainRule + a :PropertyDomainRule ; + :path schema:hasParticipationOffer ; + :domain schema:Event . + +:schema_hasRepresentationDomainRule + a :PropertyDomainRule ; + :path schema:hasRepresentation ; + :domain schema:BioChemEntity . + +:schema_hasShippingServiceDomainRule + a :PropertyDomainRule ; + :path schema:hasShippingService ; + :domain schema:OfferShippingDetails, + schema:Organization . + +:schema_hasSponsorshipOfferDomainRule + a :PropertyDomainRule ; + :path schema:hasSponsorshipOffer ; + :domain schema:Event . + +:schema_hasStoreDomainRule + a :PropertyDomainRule ; + :path schema:hasStore ; + :domain schema:OnlineMarketplace . + +:schema_hasTierBenefitDomainRule + a :PropertyDomainRule ; + :path schema:hasTierBenefit ; + :domain schema:MemberProgramTier . + +:schema_hasTierRequirementDomainRule + a :PropertyDomainRule ; + :path schema:hasTierRequirement ; + :domain schema:MemberProgramTier . + +:schema_hasTiersDomainRule + a :PropertyDomainRule ; + :path schema:hasTiers ; + :domain schema:MemberProgram . + +:schema_hasVariantDomainRule + a :PropertyDomainRule ; + :path schema:hasVariant ; + :domain schema:ProductGroup . + +:schema_headlineDomainRule + a :PropertyDomainRule ; + :path schema:headline ; + :domain schema:CreativeWork . + +:schema_healthConditionDomainRule + a :PropertyDomainRule ; + :path schema:healthCondition ; + :domain schema:MedicalStudy, + schema:Patient, + schema:PeopleAudience . + +:schema_healthPlanCoinsuranceOptionDomainRule + a :PropertyDomainRule ; + :path schema:healthPlanCoinsuranceOption ; + :domain schema:HealthPlanCostSharingSpecification . + +:schema_healthPlanCoinsuranceRateDomainRule + a :PropertyDomainRule ; + :path schema:healthPlanCoinsuranceRate ; + :domain schema:HealthPlanCostSharingSpecification . + +:schema_healthPlanCopayDomainRule + a :PropertyDomainRule ; + :path schema:healthPlanCopay ; + :domain schema:HealthPlanCostSharingSpecification . + +:schema_healthPlanCopayOptionDomainRule + a :PropertyDomainRule ; + :path schema:healthPlanCopayOption ; + :domain schema:HealthPlanCostSharingSpecification . + +:schema_healthPlanCostSharingDomainRule + a :PropertyDomainRule ; + :path schema:healthPlanCostSharing ; + :domain schema:HealthPlanFormulary, + schema:HealthPlanNetwork . + +:schema_healthPlanDrugOptionDomainRule + a :PropertyDomainRule ; + :path schema:healthPlanDrugOption ; + :domain schema:HealthInsurancePlan . + +:schema_healthPlanDrugTierDomainRule + a :PropertyDomainRule ; + :path schema:healthPlanDrugTier ; + :domain schema:HealthInsurancePlan, + schema:HealthPlanFormulary . + +:schema_healthPlanIdDomainRule + a :PropertyDomainRule ; + :path schema:healthPlanId ; + :domain schema:HealthInsurancePlan . + +:schema_healthPlanMarketingUrlDomainRule + a :PropertyDomainRule ; + :path schema:healthPlanMarketingUrl ; + :domain schema:HealthInsurancePlan . + +:schema_healthPlanNetworkIdDomainRule + a :PropertyDomainRule ; + :path schema:healthPlanNetworkId ; + :domain schema:HealthPlanNetwork, + schema:MedicalOrganization . + +:schema_healthPlanNetworkTierDomainRule + a :PropertyDomainRule ; + :path schema:healthPlanNetworkTier ; + :domain schema:HealthPlanNetwork . + +:schema_healthPlanPharmacyCategoryDomainRule + a :PropertyDomainRule ; + :path schema:healthPlanPharmacyCategory ; + :domain schema:HealthPlanCostSharingSpecification . + +:schema_healthcareReportingDataDomainRule + a :PropertyDomainRule ; + :path schema:healthcareReportingData ; + :domain schema:Hospital . + +:schema_heightDomainRule + a :PropertyDomainRule ; + :path schema:height ; + :domain schema:MediaObject, + schema:OfferShippingDetails, + schema:Person, + schema:Product, + schema:ShippingConditions, + schema:VisualArtwork . + +:schema_highPriceDomainRule + a :PropertyDomainRule ; + :path schema:highPrice ; + :domain schema:AggregateOffer . + +:schema_hiringOrganizationDomainRule + a :PropertyDomainRule ; + :path schema:hiringOrganization ; + :domain schema:JobPosting . + +:schema_holdingArchiveDomainRule + a :PropertyDomainRule ; + :path schema:holdingArchive ; + :domain schema:ArchiveComponent . + +:schema_homeLocationDomainRule + a :PropertyDomainRule ; + :path schema:homeLocation ; + :domain schema:Person . + +:schema_homeTeamDomainRule + a :PropertyDomainRule ; + :path schema:homeTeam ; + :domain schema:SportsEvent . + +:schema_honorificPrefixDomainRule + a :PropertyDomainRule ; + :path schema:honorificPrefix ; + :domain schema:Person . + +:schema_honorificSuffixDomainRule + a :PropertyDomainRule ; + :path schema:honorificSuffix ; + :domain schema:Person . + +:schema_hospitalAffiliationDomainRule + a :PropertyDomainRule ; + :path schema:hospitalAffiliation ; + :domain schema:Physician . + +:schema_hostingOrganizationDomainRule + a :PropertyDomainRule ; + :path schema:hostingOrganization ; + :domain schema:MemberProgram, + schema:ProgramMembership . + +:schema_hoursAvailableDomainRule + a :PropertyDomainRule ; + :path schema:hoursAvailable ; + :domain schema:ContactPoint, + schema:LocationFeatureSpecification, + schema:Service . + +:schema_howPerformedDomainRule + a :PropertyDomainRule ; + :path schema:howPerformed ; + :domain schema:MedicalProcedure . + +:schema_httpMethodDomainRule + a :PropertyDomainRule ; + :path schema:httpMethod ; + :domain schema:EntryPoint . + +:schema_iataCodeDomainRule + a :PropertyDomainRule ; + :path schema:iataCode ; + :domain schema:Airline, + schema:Airport . + +:schema_icaoCodeDomainRule + a :PropertyDomainRule ; + :path schema:icaoCode ; + :domain schema:Airport . + +:schema_identifierDomainRule + a :PropertyDomainRule ; + :path schema:identifier ; + :domain schema:Thing . + +:schema_identifyingExamDomainRule + a :PropertyDomainRule ; + :path schema:identifyingExam ; + :domain schema:MedicalSign . + +:schema_identifyingTestDomainRule + a :PropertyDomainRule ; + :path schema:identifyingTest ; + :domain schema:MedicalSign . + +:schema_illustratorDomainRule + a :PropertyDomainRule ; + :path schema:illustrator ; + :domain schema:Book . + +:schema_imageDomainRule + a :PropertyDomainRule ; + :path schema:image ; + :domain schema:Thing . + +:schema_imagingTechniqueDomainRule + a :PropertyDomainRule ; + :path schema:imagingTechnique ; + :domain schema:ImagingTest . + +:schema_inAlbumDomainRule + a :PropertyDomainRule ; + :path schema:inAlbum ; + :domain schema:MusicRecording . + +:schema_inBroadcastLineupDomainRule + a :PropertyDomainRule ; + :path schema:inBroadcastLineup ; + :domain schema:BroadcastChannel . + +:schema_inChIDomainRule + a :PropertyDomainRule ; + :path schema:inChI ; + :domain schema:MolecularEntity . + +:schema_inChIKeyDomainRule + a :PropertyDomainRule ; + :path schema:inChIKey ; + :domain schema:MolecularEntity . + +:schema_inCodeSetDomainRule + a :PropertyDomainRule ; + :path schema:inCodeSet ; + :domain schema:CategoryCode . + +:schema_inDefinedTermSetDomainRule + a :PropertyDomainRule ; + :path schema:inDefinedTermSet ; + :domain schema:DefinedTerm . + +:schema_inLanguageDomainRule + a :PropertyDomainRule ; + :path schema:inLanguage ; + :domain schema:BroadcastService, + schema:CommunicateAction, + schema:CreativeWork, + schema:Event, + schema:LinkRole, + schema:PronounceableText, + schema:WriteAction . + +:schema_inPlaylistDomainRule + a :PropertyDomainRule ; + :path schema:inPlaylist ; + :domain schema:MusicRecording . + +:schema_inProductGroupWithIDDomainRule + a :PropertyDomainRule ; + :path schema:inProductGroupWithID ; + :domain schema:Product . + +:schema_inStoreReturnsOfferedDomainRule + a :PropertyDomainRule ; + :path schema:inStoreReturnsOffered ; + :domain schema:MerchantReturnPolicy . + +:schema_inSupportOfDomainRule + a :PropertyDomainRule ; + :path schema:inSupportOf ; + :domain schema:Thesis . + +:schema_incentiveAmountDomainRule + a :PropertyDomainRule ; + :path schema:incentiveAmount ; + :domain schema:FinancialIncentive . + +:schema_incentiveCompensationDomainRule + a :PropertyDomainRule ; + :path schema:incentiveCompensation ; + :domain schema:JobPosting . + +:schema_incentiveStatusDomainRule + a :PropertyDomainRule ; + :path schema:incentiveStatus ; + :domain schema:FinancialIncentive . + +:schema_incentiveTypeDomainRule + a :PropertyDomainRule ; + :path schema:incentiveType ; + :domain schema:FinancialIncentive . + +:schema_incentivesDomainRule + a :PropertyDomainRule ; + :path schema:incentives ; + :domain schema:JobPosting . + +:schema_incentivizedItemDomainRule + a :PropertyDomainRule ; + :path schema:incentivizedItem ; + :domain schema:FinancialIncentive . + +:schema_includedCompositionDomainRule + a :PropertyDomainRule ; + :path schema:includedComposition ; + :domain schema:MusicComposition . + +:schema_includedDataCatalogDomainRule + a :PropertyDomainRule ; + :path schema:includedDataCatalog ; + :domain schema:Dataset . + +:schema_includedInDataCatalogDomainRule + a :PropertyDomainRule ; + :path schema:includedInDataCatalog ; + :domain schema:Dataset . + +:schema_includedInHealthInsurancePlanDomainRule + a :PropertyDomainRule ; + :path schema:includedInHealthInsurancePlan ; + :domain schema:Drug . + +:schema_includedRiskFactorDomainRule + a :PropertyDomainRule ; + :path schema:includedRiskFactor ; + :domain schema:MedicalRiskEstimator . + +:schema_includesAttractionDomainRule + a :PropertyDomainRule ; + :path schema:includesAttraction ; + :domain schema:TouristDestination . + +:schema_includesHealthPlanFormularyDomainRule + a :PropertyDomainRule ; + :path schema:includesHealthPlanFormulary ; + :domain schema:HealthInsurancePlan . + +:schema_includesHealthPlanNetworkDomainRule + a :PropertyDomainRule ; + :path schema:includesHealthPlanNetwork ; + :domain schema:HealthInsurancePlan . + +:schema_includesObjectDomainRule + a :PropertyDomainRule ; + :path schema:includesObject ; + :domain schema:Demand, + schema:Offer, + schema:ProductCollection . + +:schema_incomeLimitDomainRule + a :PropertyDomainRule ; + :path schema:incomeLimit ; + :domain schema:FinancialIncentive . + +:schema_increasesRiskOfDomainRule + a :PropertyDomainRule ; + :path schema:increasesRiskOf ; + :domain schema:MedicalRiskFactor . + +:schema_industryDomainRule + a :PropertyDomainRule ; + :path schema:industry ; + :domain schema:JobPosting . + +:schema_ineligibleRegionDomainRule + a :PropertyDomainRule ; + :path schema:ineligibleRegion ; + :domain schema:ActionAccessSpecification, + schema:DeliveryChargeSpecification, + schema:Demand, + schema:MediaObject, + schema:Offer . + +:schema_infectiousAgentDomainRule + a :PropertyDomainRule ; + :path schema:infectiousAgent ; + :domain schema:InfectiousDisease . + +:schema_infectiousAgentClassDomainRule + a :PropertyDomainRule ; + :path schema:infectiousAgentClass ; + :domain schema:InfectiousDisease . + +:schema_ingredientsDomainRule + a :PropertyDomainRule ; + :path schema:ingredients ; + :domain schema:Recipe . + +:schema_inkerDomainRule + a :PropertyDomainRule ; + :path schema:inker ; + :domain schema:ComicIssue, + schema:ComicStory, + schema:VisualArtwork . + +:schema_insertionDomainRule + a :PropertyDomainRule ; + :path schema:insertion ; + :domain schema:Muscle . + +:schema_installUrlDomainRule + a :PropertyDomainRule ; + :path schema:installUrl ; + :domain schema:SoftwareApplication . + +:schema_instructorDomainRule + a :PropertyDomainRule ; + :path schema:instructor ; + :domain schema:CourseInstance . + +:schema_instrumentDomainRule + a :PropertyDomainRule ; + :path schema:instrument ; + :domain schema:Action . + +:schema_intensityDomainRule + a :PropertyDomainRule ; + :path schema:intensity ; + :domain schema:ExercisePlan . + +:schema_interactingDrugDomainRule + a :PropertyDomainRule ; + :path schema:interactingDrug ; + :domain schema:Drug . + +:schema_interactionServiceDomainRule + a :PropertyDomainRule ; + :path schema:interactionService ; + :domain schema:InteractionCounter . + +:schema_interactionStatisticDomainRule + a :PropertyDomainRule ; + :path schema:interactionStatistic ; + :domain schema:CreativeWork, + schema:Organization, + schema:Person . + +:schema_interactionTypeDomainRule + a :PropertyDomainRule ; + :path schema:interactionType ; + :domain schema:InteractionCounter . + +:schema_interactivityTypeDomainRule + a :PropertyDomainRule ; + :path schema:interactivityType ; + :domain schema:CreativeWork . + +:schema_interestRateDomainRule + a :PropertyDomainRule ; + :path schema:interestRate ; + :domain schema:FinancialProduct . + +:schema_interpretedAsClaimDomainRule + a :PropertyDomainRule ; + :path schema:interpretedAsClaim ; + :domain schema:CreativeWork, + schema:MediaObject . + +:schema_inventoryLevelDomainRule + a :PropertyDomainRule ; + :path schema:inventoryLevel ; + :domain schema:Demand, + schema:Offer, + schema:SomeProducts . + +:schema_inverseOfDomainRule + a :PropertyDomainRule ; + :path schema:inverseOf ; + :domain schema:Property . + +:schema_isAcceptingNewPatientsDomainRule + a :PropertyDomainRule ; + :path schema:isAcceptingNewPatients ; + :domain schema:MedicalOrganization . + +:schema_isAccessibleForFreeDomainRule + a :PropertyDomainRule ; + :path schema:isAccessibleForFree ; + :domain schema:CreativeWork, + schema:Event, + schema:Place . + +:schema_isAccessoryOrSparePartForDomainRule + a :PropertyDomainRule ; + :path schema:isAccessoryOrSparePartFor ; + :domain schema:Product . + +:schema_isAvailableGenericallyDomainRule + a :PropertyDomainRule ; + :path schema:isAvailableGenerically ; + :domain schema:Drug . + +:schema_isBasedOnDomainRule + a :PropertyDomainRule ; + :path schema:isBasedOn ; + :domain schema:CreativeWork . + +:schema_isBasedOnUrlDomainRule + a :PropertyDomainRule ; + :path schema:isBasedOnUrl ; + :domain schema:CreativeWork . + +:schema_isConsumableForDomainRule + a :PropertyDomainRule ; + :path schema:isConsumableFor ; + :domain schema:Product . + +:schema_isEncodedByBioChemEntityDomainRule + a :PropertyDomainRule ; + :path schema:isEncodedByBioChemEntity ; + :domain schema:BioChemEntity . + +:schema_isFamilyFriendlyDomainRule + a :PropertyDomainRule ; + :path schema:isFamilyFriendly ; + :domain schema:CreativeWork, + schema:Offer, + schema:Product . + +:schema_isGiftDomainRule + a :PropertyDomainRule ; + :path schema:isGift ; + :domain schema:Order . + +:schema_isInvolvedInBiologicalProcessDomainRule + a :PropertyDomainRule ; + :path schema:isInvolvedInBiologicalProcess ; + :domain schema:BioChemEntity . + +:schema_isLiveBroadcastDomainRule + a :PropertyDomainRule ; + :path schema:isLiveBroadcast ; + :domain schema:BroadcastEvent . + +:schema_isLocatedInSubcellularLocationDomainRule + a :PropertyDomainRule ; + :path schema:isLocatedInSubcellularLocation ; + :domain schema:BioChemEntity . + +:schema_isPartOfDomainRule + a :PropertyDomainRule ; + :path schema:isPartOf ; + :domain schema:CreativeWork . + +:schema_isPartOfBioChemEntityDomainRule + a :PropertyDomainRule ; + :path schema:isPartOfBioChemEntity ; + :domain schema:BioChemEntity . + +:schema_isPlanForApartmentDomainRule + a :PropertyDomainRule ; + :path schema:isPlanForApartment ; + :domain schema:FloorPlan . + +:schema_isProprietaryDomainRule + a :PropertyDomainRule ; + :path schema:isProprietary ; + :domain schema:DietarySupplement, + schema:Drug . + +:schema_isRelatedToDomainRule + a :PropertyDomainRule ; + :path schema:isRelatedTo ; + :domain schema:Product, + schema:Service . + +:schema_isResizableDomainRule + a :PropertyDomainRule ; + :path schema:isResizable ; + :domain schema:3DModel . + +:schema_isSimilarToDomainRule + a :PropertyDomainRule ; + :path schema:isSimilarTo ; + :domain schema:Product, + schema:Service . + +:schema_isStoreOnDomainRule + a :PropertyDomainRule ; + :path schema:isStoreOn ; + :domain schema:OnlineStore . + +:schema_isTierOfDomainRule + a :PropertyDomainRule ; + :path schema:isTierOf ; + :domain schema:MemberProgramTier . + +:schema_isUnlabelledFallbackDomainRule + a :PropertyDomainRule ; + :path schema:isUnlabelledFallback ; + :domain schema:DeliveryTimeSettings, + schema:ShippingRateSettings . + +:schema_isVariantOfDomainRule + a :PropertyDomainRule ; + :path schema:isVariantOf ; + :domain schema:Product, + schema:ProductModel . + +:schema_isbnDomainRule + a :PropertyDomainRule ; + :path schema:isbn ; + :domain schema:Book . + +:schema_isicV4DomainRule + a :PropertyDomainRule ; + :path schema:isicV4 ; + :domain schema:Organization, + schema:Person, + schema:Place . + +:schema_iso6523CodeDomainRule + a :PropertyDomainRule ; + :path schema:iso6523Code ; + :domain schema:Organization . + +:schema_isrcCodeDomainRule + a :PropertyDomainRule ; + :path schema:isrcCode ; + :domain schema:MusicRecording . + +:schema_issnDomainRule + a :PropertyDomainRule ; + :path schema:issn ; + :domain schema:Blog, + schema:CreativeWorkSeries, + schema:Dataset, + schema:WebSite . + +:schema_issueNumberDomainRule + a :PropertyDomainRule ; + :path schema:issueNumber ; + :domain schema:PublicationIssue . + +:schema_issuedByDomainRule + a :PropertyDomainRule ; + :path schema:issuedBy ; + :domain schema:Certification, + schema:Permit, + schema:Ticket . + +:schema_issuedThroughDomainRule + a :PropertyDomainRule ; + :path schema:issuedThrough ; + :domain schema:Permit . + +:schema_iswcCodeDomainRule + a :PropertyDomainRule ; + :path schema:iswcCode ; + :domain schema:MusicComposition . + +:schema_itemDomainRule + a :PropertyDomainRule ; + :path schema:item ; + :domain schema:DataFeedItem, + schema:ListItem . + +:schema_itemConditionDomainRule + a :PropertyDomainRule ; + :path schema:itemCondition ; + :domain schema:Demand, + schema:MerchantReturnPolicy, + schema:Offer, + schema:Product . + +:schema_itemDefectReturnFeesDomainRule + a :PropertyDomainRule ; + :path schema:itemDefectReturnFees ; + :domain schema:MerchantReturnPolicy . + +:schema_itemDefectReturnLabelSourceDomainRule + a :PropertyDomainRule ; + :path schema:itemDefectReturnLabelSource ; + :domain schema:MerchantReturnPolicy . + +:schema_itemDefectReturnShippingFeesAmountDomainRule + a :PropertyDomainRule ; + :path schema:itemDefectReturnShippingFeesAmount ; + :domain schema:MerchantReturnPolicy . + +:schema_itemListElementDomainRule + a :PropertyDomainRule ; + :path schema:itemListElement ; + :domain schema:ItemList . + +:schema_itemListOrderDomainRule + a :PropertyDomainRule ; + :path schema:itemListOrder ; + :domain schema:ItemList . + +:schema_itemLocationDomainRule + a :PropertyDomainRule ; + :path schema:itemLocation ; + :domain schema:ArchiveComponent . + +:schema_itemOfferedDomainRule + a :PropertyDomainRule ; + :path schema:itemOffered ; + :domain schema:Demand, + schema:Offer . + +:schema_itemReviewedDomainRule + a :PropertyDomainRule ; + :path schema:itemReviewed ; + :domain schema:AggregateRating, + schema:Review . + +:schema_itemShippedDomainRule + a :PropertyDomainRule ; + :path schema:itemShipped ; + :domain schema:ParcelDelivery . + +:schema_itineraryDomainRule + a :PropertyDomainRule ; + :path schema:itinerary ; + :domain schema:Trip . + +:schema_iupacNameDomainRule + a :PropertyDomainRule ; + :path schema:iupacName ; + :domain schema:MolecularEntity . + +:schema_jobBenefitsDomainRule + a :PropertyDomainRule ; + :path schema:jobBenefits ; + :domain schema:JobPosting . + +:schema_jobDurationDomainRule + a :PropertyDomainRule ; + :path schema:jobDuration ; + :domain schema:JobPosting . + +:schema_jobImmediateStartDomainRule + a :PropertyDomainRule ; + :path schema:jobImmediateStart ; + :domain schema:JobPosting . + +:schema_jobLocationDomainRule + a :PropertyDomainRule ; + :path schema:jobLocation ; + :domain schema:JobPosting . + +:schema_jobLocationTypeDomainRule + a :PropertyDomainRule ; + :path schema:jobLocationType ; + :domain schema:JobPosting . + +:schema_jobStartDateDomainRule + a :PropertyDomainRule ; + :path schema:jobStartDate ; + :domain schema:JobPosting . + +:schema_jobTitleDomainRule + a :PropertyDomainRule ; + :path schema:jobTitle ; + :domain schema:Person . + +:schema_jurisdictionDomainRule + a :PropertyDomainRule ; + :path schema:jurisdiction ; + :domain schema:GovernmentService, + schema:Legislation . + +:schema_keywordsDomainRule + a :PropertyDomainRule ; + :path schema:keywords ; + :domain schema:CreativeWork, + schema:Event, + schema:Organization, + schema:Place, + schema:Product . + +:schema_knownVehicleDamagesDomainRule + a :PropertyDomainRule ; + :path schema:knownVehicleDamages ; + :domain schema:Vehicle . + +:schema_knowsDomainRule + a :PropertyDomainRule ; + :path schema:knows ; + :domain schema:Person . + +:schema_knowsAboutDomainRule + a :PropertyDomainRule ; + :path schema:knowsAbout ; + :domain schema:Organization, + schema:Person . + +:schema_knowsLanguageDomainRule + a :PropertyDomainRule ; + :path schema:knowsLanguage ; + :domain schema:Organization, + schema:Person . + +:schema_labelDetailsDomainRule + a :PropertyDomainRule ; + :path schema:labelDetails ; + :domain schema:Drug . + +:schema_landlordDomainRule + a :PropertyDomainRule ; + :path schema:landlord ; + :domain schema:RentAction . + +:schema_languageDomainRule + a :PropertyDomainRule ; + :path schema:language ; + :domain schema:CommunicateAction, + schema:WriteAction . + +:schema_lastReviewedDomainRule + a :PropertyDomainRule ; + :path schema:lastReviewed ; + :domain schema:WebPage . + +:schema_latitudeDomainRule + a :PropertyDomainRule ; + :path schema:latitude ; + :domain schema:GeoCoordinates, + schema:Place . + +:schema_layoutImageDomainRule + a :PropertyDomainRule ; + :path schema:layoutImage ; + :domain schema:FloorPlan . + +:schema_learningResourceTypeDomainRule + a :PropertyDomainRule ; + :path schema:learningResourceType ; + :domain schema:CreativeWork, + schema:LearningResource . + +:schema_leaseLengthDomainRule + a :PropertyDomainRule ; + :path schema:leaseLength ; + :domain schema:Accommodation, + schema:Offer, + schema:RealEstateListing . + +:schema_legalAddressDomainRule + a :PropertyDomainRule ; + :path schema:legalAddress ; + :domain schema:Organization . + +:schema_legalNameDomainRule + a :PropertyDomainRule ; + :path schema:legalName ; + :domain schema:Organization . + +:schema_legalRepresentativeDomainRule + a :PropertyDomainRule ; + :path schema:legalRepresentative ; + :domain schema:Organization . + +:schema_legalStatusDomainRule + a :PropertyDomainRule ; + :path schema:legalStatus ; + :domain schema:DietarySupplement, + schema:Drug, + schema:MedicalEntity . + +:schema_legislationAmendsDomainRule + a :PropertyDomainRule ; + :path schema:legislationAmends ; + :domain schema:Legislation . + +:schema_legislationAppliesDomainRule + a :PropertyDomainRule ; + :path schema:legislationApplies ; + :domain schema:Legislation . + +:schema_legislationChangesDomainRule + a :PropertyDomainRule ; + :path schema:legislationChanges ; + :domain schema:Legislation . + +:schema_legislationCommencesDomainRule + a :PropertyDomainRule ; + :path schema:legislationCommences ; + :domain schema:Legislation . + +:schema_legislationConsolidatesDomainRule + a :PropertyDomainRule ; + :path schema:legislationConsolidates ; + :domain schema:Legislation . + +:schema_legislationCorrectsDomainRule + a :PropertyDomainRule ; + :path schema:legislationCorrects ; + :domain schema:Legislation . + +:schema_legislationCountersignedByDomainRule + a :PropertyDomainRule ; + :path schema:legislationCountersignedBy ; + :domain schema:Legislation . + +:schema_legislationDateDomainRule + a :PropertyDomainRule ; + :path schema:legislationDate ; + :domain schema:Legislation . + +:schema_legislationDateOfApplicabilityDomainRule + a :PropertyDomainRule ; + :path schema:legislationDateOfApplicability ; + :domain schema:Legislation . + +:schema_legislationDateVersionDomainRule + a :PropertyDomainRule ; + :path schema:legislationDateVersion ; + :domain schema:Legislation . + +:schema_legislationEnsuresImplementationOfDomainRule + a :PropertyDomainRule ; + :path schema:legislationEnsuresImplementationOf ; + :domain schema:Legislation . + +:schema_legislationIdentifierDomainRule + a :PropertyDomainRule ; + :path schema:legislationIdentifier ; + :domain schema:Legislation . + +:schema_legislationJurisdictionDomainRule + a :PropertyDomainRule ; + :path schema:legislationJurisdiction ; + :domain schema:Legislation . + +:schema_legislationLegalForceDomainRule + a :PropertyDomainRule ; + :path schema:legislationLegalForce ; + :domain schema:Legislation . + +:schema_legislationLegalValueDomainRule + a :PropertyDomainRule ; + :path schema:legislationLegalValue ; + :domain schema:LegislationObject . + +:schema_legislationPassedByDomainRule + a :PropertyDomainRule ; + :path schema:legislationPassedBy ; + :domain schema:Legislation . + +:schema_legislationRepealsDomainRule + a :PropertyDomainRule ; + :path schema:legislationRepeals ; + :domain schema:Legislation . + +:schema_legislationResponsibleDomainRule + a :PropertyDomainRule ; + :path schema:legislationResponsible ; + :domain schema:Legislation . + +:schema_legislationTransposesDomainRule + a :PropertyDomainRule ; + :path schema:legislationTransposes ; + :domain schema:Legislation . + +:schema_legislationTypeDomainRule + a :PropertyDomainRule ; + :path schema:legislationType ; + :domain schema:Legislation . + +:schema_leiCodeDomainRule + a :PropertyDomainRule ; + :path schema:leiCode ; + :domain schema:Organization . + +:schema_lenderDomainRule + a :PropertyDomainRule ; + :path schema:lender ; + :domain schema:BorrowAction . + +:schema_lesserDomainRule + a :PropertyDomainRule ; + :path schema:lesser ; + :domain schema:QualitativeValue . + +:schema_lesserOrEqualDomainRule + a :PropertyDomainRule ; + :path schema:lesserOrEqual ; + :domain schema:QualitativeValue . + +:schema_lettererDomainRule + a :PropertyDomainRule ; + :path schema:letterer ; + :domain schema:ComicIssue, + schema:ComicStory, + schema:VisualArtwork . + +:schema_licenseDomainRule + a :PropertyDomainRule ; + :path schema:license ; + :domain schema:CreativeWork . + +:schema_lifeEventDomainRule + a :PropertyDomainRule ; + :path schema:lifeEvent ; + :domain schema:Person . + +:schema_lineDomainRule + a :PropertyDomainRule ; + :path schema:line ; + :domain schema:GeoShape . + +:schema_linkRelationshipDomainRule + a :PropertyDomainRule ; + :path schema:linkRelationship ; + :domain schema:LinkRole . + +:schema_liveBlogUpdateDomainRule + a :PropertyDomainRule ; + :path schema:liveBlogUpdate ; + :domain schema:LiveBlogPosting . + +:schema_loanMortgageMandateAmountDomainRule + a :PropertyDomainRule ; + :path schema:loanMortgageMandateAmount ; + :domain schema:MortgageLoan . + +:schema_loanPaymentAmountDomainRule + a :PropertyDomainRule ; + :path schema:loanPaymentAmount ; + :domain schema:RepaymentSpecification . + +:schema_loanPaymentFrequencyDomainRule + a :PropertyDomainRule ; + :path schema:loanPaymentFrequency ; + :domain schema:RepaymentSpecification . + +:schema_loanRepaymentFormDomainRule + a :PropertyDomainRule ; + :path schema:loanRepaymentForm ; + :domain schema:LoanOrCredit . + +:schema_loanTermDomainRule + a :PropertyDomainRule ; + :path schema:loanTerm ; + :domain schema:LoanOrCredit . + +:schema_loanTypeDomainRule + a :PropertyDomainRule ; + :path schema:loanType ; + :domain schema:LoanOrCredit . + +:schema_locationDomainRule + a :PropertyDomainRule ; + :path schema:location ; + :domain schema:Action, + schema:Event, + schema:InteractionCounter, + schema:Organization . + +:schema_locationCreatedDomainRule + a :PropertyDomainRule ; + :path schema:locationCreated ; + :domain schema:CreativeWork . + +:schema_lodgingUnitDescriptionDomainRule + a :PropertyDomainRule ; + :path schema:lodgingUnitDescription ; + :domain schema:LodgingReservation . + +:schema_lodgingUnitTypeDomainRule + a :PropertyDomainRule ; + :path schema:lodgingUnitType ; + :domain schema:LodgingReservation . + +:schema_logoDomainRule + a :PropertyDomainRule ; + :path schema:logo ; + :domain schema:Brand, + schema:Certification, + schema:Organization, + schema:Place, + schema:Product, + schema:Service . + +:schema_longitudeDomainRule + a :PropertyDomainRule ; + :path schema:longitude ; + :domain schema:GeoCoordinates, + schema:Place . + +:schema_loserDomainRule + a :PropertyDomainRule ; + :path schema:loser ; + :domain schema:WinAction . + +:schema_lowPriceDomainRule + a :PropertyDomainRule ; + :path schema:lowPrice ; + :domain schema:AggregateOffer . + +:schema_lyricistDomainRule + a :PropertyDomainRule ; + :path schema:lyricist ; + :domain schema:MusicComposition . + +:schema_lyricsDomainRule + a :PropertyDomainRule ; + :path schema:lyrics ; + :domain schema:MusicComposition . + +:schema_mainContentOfPageDomainRule + a :PropertyDomainRule ; + :path schema:mainContentOfPage ; + :domain schema:WebPage . + +:schema_mainEntityDomainRule + a :PropertyDomainRule ; + :path schema:mainEntity ; + :domain schema:CreativeWork . + +:schema_mainEntityOfPageDomainRule + a :PropertyDomainRule ; + :path schema:mainEntityOfPage ; + :domain schema:Thing . + +:schema_maintainerDomainRule + a :PropertyDomainRule ; + :path schema:maintainer ; + :domain schema:CreativeWork . + +:schema_makesOfferDomainRule + a :PropertyDomainRule ; + :path schema:makesOffer ; + :domain schema:Organization, + schema:Person . + +:schema_manufacturerDomainRule + a :PropertyDomainRule ; + :path schema:manufacturer ; + :domain schema:Product . + +:schema_mapDomainRule + a :PropertyDomainRule ; + :path schema:map ; + :domain schema:Place . + +:schema_mapTypeDomainRule + a :PropertyDomainRule ; + :path schema:mapType ; + :domain schema:Map . + +:schema_mapsDomainRule + a :PropertyDomainRule ; + :path schema:maps ; + :domain schema:Place . + +:schema_marginOfErrorDomainRule + a :PropertyDomainRule ; + :path schema:marginOfError ; + :domain schema:Observation . + +:schema_mastheadDomainRule + a :PropertyDomainRule ; + :path schema:masthead ; + :domain schema:NewsMediaOrganization . + +:schema_materialDomainRule + a :PropertyDomainRule ; + :path schema:material ; + :domain schema:CreativeWork, + schema:Product . + +:schema_materialExtentDomainRule + a :PropertyDomainRule ; + :path schema:materialExtent ; + :domain schema:CreativeWork . + +:schema_mathExpressionDomainRule + a :PropertyDomainRule ; + :path schema:mathExpression ; + :domain schema:MathSolver . + +:schema_maxPriceDomainRule + a :PropertyDomainRule ; + :path schema:maxPrice ; + :domain schema:PriceSpecification . + +:schema_maxValueDomainRule + a :PropertyDomainRule ; + :path schema:maxValue ; + :domain schema:MonetaryAmount, + schema:PropertyValue, + schema:PropertyValueSpecification, + schema:QuantitativeValue . + +:schema_maximumAttendeeCapacityDomainRule + a :PropertyDomainRule ; + :path schema:maximumAttendeeCapacity ; + :domain schema:Event, + schema:Place . + +:schema_maximumEnrollmentDomainRule + a :PropertyDomainRule ; + :path schema:maximumEnrollment ; + :domain schema:EducationalOccupationalProgram . + +:schema_maximumIntakeDomainRule + a :PropertyDomainRule ; + :path schema:maximumIntake ; + :domain schema:DietarySupplement, + schema:Drug, + schema:DrugStrength, + schema:Substance . + +:schema_maximumPhysicalAttendeeCapacityDomainRule + a :PropertyDomainRule ; + :path schema:maximumPhysicalAttendeeCapacity ; + :domain schema:Event . + +:schema_maximumVirtualAttendeeCapacityDomainRule + a :PropertyDomainRule ; + :path schema:maximumVirtualAttendeeCapacity ; + :domain schema:Event . + +:schema_mealServiceDomainRule + a :PropertyDomainRule ; + :path schema:mealService ; + :domain schema:Flight . + +:schema_measuredPropertyDomainRule + a :PropertyDomainRule ; + :path schema:measuredProperty ; + :domain schema:Observation, + schema:StatisticalVariable . + +:schema_measurementDenominatorDomainRule + a :PropertyDomainRule ; + :path schema:measurementDenominator ; + :domain schema:Observation, + schema:StatisticalVariable . + +:schema_measurementMethodDomainRule + a :PropertyDomainRule ; + :path schema:measurementMethod ; + :domain schema:DataCatalog, + schema:DataDownload, + schema:Dataset, + schema:Observation, + schema:PropertyValue, + schema:StatisticalVariable . + +:schema_measurementQualifierDomainRule + a :PropertyDomainRule ; + :path schema:measurementQualifier ; + :domain schema:Observation, + schema:StatisticalVariable . + +:schema_measurementTechniqueDomainRule + a :PropertyDomainRule ; + :path schema:measurementTechnique ; + :domain schema:DataCatalog, + schema:DataDownload, + schema:Dataset, + schema:Observation, + schema:PropertyValue, + schema:StatisticalVariable . + +:schema_mechanismOfActionDomainRule + a :PropertyDomainRule ; + :path schema:mechanismOfAction ; + :domain schema:DietarySupplement, + schema:Drug . + +:schema_mediaAuthenticityCategoryDomainRule + a :PropertyDomainRule ; + :path schema:mediaAuthenticityCategory ; + :domain schema:MediaReview . + +:schema_mediaItemAppearanceDomainRule + a :PropertyDomainRule ; + :path schema:mediaItemAppearance ; + :domain schema:MediaReviewItem . + +:schema_medianDomainRule + a :PropertyDomainRule ; + :path schema:median ; + :domain schema:QuantitativeValueDistribution . + +:schema_medicalAudienceDomainRule + a :PropertyDomainRule ; + :path schema:medicalAudience ; + :domain schema:MedicalWebPage . + +:schema_medicalSpecialtyDomainRule + a :PropertyDomainRule ; + :path schema:medicalSpecialty ; + :domain schema:Hospital, + schema:MedicalClinic, + schema:MedicalOrganization, + schema:Physician . + +:schema_medicineSystemDomainRule + a :PropertyDomainRule ; + :path schema:medicineSystem ; + :domain schema:MedicalEntity . + +:schema_meetsEmissionStandardDomainRule + a :PropertyDomainRule ; + :path schema:meetsEmissionStandard ; + :domain schema:Vehicle . + +:schema_memberDomainRule + a :PropertyDomainRule ; + :path schema:member ; + :domain schema:Organization, + schema:ProgramMembership . + +:schema_memberOfDomainRule + a :PropertyDomainRule ; + :path schema:memberOf ; + :domain schema:Organization, + schema:Person . + +:schema_membersDomainRule + a :PropertyDomainRule ; + :path schema:members ; + :domain schema:Organization, + schema:ProgramMembership . + +:schema_membershipNumberDomainRule + a :PropertyDomainRule ; + :path schema:membershipNumber ; + :domain schema:ProgramMembership . + +:schema_membershipPointsEarnedDomainRule + a :PropertyDomainRule ; + :path schema:membershipPointsEarned ; + :domain schema:MemberProgramTier, + schema:PriceSpecification, + schema:ProgramMembership . + +:schema_memoryRequirementsDomainRule + a :PropertyDomainRule ; + :path schema:memoryRequirements ; + :domain schema:SoftwareApplication . + +:schema_mentionsDomainRule + a :PropertyDomainRule ; + :path schema:mentions ; + :domain schema:CreativeWork . + +:schema_menuDomainRule + a :PropertyDomainRule ; + :path schema:menu ; + :domain schema:FoodEstablishment . + +:schema_menuAddOnDomainRule + a :PropertyDomainRule ; + :path schema:menuAddOn ; + :domain schema:MenuItem . + +:schema_merchantDomainRule + a :PropertyDomainRule ; + :path schema:merchant ; + :domain schema:Order . + +:schema_merchantReturnDaysDomainRule + a :PropertyDomainRule ; + :path schema:merchantReturnDays ; + :domain schema:MerchantReturnPolicy, + schema:MerchantReturnPolicySeasonalOverride . + +:schema_merchantReturnLinkDomainRule + a :PropertyDomainRule ; + :path schema:merchantReturnLink ; + :domain schema:MerchantReturnPolicy . + +:schema_messageAttachmentDomainRule + a :PropertyDomainRule ; + :path schema:messageAttachment ; + :domain schema:Message . + +:schema_mileageFromOdometerDomainRule + a :PropertyDomainRule ; + :path schema:mileageFromOdometer ; + :domain schema:Vehicle . + +:schema_minPriceDomainRule + a :PropertyDomainRule ; + :path schema:minPrice ; + :domain schema:PriceSpecification . + +:schema_minValueDomainRule + a :PropertyDomainRule ; + :path schema:minValue ; + :domain schema:MonetaryAmount, + schema:PropertyValue, + schema:PropertyValueSpecification, + schema:QuantitativeValue . + +:schema_minimumPaymentDueDomainRule + a :PropertyDomainRule ; + :path schema:minimumPaymentDue ; + :domain schema:Invoice . + +:schema_missionCoveragePrioritiesPolicyDomainRule + a :PropertyDomainRule ; + :path schema:missionCoveragePrioritiesPolicy ; + :domain schema:NewsMediaOrganization . + +:schema_mobileUrlDomainRule + a :PropertyDomainRule ; + :path schema:mobileUrl ; + :domain schema:Offer, + schema:Product . + +:schema_modelDomainRule + a :PropertyDomainRule ; + :path schema:model ; + :domain schema:Product . + +:schema_modelDateDomainRule + a :PropertyDomainRule ; + :path schema:modelDate ; + :domain schema:Vehicle . + +:schema_modifiedTimeDomainRule + a :PropertyDomainRule ; + :path schema:modifiedTime ; + :domain schema:Reservation . + +:schema_molecularFormulaDomainRule + a :PropertyDomainRule ; + :path schema:molecularFormula ; + :domain schema:MolecularEntity . + +:schema_molecularWeightDomainRule + a :PropertyDomainRule ; + :path schema:molecularWeight ; + :domain schema:MolecularEntity . + +:schema_monoisotopicMolecularWeightDomainRule + a :PropertyDomainRule ; + :path schema:monoisotopicMolecularWeight ; + :domain schema:MolecularEntity . + +:schema_monthlyMinimumRepaymentAmountDomainRule + a :PropertyDomainRule ; + :path schema:monthlyMinimumRepaymentAmount ; + :domain schema:PaymentCard . + +:schema_monthsOfExperienceDomainRule + a :PropertyDomainRule ; + :path schema:monthsOfExperience ; + :domain schema:OccupationalExperienceRequirements . + +:schema_mpnDomainRule + a :PropertyDomainRule ; + :path schema:mpn ; + :domain schema:Demand, + schema:Offer, + schema:Product . + +:schema_multipleValuesDomainRule + a :PropertyDomainRule ; + :path schema:multipleValues ; + :domain schema:PropertyValueSpecification . + +:schema_muscleActionDomainRule + a :PropertyDomainRule ; + :path schema:muscleAction ; + :domain schema:Muscle . + +:schema_musicArrangementDomainRule + a :PropertyDomainRule ; + :path schema:musicArrangement ; + :domain schema:MusicComposition . + +:schema_musicByDomainRule + a :PropertyDomainRule ; + :path schema:musicBy ; + :domain schema:Clip, + schema:Episode, + schema:Movie, + schema:MovieSeries, + schema:RadioSeries, + schema:TVSeries, + schema:VideoGame, + schema:VideoGameSeries, + schema:VideoObject . + +:schema_musicCompositionFormDomainRule + a :PropertyDomainRule ; + :path schema:musicCompositionForm ; + :domain schema:MusicComposition . + +:schema_musicGroupMemberDomainRule + a :PropertyDomainRule ; + :path schema:musicGroupMember ; + :domain schema:MusicGroup . + +:schema_musicReleaseFormatDomainRule + a :PropertyDomainRule ; + :path schema:musicReleaseFormat ; + :domain schema:MusicRelease . + +:schema_musicalKeyDomainRule + a :PropertyDomainRule ; + :path schema:musicalKey ; + :domain schema:MusicComposition . + +:schema_naicsDomainRule + a :PropertyDomainRule ; + :path schema:naics ; + :domain schema:Organization, + schema:Person . + +:schema_nameDomainRule + a :PropertyDomainRule ; + :path schema:name ; + :domain schema:Thing . + +:schema_namedPositionDomainRule + a :PropertyDomainRule ; + :path schema:namedPosition ; + :domain schema:Role . + +:schema_nationalityDomainRule + a :PropertyDomainRule ; + :path schema:nationality ; + :domain schema:Person . + +:schema_naturalProgressionDomainRule + a :PropertyDomainRule ; + :path schema:naturalProgression ; + :domain schema:MedicalCondition . + +:schema_negativeNotesDomainRule + a :PropertyDomainRule ; + :path schema:negativeNotes ; + :domain schema:Product, + schema:Review . + +:schema_nerveDomainRule + a :PropertyDomainRule ; + :path schema:nerve ; + :domain schema:Muscle . + +:schema_nerveMotorDomainRule + a :PropertyDomainRule ; + :path schema:nerveMotor ; + :domain schema:Nerve . + +:schema_netWorthDomainRule + a :PropertyDomainRule ; + :path schema:netWorth ; + :domain schema:Person . + +:schema_newsUpdatesAndGuidelinesDomainRule + a :PropertyDomainRule ; + :path schema:newsUpdatesAndGuidelines ; + :domain schema:SpecialAnnouncement . + +:schema_nextItemDomainRule + a :PropertyDomainRule ; + :path schema:nextItem ; + :domain schema:ListItem . + +:schema_noBylinesPolicyDomainRule + a :PropertyDomainRule ; + :path schema:noBylinesPolicy ; + :domain schema:NewsMediaOrganization . + +:schema_nonEqualDomainRule + a :PropertyDomainRule ; + :path schema:nonEqual ; + :domain schema:QualitativeValue . + +:schema_nonProprietaryNameDomainRule + a :PropertyDomainRule ; + :path schema:nonProprietaryName ; + :domain schema:DietarySupplement, + schema:Drug . + +:schema_nonprofitStatusDomainRule + a :PropertyDomainRule ; + :path schema:nonprofitStatus ; + :domain schema:Organization . + +:schema_normalRangeDomainRule + a :PropertyDomainRule ; + :path schema:normalRange ; + :domain schema:MedicalTest . + +:schema_nsnDomainRule + a :PropertyDomainRule ; + :path schema:nsn ; + :domain schema:Product . + +:schema_numAdultsDomainRule + a :PropertyDomainRule ; + :path schema:numAdults ; + :domain schema:LodgingReservation . + +:schema_numChildrenDomainRule + a :PropertyDomainRule ; + :path schema:numChildren ; + :domain schema:LodgingReservation . + +:schema_numConstraintsDomainRule + a :PropertyDomainRule ; + :path schema:numConstraints ; + :domain schema:ConstraintNode . + +:schema_numItemsDomainRule + a :PropertyDomainRule ; + :path schema:numItems ; + :domain schema:ShippingConditions . + +:schema_numTracksDomainRule + a :PropertyDomainRule ; + :path schema:numTracks ; + :domain schema:MusicPlaylist . + +:schema_numberOfAccommodationUnitsDomainRule + a :PropertyDomainRule ; + :path schema:numberOfAccommodationUnits ; + :domain schema:ApartmentComplex, + schema:FloorPlan . + +:schema_numberOfAirbagsDomainRule + a :PropertyDomainRule ; + :path schema:numberOfAirbags ; + :domain schema:Vehicle . + +:schema_numberOfAvailableAccommodationUnitsDomainRule + a :PropertyDomainRule ; + :path schema:numberOfAvailableAccommodationUnits ; + :domain schema:ApartmentComplex, + schema:FloorPlan . + +:schema_numberOfAxlesDomainRule + a :PropertyDomainRule ; + :path schema:numberOfAxles ; + :domain schema:Vehicle . + +:schema_numberOfBathroomsTotalDomainRule + a :PropertyDomainRule ; + :path schema:numberOfBathroomsTotal ; + :domain schema:Accommodation, + schema:FloorPlan . + +:schema_numberOfBedroomsDomainRule + a :PropertyDomainRule ; + :path schema:numberOfBedrooms ; + :domain schema:Accommodation, + schema:ApartmentComplex, + schema:FloorPlan . + +:schema_numberOfBedsDomainRule + a :PropertyDomainRule ; + :path schema:numberOfBeds ; + :domain schema:BedDetails . + +:schema_numberOfCreditsDomainRule + a :PropertyDomainRule ; + :path schema:numberOfCredits ; + :domain schema:Course, + schema:EducationalOccupationalProgram . + +:schema_numberOfDoorsDomainRule + a :PropertyDomainRule ; + :path schema:numberOfDoors ; + :domain schema:Vehicle . + +:schema_numberOfEmployeesDomainRule + a :PropertyDomainRule ; + :path schema:numberOfEmployees ; + :domain schema:BusinessAudience, + schema:Organization . + +:schema_numberOfEpisodesDomainRule + a :PropertyDomainRule ; + :path schema:numberOfEpisodes ; + :domain schema:CreativeWorkSeason, + schema:RadioSeries, + schema:TVSeries, + schema:VideoGameSeries . + +:schema_numberOfForwardGearsDomainRule + a :PropertyDomainRule ; + :path schema:numberOfForwardGears ; + :domain schema:Vehicle . + +:schema_numberOfFullBathroomsDomainRule + a :PropertyDomainRule ; + :path schema:numberOfFullBathrooms ; + :domain schema:Accommodation, + schema:FloorPlan . + +:schema_numberOfItemsDomainRule + a :PropertyDomainRule ; + :path schema:numberOfItems ; + :domain schema:ItemList . + +:schema_numberOfLoanPaymentsDomainRule + a :PropertyDomainRule ; + :path schema:numberOfLoanPayments ; + :domain schema:RepaymentSpecification . + +:schema_numberOfPagesDomainRule + a :PropertyDomainRule ; + :path schema:numberOfPages ; + :domain schema:Book . + +:schema_numberOfPartialBathroomsDomainRule + a :PropertyDomainRule ; + :path schema:numberOfPartialBathrooms ; + :domain schema:Accommodation, + schema:FloorPlan . + +:schema_numberOfPlayersDomainRule + a :PropertyDomainRule ; + :path schema:numberOfPlayers ; + :domain schema:Game, + schema:VideoGameSeries . + +:schema_numberOfPreviousOwnersDomainRule + a :PropertyDomainRule ; + :path schema:numberOfPreviousOwners ; + :domain schema:Vehicle . + +:schema_numberOfRoomsDomainRule + a :PropertyDomainRule ; + :path schema:numberOfRooms ; + :domain schema:Accommodation, + schema:Apartment, + schema:FloorPlan, + schema:House, + schema:LodgingBusiness, + schema:SingleFamilyResidence, + schema:Suite . + +:schema_numberOfSeasonsDomainRule + a :PropertyDomainRule ; + :path schema:numberOfSeasons ; + :domain schema:RadioSeries, + schema:TVSeries, + schema:VideoGameSeries . + +:schema_numberedPositionDomainRule + a :PropertyDomainRule ; + :path schema:numberedPosition ; + :domain schema:OrganizationRole . + +:schema_nutritionDomainRule + a :PropertyDomainRule ; + :path schema:nutrition ; + :domain schema:MenuItem, + schema:Recipe . + +:schema_objectDomainRule + a :PropertyDomainRule ; + :path schema:object ; + :domain schema:Action . + +:schema_observationAboutDomainRule + a :PropertyDomainRule ; + :path schema:observationAbout ; + :domain schema:Observation . + +:schema_observationDateDomainRule + a :PropertyDomainRule ; + :path schema:observationDate ; + :domain schema:Observation . + +:schema_observationPeriodDomainRule + a :PropertyDomainRule ; + :path schema:observationPeriod ; + :domain schema:Observation . + +:schema_occupancyDomainRule + a :PropertyDomainRule ; + :path schema:occupancy ; + :domain schema:Accommodation, + schema:Apartment, + schema:HotelRoom, + schema:SingleFamilyResidence, + schema:Suite . + +:schema_occupationLocationDomainRule + a :PropertyDomainRule ; + :path schema:occupationLocation ; + :domain schema:Occupation . + +:schema_occupationalCategoryDomainRule + a :PropertyDomainRule ; + :path schema:occupationalCategory ; + :domain schema:EducationalOccupationalProgram, + schema:JobPosting, + schema:Occupation, + schema:Physician, + schema:WorkBasedProgram . + +:schema_occupationalCredentialAwardedDomainRule + a :PropertyDomainRule ; + :path schema:occupationalCredentialAwarded ; + :domain schema:Course, + schema:EducationalOccupationalProgram . + +:schema_offerCountDomainRule + a :PropertyDomainRule ; + :path schema:offerCount ; + :domain schema:AggregateOffer . + +:schema_offeredByDomainRule + a :PropertyDomainRule ; + :path schema:offeredBy ; + :domain schema:Offer . + +:schema_offersDomainRule + a :PropertyDomainRule ; + :path schema:offers ; + :domain schema:AggregateOffer, + schema:CreativeWork, + schema:EducationalOccupationalProgram, + schema:Event, + schema:MenuItem, + schema:Product, + schema:Service, + schema:Trip . + +:schema_offersPrescriptionByMailDomainRule + a :PropertyDomainRule ; + :path schema:offersPrescriptionByMail ; + :domain schema:HealthPlanFormulary . + +:schema_openingHoursDomainRule + a :PropertyDomainRule ; + :path schema:openingHours ; + :domain schema:CivicStructure, + schema:LocalBusiness . + +:schema_openingHoursSpecificationDomainRule + a :PropertyDomainRule ; + :path schema:openingHoursSpecification ; + :domain schema:Place . + +:schema_opensDomainRule + a :PropertyDomainRule ; + :path schema:opens ; + :domain schema:OpeningHoursSpecification . + +:schema_operatingSystemDomainRule + a :PropertyDomainRule ; + :path schema:operatingSystem ; + :domain schema:SoftwareApplication . + +:schema_opponentDomainRule + a :PropertyDomainRule ; + :path schema:opponent ; + :domain schema:ExerciseAction . + +:schema_optionDomainRule + a :PropertyDomainRule ; + :path schema:option ; + :domain schema:ChooseAction . + +:schema_orderDateDomainRule + a :PropertyDomainRule ; + :path schema:orderDate ; + :domain schema:Order . + +:schema_orderDeliveryDomainRule + a :PropertyDomainRule ; + :path schema:orderDelivery ; + :domain schema:Order, + schema:OrderItem . + +:schema_orderItemNumberDomainRule + a :PropertyDomainRule ; + :path schema:orderItemNumber ; + :domain schema:OrderItem . + +:schema_orderItemStatusDomainRule + a :PropertyDomainRule ; + :path schema:orderItemStatus ; + :domain schema:OrderItem . + +:schema_orderNumberDomainRule + a :PropertyDomainRule ; + :path schema:orderNumber ; + :domain schema:Order . + +:schema_orderPercentageDomainRule + a :PropertyDomainRule ; + :path schema:orderPercentage ; + :domain schema:ShippingRateSettings . + +:schema_orderQuantityDomainRule + a :PropertyDomainRule ; + :path schema:orderQuantity ; + :domain schema:OrderItem . + +:schema_orderStatusDomainRule + a :PropertyDomainRule ; + :path schema:orderStatus ; + :domain schema:Order . + +:schema_orderValueDomainRule + a :PropertyDomainRule ; + :path schema:orderValue ; + :domain schema:ShippingConditions . + +:schema_orderedItemDomainRule + a :PropertyDomainRule ; + :path schema:orderedItem ; + :domain schema:Order, + schema:OrderItem . + +:schema_organizerDomainRule + a :PropertyDomainRule ; + :path schema:organizer ; + :domain schema:Event . + +:schema_originAddressDomainRule + a :PropertyDomainRule ; + :path schema:originAddress ; + :domain schema:ParcelDelivery . + +:schema_originalMediaContextDescriptionDomainRule + a :PropertyDomainRule ; + :path schema:originalMediaContextDescription ; + :domain schema:MediaReview . + +:schema_originalMediaLinkDomainRule + a :PropertyDomainRule ; + :path schema:originalMediaLink ; + :domain schema:MediaReview . + +:schema_originatesFromDomainRule + a :PropertyDomainRule ; + :path schema:originatesFrom ; + :domain schema:LymphaticVessel . + +:schema_overdosageDomainRule + a :PropertyDomainRule ; + :path schema:overdosage ; + :domain schema:Drug . + +:schema_ownedFromDomainRule + a :PropertyDomainRule ; + :path schema:ownedFrom ; + :domain schema:OwnershipInfo . + +:schema_ownedThroughDomainRule + a :PropertyDomainRule ; + :path schema:ownedThrough ; + :domain schema:OwnershipInfo . + +:schema_ownerDomainRule + a :PropertyDomainRule ; + :path schema:owner ; + :domain schema:Thing . + +:schema_ownershipFundingInfoDomainRule + a :PropertyDomainRule ; + :path schema:ownershipFundingInfo ; + :domain schema:NewsMediaOrganization, + schema:Organization . + +:schema_ownsDomainRule + a :PropertyDomainRule ; + :path schema:owns ; + :domain schema:Organization, + schema:Person . + +:schema_pageEndDomainRule + a :PropertyDomainRule ; + :path schema:pageEnd ; + :domain schema:Article, + schema:Chapter, + schema:PublicationIssue, + schema:PublicationVolume . + +:schema_pageStartDomainRule + a :PropertyDomainRule ; + :path schema:pageStart ; + :domain schema:Article, + schema:Chapter, + schema:PublicationIssue, + schema:PublicationVolume . + +:schema_paginationDomainRule + a :PropertyDomainRule ; + :path schema:pagination ; + :domain schema:Article, + schema:Chapter, + schema:PublicationIssue, + schema:PublicationVolume . + +:schema_parentDomainRule + a :PropertyDomainRule ; + :path schema:parent ; + :domain schema:Person . + +:schema_parentItemDomainRule + a :PropertyDomainRule ; + :path schema:parentItem ; + :domain schema:Answer, + schema:Comment, + schema:Question . + +:schema_parentOrganizationDomainRule + a :PropertyDomainRule ; + :path schema:parentOrganization ; + :domain schema:Organization . + +:schema_parentServiceDomainRule + a :PropertyDomainRule ; + :path schema:parentService ; + :domain schema:BroadcastService . + +:schema_parentTaxonDomainRule + a :PropertyDomainRule ; + :path schema:parentTaxon ; + :domain schema:Taxon . + +:schema_parentsDomainRule + a :PropertyDomainRule ; + :path schema:parents ; + :domain schema:Person . + +:schema_partOfEpisodeDomainRule + a :PropertyDomainRule ; + :path schema:partOfEpisode ; + :domain schema:Clip . + +:schema_partOfInvoiceDomainRule + a :PropertyDomainRule ; + :path schema:partOfInvoice ; + :domain schema:Order . + +:schema_partOfOrderDomainRule + a :PropertyDomainRule ; + :path schema:partOfOrder ; + :domain schema:ParcelDelivery . + +:schema_partOfSeasonDomainRule + a :PropertyDomainRule ; + :path schema:partOfSeason ; + :domain schema:Clip, + schema:Episode . + +:schema_partOfSeriesDomainRule + a :PropertyDomainRule ; + :path schema:partOfSeries ; + :domain schema:Clip, + schema:CreativeWorkSeason, + schema:Episode . + +:schema_partOfSystemDomainRule + a :PropertyDomainRule ; + :path schema:partOfSystem ; + :domain schema:AnatomicalStructure . + +:schema_partOfTVSeriesDomainRule + a :PropertyDomainRule ; + :path schema:partOfTVSeries ; + :domain schema:TVClip, + schema:TVEpisode, + schema:TVSeason . + +:schema_partOfTripDomainRule + a :PropertyDomainRule ; + :path schema:partOfTrip ; + :domain schema:Trip . + +:schema_participantDomainRule + a :PropertyDomainRule ; + :path schema:participant ; + :domain schema:Action . + +:schema_partySizeDomainRule + a :PropertyDomainRule ; + :path schema:partySize ; + :domain schema:FoodEstablishmentReservation, + schema:TaxiReservation . + +:schema_passengerPriorityStatusDomainRule + a :PropertyDomainRule ; + :path schema:passengerPriorityStatus ; + :domain schema:FlightReservation . + +:schema_passengerSequenceNumberDomainRule + a :PropertyDomainRule ; + :path schema:passengerSequenceNumber ; + :domain schema:FlightReservation . + +:schema_pathophysiologyDomainRule + a :PropertyDomainRule ; + :path schema:pathophysiology ; + :domain schema:MedicalCondition, + schema:PhysicalActivity . + +:schema_patternDomainRule + a :PropertyDomainRule ; + :path schema:pattern ; + :domain schema:CreativeWork, + schema:Product . + +:schema_payloadDomainRule + a :PropertyDomainRule ; + :path schema:payload ; + :domain schema:Vehicle . + +:schema_paymentAcceptedDomainRule + a :PropertyDomainRule ; + :path schema:paymentAccepted ; + :domain schema:LocalBusiness . + +:schema_paymentDueDomainRule + a :PropertyDomainRule ; + :path schema:paymentDue ; + :domain schema:Invoice, + schema:Order . + +:schema_paymentDueDateDomainRule + a :PropertyDomainRule ; + :path schema:paymentDueDate ; + :domain schema:Invoice, + schema:Order . + +:schema_paymentMethodDomainRule + a :PropertyDomainRule ; + :path schema:paymentMethod ; + :domain schema:Invoice, + schema:Order . + +:schema_paymentMethodIdDomainRule + a :PropertyDomainRule ; + :path schema:paymentMethodId ; + :domain schema:Invoice, + schema:Order . + +:schema_paymentMethodTypeDomainRule + a :PropertyDomainRule ; + :path schema:paymentMethodType ; + :domain schema:PaymentMethod . + +:schema_paymentStatusDomainRule + a :PropertyDomainRule ; + :path schema:paymentStatus ; + :domain schema:Invoice . + +:schema_paymentUrlDomainRule + a :PropertyDomainRule ; + :path schema:paymentUrl ; + :domain schema:Order . + +:schema_pencilerDomainRule + a :PropertyDomainRule ; + :path schema:penciler ; + :domain schema:ComicIssue, + schema:ComicStory, + schema:VisualArtwork . + +:schema_percentile10DomainRule + a :PropertyDomainRule ; + :path schema:percentile10 ; + :domain schema:QuantitativeValueDistribution . + +:schema_percentile25DomainRule + a :PropertyDomainRule ; + :path schema:percentile25 ; + :domain schema:QuantitativeValueDistribution . + +:schema_percentile75DomainRule + a :PropertyDomainRule ; + :path schema:percentile75 ; + :domain schema:QuantitativeValueDistribution . + +:schema_percentile90DomainRule + a :PropertyDomainRule ; + :path schema:percentile90 ; + :domain schema:QuantitativeValueDistribution . + +:schema_performTimeDomainRule + a :PropertyDomainRule ; + :path schema:performTime ; + :domain schema:HowTo, + schema:HowToDirection . + +:schema_performerDomainRule + a :PropertyDomainRule ; + :path schema:performer ; + :domain schema:Event . + +:schema_performerInDomainRule + a :PropertyDomainRule ; + :path schema:performerIn ; + :domain schema:Person . + +:schema_performersDomainRule + a :PropertyDomainRule ; + :path schema:performers ; + :domain schema:Event . + +:schema_permissionTypeDomainRule + a :PropertyDomainRule ; + :path schema:permissionType ; + :domain schema:DigitalDocumentPermission . + +:schema_permissionsDomainRule + a :PropertyDomainRule ; + :path schema:permissions ; + :domain schema:SoftwareApplication . + +:schema_permitAudienceDomainRule + a :PropertyDomainRule ; + :path schema:permitAudience ; + :domain schema:Permit . + +:schema_permittedUsageDomainRule + a :PropertyDomainRule ; + :path schema:permittedUsage ; + :domain schema:Accommodation . + +:schema_petsAllowedDomainRule + a :PropertyDomainRule ; + :path schema:petsAllowed ; + :domain schema:Accommodation, + schema:ApartmentComplex, + schema:FloorPlan, + schema:LodgingBusiness . + +:schema_phoneticTextDomainRule + a :PropertyDomainRule ; + :path schema:phoneticText ; + :domain schema:PronounceableText . + +:schema_photoDomainRule + a :PropertyDomainRule ; + :path schema:photo ; + :domain schema:Place . + +:schema_photosDomainRule + a :PropertyDomainRule ; + :path schema:photos ; + :domain schema:Place . + +:schema_physicalRequirementDomainRule + a :PropertyDomainRule ; + :path schema:physicalRequirement ; + :domain schema:JobPosting . + +:schema_physiologicalBenefitsDomainRule + a :PropertyDomainRule ; + :path schema:physiologicalBenefits ; + :domain schema:Diet . + +:schema_pickupLocationDomainRule + a :PropertyDomainRule ; + :path schema:pickupLocation ; + :domain schema:RentalCarReservation, + schema:TaxiReservation . + +:schema_pickupTimeDomainRule + a :PropertyDomainRule ; + :path schema:pickupTime ; + :domain schema:RentalCarReservation, + schema:TaxiReservation . + +:schema_playModeDomainRule + a :PropertyDomainRule ; + :path schema:playMode ; + :domain schema:VideoGame, + schema:VideoGameSeries . + +:schema_playerTypeDomainRule + a :PropertyDomainRule ; + :path schema:playerType ; + :domain schema:MediaObject . + +:schema_playersOnlineDomainRule + a :PropertyDomainRule ; + :path schema:playersOnline ; + :domain schema:GameServer . + +:schema_polygonDomainRule + a :PropertyDomainRule ; + :path schema:polygon ; + :domain schema:GeoShape . + +:schema_populationTypeDomainRule + a :PropertyDomainRule ; + :path schema:populationType ; + :domain schema:StatisticalPopulation, + schema:StatisticalVariable . + +:schema_positionDomainRule + a :PropertyDomainRule ; + :path schema:position ; + :domain schema:CreativeWork, + schema:ListItem . + +:schema_positiveNotesDomainRule + a :PropertyDomainRule ; + :path schema:positiveNotes ; + :domain schema:Product, + schema:Review . + +:schema_possibleComplicationDomainRule + a :PropertyDomainRule ; + :path schema:possibleComplication ; + :domain schema:MedicalCondition . + +:schema_possibleTreatmentDomainRule + a :PropertyDomainRule ; + :path schema:possibleTreatment ; + :domain schema:MedicalCondition, + schema:MedicalSignOrSymptom . + +:schema_postOfficeBoxNumberDomainRule + a :PropertyDomainRule ; + :path schema:postOfficeBoxNumber ; + :domain schema:PostalAddress . + +:schema_postOpDomainRule + a :PropertyDomainRule ; + :path schema:postOp ; + :domain schema:MedicalDevice . + +:schema_postalCodeDomainRule + a :PropertyDomainRule ; + :path schema:postalCode ; + :domain schema:DefinedRegion, + schema:GeoCoordinates, + schema:GeoShape, + schema:PostalAddress . + +:schema_postalCodeBeginDomainRule + a :PropertyDomainRule ; + :path schema:postalCodeBegin ; + :domain schema:PostalCodeRangeSpecification . + +:schema_postalCodeEndDomainRule + a :PropertyDomainRule ; + :path schema:postalCodeEnd ; + :domain schema:PostalCodeRangeSpecification . + +:schema_postalCodePrefixDomainRule + a :PropertyDomainRule ; + :path schema:postalCodePrefix ; + :domain schema:DefinedRegion . + +:schema_postalCodeRangeDomainRule + a :PropertyDomainRule ; + :path schema:postalCodeRange ; + :domain schema:DefinedRegion . + +:schema_potentialActionDomainRule + a :PropertyDomainRule ; + :path schema:potentialAction ; + :domain schema:Thing . + +:schema_potentialUseDomainRule + a :PropertyDomainRule ; + :path schema:potentialUse ; + :domain schema:ChemicalSubstance, + schema:MolecularEntity . + +:schema_practicesAtDomainRule + a :PropertyDomainRule ; + :path schema:practicesAt ; + :domain schema:IndividualPhysician . + +:schema_preOpDomainRule + a :PropertyDomainRule ; + :path schema:preOp ; + :domain schema:MedicalDevice . + +:schema_predecessorOfDomainRule + a :PropertyDomainRule ; + :path schema:predecessorOf ; + :domain schema:ProductModel . + +:schema_pregnancyCategoryDomainRule + a :PropertyDomainRule ; + :path schema:pregnancyCategory ; + :domain schema:Drug . + +:schema_pregnancyWarningDomainRule + a :PropertyDomainRule ; + :path schema:pregnancyWarning ; + :domain schema:Drug . + +:schema_prepTimeDomainRule + a :PropertyDomainRule ; + :path schema:prepTime ; + :domain schema:HowTo, + schema:HowToDirection . + +:schema_preparationDomainRule + a :PropertyDomainRule ; + :path schema:preparation ; + :domain schema:MedicalProcedure . + +:schema_prescribingInfoDomainRule + a :PropertyDomainRule ; + :path schema:prescribingInfo ; + :domain schema:Drug . + +:schema_prescriptionStatusDomainRule + a :PropertyDomainRule ; + :path schema:prescriptionStatus ; + :domain schema:Drug . + +:schema_previousItemDomainRule + a :PropertyDomainRule ; + :path schema:previousItem ; + :domain schema:ListItem . + +:schema_previousStartDateDomainRule + a :PropertyDomainRule ; + :path schema:previousStartDate ; + :domain schema:Event . + +:schema_priceDomainRule + a :PropertyDomainRule ; + :path schema:price ; + :domain schema:DonateAction, + schema:Offer, + schema:PriceSpecification, + schema:TradeAction . + +:schema_priceComponentDomainRule + a :PropertyDomainRule ; + :path schema:priceComponent ; + :domain schema:CompoundPriceSpecification . + +:schema_priceComponentTypeDomainRule + a :PropertyDomainRule ; + :path schema:priceComponentType ; + :domain schema:UnitPriceSpecification . + +:schema_priceCurrencyDomainRule + a :PropertyDomainRule ; + :path schema:priceCurrency ; + :domain schema:DonateAction, + schema:Offer, + schema:PriceSpecification, + schema:Reservation, + schema:Ticket, + schema:TradeAction . + +:schema_priceRangeDomainRule + a :PropertyDomainRule ; + :path schema:priceRange ; + :domain schema:LocalBusiness . + +:schema_priceSpecificationDomainRule + a :PropertyDomainRule ; + :path schema:priceSpecification ; + :domain schema:Demand, + schema:DonateAction, + schema:Offer, + schema:TradeAction . + +:schema_priceTypeDomainRule + a :PropertyDomainRule ; + :path schema:priceType ; + :domain schema:CompoundPriceSpecification, + schema:UnitPriceSpecification . + +:schema_priceValidUntilDomainRule + a :PropertyDomainRule ; + :path schema:priceValidUntil ; + :domain schema:Offer . + +:schema_primaryImageOfPageDomainRule + a :PropertyDomainRule ; + :path schema:primaryImageOfPage ; + :domain schema:WebPage . + +:schema_primaryPreventionDomainRule + a :PropertyDomainRule ; + :path schema:primaryPrevention ; + :domain schema:MedicalCondition . + +:schema_printColumnDomainRule + a :PropertyDomainRule ; + :path schema:printColumn ; + :domain schema:NewsArticle . + +:schema_printEditionDomainRule + a :PropertyDomainRule ; + :path schema:printEdition ; + :domain schema:NewsArticle . + +:schema_printPageDomainRule + a :PropertyDomainRule ; + :path schema:printPage ; + :domain schema:NewsArticle . + +:schema_printSectionDomainRule + a :PropertyDomainRule ; + :path schema:printSection ; + :domain schema:NewsArticle . + +:schema_procedureDomainRule + a :PropertyDomainRule ; + :path schema:procedure ; + :domain schema:MedicalDevice . + +:schema_procedureTypeDomainRule + a :PropertyDomainRule ; + :path schema:procedureType ; + :domain schema:MedicalProcedure . + +:schema_processingTimeDomainRule + a :PropertyDomainRule ; + :path schema:processingTime ; + :domain schema:ServiceChannel . + +:schema_processorRequirementsDomainRule + a :PropertyDomainRule ; + :path schema:processorRequirements ; + :domain schema:SoftwareApplication . + +:schema_producerDomainRule + a :PropertyDomainRule ; + :path schema:producer ; + :domain schema:CreativeWork . + +:schema_producesDomainRule + a :PropertyDomainRule ; + :path schema:produces ; + :domain schema:Service . + +:schema_productGroupIDDomainRule + a :PropertyDomainRule ; + :path schema:productGroupID ; + :domain schema:ProductGroup . + +:schema_productIDDomainRule + a :PropertyDomainRule ; + :path schema:productID ; + :domain schema:Product . + +:schema_productSupportedDomainRule + a :PropertyDomainRule ; + :path schema:productSupported ; + :domain schema:ContactPoint . + +:schema_productionCompanyDomainRule + a :PropertyDomainRule ; + :path schema:productionCompany ; + :domain schema:CreativeWorkSeason, + schema:Episode, + schema:MediaObject, + schema:Movie, + schema:MovieSeries, + schema:RadioSeries, + schema:TVSeries, + schema:VideoGameSeries . + +:schema_productionDateDomainRule + a :PropertyDomainRule ; + :path schema:productionDate ; + :domain schema:Product, + schema:Vehicle . + +:schema_proficiencyLevelDomainRule + a :PropertyDomainRule ; + :path schema:proficiencyLevel ; + :domain schema:TechArticle . + +:schema_programDomainRule + a :PropertyDomainRule ; + :path schema:program ; + :domain schema:ProgramMembership . + +:schema_programMembershipUsedDomainRule + a :PropertyDomainRule ; + :path schema:programMembershipUsed ; + :domain schema:Reservation . + +:schema_programNameDomainRule + a :PropertyDomainRule ; + :path schema:programName ; + :domain schema:ProgramMembership . + +:schema_programPrerequisitesDomainRule + a :PropertyDomainRule ; + :path schema:programPrerequisites ; + :domain schema:EducationalOccupationalProgram . + +:schema_programTypeDomainRule + a :PropertyDomainRule ; + :path schema:programType ; + :domain schema:EducationalOccupationalProgram . + +:schema_programmingLanguageDomainRule + a :PropertyDomainRule ; + :path schema:programmingLanguage ; + :domain schema:SoftwareSourceCode . + +:schema_programmingModelDomainRule + a :PropertyDomainRule ; + :path schema:programmingModel ; + :domain schema:APIReference . + +:schema_pronounsDomainRule + a :PropertyDomainRule ; + :path schema:pronouns ; + :domain schema:Person . + +:schema_propertyIDDomainRule + a :PropertyDomainRule ; + :path schema:propertyID ; + :domain schema:PropertyValue . + +:schema_proprietaryNameDomainRule + a :PropertyDomainRule ; + :path schema:proprietaryName ; + :domain schema:DietarySupplement, + schema:Drug . + +:schema_proteinContentDomainRule + a :PropertyDomainRule ; + :path schema:proteinContent ; + :domain schema:NutritionInformation . + +:schema_providerDomainRule + a :PropertyDomainRule ; + :path schema:provider ; + :domain schema:Action, + schema:CreativeWork, + schema:EducationalOccupationalProgram, + schema:FinancialIncentive, + schema:Invoice, + schema:ParcelDelivery, + schema:Reservation, + schema:Service, + schema:Trip . + +:schema_providerMobilityDomainRule + a :PropertyDomainRule ; + :path schema:providerMobility ; + :domain schema:Service . + +:schema_providesBroadcastServiceDomainRule + a :PropertyDomainRule ; + :path schema:providesBroadcastService ; + :domain schema:BroadcastChannel . + +:schema_providesServiceDomainRule + a :PropertyDomainRule ; + :path schema:providesService ; + :domain schema:ServiceChannel . + +:schema_publicAccessDomainRule + a :PropertyDomainRule ; + :path schema:publicAccess ; + :domain schema:Place . + +:schema_publicTransportClosuresInfoDomainRule + a :PropertyDomainRule ; + :path schema:publicTransportClosuresInfo ; + :domain schema:SpecialAnnouncement . + +:schema_publicationDomainRule + a :PropertyDomainRule ; + :path schema:publication ; + :domain schema:CreativeWork . + +:schema_publicationTypeDomainRule + a :PropertyDomainRule ; + :path schema:publicationType ; + :domain schema:MedicalScholarlyArticle . + +:schema_publishedByDomainRule + a :PropertyDomainRule ; + :path schema:publishedBy ; + :domain schema:PublicationEvent . + +:schema_publishedOnDomainRule + a :PropertyDomainRule ; + :path schema:publishedOn ; + :domain schema:PublicationEvent . + +:schema_publisherDomainRule + a :PropertyDomainRule ; + :path schema:publisher ; + :domain schema:CreativeWork, + schema:FinancialIncentive . + +:schema_publisherImprintDomainRule + a :PropertyDomainRule ; + :path schema:publisherImprint ; + :domain schema:CreativeWork . + +:schema_publishingPrinciplesDomainRule + a :PropertyDomainRule ; + :path schema:publishingPrinciples ; + :domain schema:CreativeWork, + schema:Organization, + schema:Person . + +:schema_purchaseDateDomainRule + a :PropertyDomainRule ; + :path schema:purchaseDate ; + :domain schema:Product, + schema:Vehicle . + +:schema_purchasePriceLimitDomainRule + a :PropertyDomainRule ; + :path schema:purchasePriceLimit ; + :domain schema:FinancialIncentive . + +:schema_purchaseTypeDomainRule + a :PropertyDomainRule ; + :path schema:purchaseType ; + :domain schema:FinancialIncentive . + +:schema_qualificationsDomainRule + a :PropertyDomainRule ; + :path schema:qualifications ; + :domain schema:JobPosting, + schema:Occupation . + +:schema_qualifiedExpenseDomainRule + a :PropertyDomainRule ; + :path schema:qualifiedExpense ; + :domain schema:FinancialIncentive . + +:schema_quarantineGuidelinesDomainRule + a :PropertyDomainRule ; + :path schema:quarantineGuidelines ; + :domain schema:SpecialAnnouncement . + +:schema_queryDomainRule + a :PropertyDomainRule ; + :path schema:query ; + :domain schema:SearchAction . + +:schema_questDomainRule + a :PropertyDomainRule ; + :path schema:quest ; + :domain schema:Game, + schema:VideoGameSeries . + +:schema_questionDomainRule + a :PropertyDomainRule ; + :path schema:question ; + :domain schema:AskAction . + +:schema_rangeIncludesDomainRule + a :PropertyDomainRule ; + :path schema:rangeIncludes ; + :domain schema:Property . + +:schema_ratingCountDomainRule + a :PropertyDomainRule ; + :path schema:ratingCount ; + :domain schema:AggregateRating . + +:schema_ratingExplanationDomainRule + a :PropertyDomainRule ; + :path schema:ratingExplanation ; + :domain schema:Rating . + +:schema_ratingValueDomainRule + a :PropertyDomainRule ; + :path schema:ratingValue ; + :domain schema:Rating . + +:schema_readByDomainRule + a :PropertyDomainRule ; + :path schema:readBy ; + :domain schema:Audiobook . + +:schema_readonlyValueDomainRule + a :PropertyDomainRule ; + :path schema:readonlyValue ; + :domain schema:PropertyValueSpecification . + +:schema_realEstateAgentDomainRule + a :PropertyDomainRule ; + :path schema:realEstateAgent ; + :domain schema:RentAction . + +:schema_recipeDomainRule + a :PropertyDomainRule ; + :path schema:recipe ; + :domain schema:CookAction . + +:schema_recipeCategoryDomainRule + a :PropertyDomainRule ; + :path schema:recipeCategory ; + :domain schema:Recipe . + +:schema_recipeCuisineDomainRule + a :PropertyDomainRule ; + :path schema:recipeCuisine ; + :domain schema:Recipe . + +:schema_recipeIngredientDomainRule + a :PropertyDomainRule ; + :path schema:recipeIngredient ; + :domain schema:Recipe . + +:schema_recipeInstructionsDomainRule + a :PropertyDomainRule ; + :path schema:recipeInstructions ; + :domain schema:Recipe . + +:schema_recipeYieldDomainRule + a :PropertyDomainRule ; + :path schema:recipeYield ; + :domain schema:Recipe . + +:schema_recipientDomainRule + a :PropertyDomainRule ; + :path schema:recipient ; + :domain schema:AuthorizeAction, + schema:CommunicateAction, + schema:DonateAction, + schema:GiveAction, + schema:Message, + schema:PayAction, + schema:ReturnAction, + schema:SendAction, + schema:TipAction . + +:schema_recognizedByDomainRule + a :PropertyDomainRule ; + :path schema:recognizedBy ; + :domain schema:Credential . + +:schema_recognizingAuthorityDomainRule + a :PropertyDomainRule ; + :path schema:recognizingAuthority ; + :domain schema:MedicalEntity . + +:schema_recommendationStrengthDomainRule + a :PropertyDomainRule ; + :path schema:recommendationStrength ; + :domain schema:MedicalGuidelineRecommendation . + +:schema_recommendedIntakeDomainRule + a :PropertyDomainRule ; + :path schema:recommendedIntake ; + :domain schema:DietarySupplement . + +:schema_recordLabelDomainRule + a :PropertyDomainRule ; + :path schema:recordLabel ; + :domain schema:MusicRelease . + +:schema_recordedAsDomainRule + a :PropertyDomainRule ; + :path schema:recordedAs ; + :domain schema:MusicComposition . + +:schema_recordedAtDomainRule + a :PropertyDomainRule ; + :path schema:recordedAt ; + :domain schema:CreativeWork . + +:schema_recordedInDomainRule + a :PropertyDomainRule ; + :path schema:recordedIn ; + :domain schema:Event . + +:schema_recordingOfDomainRule + a :PropertyDomainRule ; + :path schema:recordingOf ; + :domain schema:MusicRecording . + +:schema_recourseLoanDomainRule + a :PropertyDomainRule ; + :path schema:recourseLoan ; + :domain schema:LoanOrCredit . + +:schema_refereeDomainRule + a :PropertyDomainRule ; + :path schema:referee ; + :domain schema:SportsEvent . + +:schema_referenceQuantityDomainRule + a :PropertyDomainRule ; + :path schema:referenceQuantity ; + :domain schema:UnitPriceSpecification . + +:schema_referencesOrderDomainRule + a :PropertyDomainRule ; + :path schema:referencesOrder ; + :domain schema:Invoice . + +:schema_refundTypeDomainRule + a :PropertyDomainRule ; + :path schema:refundType ; + :domain schema:MerchantReturnPolicy, + schema:MerchantReturnPolicySeasonalOverride . + +:schema_regionDrainedDomainRule + a :PropertyDomainRule ; + :path schema:regionDrained ; + :domain schema:LymphaticVessel, + schema:Vein . + +:schema_regionsAllowedDomainRule + a :PropertyDomainRule ; + :path schema:regionsAllowed ; + :domain schema:MediaObject . + +:schema_relatedAnatomyDomainRule + a :PropertyDomainRule ; + :path schema:relatedAnatomy ; + :domain schema:SuperficialAnatomy . + +:schema_relatedConditionDomainRule + a :PropertyDomainRule ; + :path schema:relatedCondition ; + :domain schema:AnatomicalStructure, + schema:AnatomicalSystem, + schema:SuperficialAnatomy . + +:schema_relatedDrugDomainRule + a :PropertyDomainRule ; + :path schema:relatedDrug ; + :domain schema:Drug . + +:schema_relatedLinkDomainRule + a :PropertyDomainRule ; + :path schema:relatedLink ; + :domain schema:WebPage . + +:schema_relatedStructureDomainRule + a :PropertyDomainRule ; + :path schema:relatedStructure ; + :domain schema:AnatomicalSystem . + +:schema_relatedTherapyDomainRule + a :PropertyDomainRule ; + :path schema:relatedTherapy ; + :domain schema:AnatomicalStructure, + schema:AnatomicalSystem, + schema:SuperficialAnatomy . + +:schema_relatedToDomainRule + a :PropertyDomainRule ; + :path schema:relatedTo ; + :domain schema:Person . + +:schema_releaseDateDomainRule + a :PropertyDomainRule ; + :path schema:releaseDate ; + :domain schema:Product . + +:schema_releaseNotesDomainRule + a :PropertyDomainRule ; + :path schema:releaseNotes ; + :domain schema:SoftwareApplication . + +:schema_releaseOfDomainRule + a :PropertyDomainRule ; + :path schema:releaseOf ; + :domain schema:MusicRelease . + +:schema_releasedEventDomainRule + a :PropertyDomainRule ; + :path schema:releasedEvent ; + :domain schema:CreativeWork . + +:schema_relevantOccupationDomainRule + a :PropertyDomainRule ; + :path schema:relevantOccupation ; + :domain schema:JobPosting . + +:schema_relevantSpecialtyDomainRule + a :PropertyDomainRule ; + :path schema:relevantSpecialty ; + :domain schema:MedicalEntity . + +:schema_remainingAttendeeCapacityDomainRule + a :PropertyDomainRule ; + :path schema:remainingAttendeeCapacity ; + :domain schema:Event . + +:schema_renegotiableLoanDomainRule + a :PropertyDomainRule ; + :path schema:renegotiableLoan ; + :domain schema:LoanOrCredit . + +:schema_repeatCountDomainRule + a :PropertyDomainRule ; + :path schema:repeatCount ; + :domain schema:Schedule . + +:schema_repeatFrequencyDomainRule + a :PropertyDomainRule ; + :path schema:repeatFrequency ; + :domain schema:Schedule . + +:schema_repetitionsDomainRule + a :PropertyDomainRule ; + :path schema:repetitions ; + :domain schema:ExercisePlan . + +:schema_replaceeDomainRule + a :PropertyDomainRule ; + :path schema:replacee ; + :domain schema:ReplaceAction . + +:schema_replacerDomainRule + a :PropertyDomainRule ; + :path schema:replacer ; + :domain schema:ReplaceAction . + +:schema_replyToUrlDomainRule + a :PropertyDomainRule ; + :path schema:replyToUrl ; + :domain schema:UserComments . + +:schema_reportNumberDomainRule + a :PropertyDomainRule ; + :path schema:reportNumber ; + :domain schema:Report . + +:schema_representativeOfPageDomainRule + a :PropertyDomainRule ; + :path schema:representativeOfPage ; + :domain schema:ImageObject . + +:schema_requiredCollateralDomainRule + a :PropertyDomainRule ; + :path schema:requiredCollateral ; + :domain schema:LoanOrCredit . + +:schema_requiredGenderDomainRule + a :PropertyDomainRule ; + :path schema:requiredGender ; + :domain schema:PeopleAudience . + +:schema_requiredMaxAgeDomainRule + a :PropertyDomainRule ; + :path schema:requiredMaxAge ; + :domain schema:PeopleAudience . + +:schema_requiredMinAgeDomainRule + a :PropertyDomainRule ; + :path schema:requiredMinAge ; + :domain schema:PeopleAudience . + +:schema_requiredQuantityDomainRule + a :PropertyDomainRule ; + :path schema:requiredQuantity ; + :domain schema:HowToItem . + +:schema_requirementsDomainRule + a :PropertyDomainRule ; + :path schema:requirements ; + :domain schema:SoftwareApplication . + +:schema_requiresSubscriptionDomainRule + a :PropertyDomainRule ; + :path schema:requiresSubscription ; + :domain schema:ActionAccessSpecification, + schema:MediaObject . + +:schema_reservationForDomainRule + a :PropertyDomainRule ; + :path schema:reservationFor ; + :domain schema:Reservation . + +:schema_reservationIdDomainRule + a :PropertyDomainRule ; + :path schema:reservationId ; + :domain schema:Reservation . + +:schema_reservationStatusDomainRule + a :PropertyDomainRule ; + :path schema:reservationStatus ; + :domain schema:Reservation . + +:schema_reservedTicketDomainRule + a :PropertyDomainRule ; + :path schema:reservedTicket ; + :domain schema:Reservation . + +:schema_responsibilitiesDomainRule + a :PropertyDomainRule ; + :path schema:responsibilities ; + :domain schema:JobPosting, + schema:Occupation . + +:schema_restPeriodsDomainRule + a :PropertyDomainRule ; + :path schema:restPeriods ; + :domain schema:ExercisePlan . + +:schema_restockingFeeDomainRule + a :PropertyDomainRule ; + :path schema:restockingFee ; + :domain schema:MerchantReturnPolicy, + schema:MerchantReturnPolicySeasonalOverride . + +:schema_resultDomainRule + a :PropertyDomainRule ; + :path schema:result ; + :domain schema:Action . + +:schema_resultCommentDomainRule + a :PropertyDomainRule ; + :path schema:resultComment ; + :domain schema:CommentAction, + schema:ReplyAction . + +:schema_resultReviewDomainRule + a :PropertyDomainRule ; + :path schema:resultReview ; + :domain schema:ReviewAction . + +:schema_returnFeesDomainRule + a :PropertyDomainRule ; + :path schema:returnFees ; + :domain schema:MerchantReturnPolicy, + schema:MerchantReturnPolicySeasonalOverride . + +:schema_returnLabelSourceDomainRule + a :PropertyDomainRule ; + :path schema:returnLabelSource ; + :domain schema:MerchantReturnPolicy . + +:schema_returnMethodDomainRule + a :PropertyDomainRule ; + :path schema:returnMethod ; + :domain schema:MerchantReturnPolicy, + schema:MerchantReturnPolicySeasonalOverride . + +:schema_returnPolicyCategoryDomainRule + a :PropertyDomainRule ; + :path schema:returnPolicyCategory ; + :domain schema:MerchantReturnPolicy, + schema:MerchantReturnPolicySeasonalOverride . + +:schema_returnPolicyCountryDomainRule + a :PropertyDomainRule ; + :path schema:returnPolicyCountry ; + :domain schema:MerchantReturnPolicy . + +:schema_returnPolicySeasonalOverrideDomainRule + a :PropertyDomainRule ; + :path schema:returnPolicySeasonalOverride ; + :domain schema:MerchantReturnPolicy . + +:schema_returnShippingFeesAmountDomainRule + a :PropertyDomainRule ; + :path schema:returnShippingFeesAmount ; + :domain schema:MerchantReturnPolicy, + schema:MerchantReturnPolicySeasonalOverride . + +:schema_reviewDomainRule + a :PropertyDomainRule ; + :path schema:review ; + :domain schema:Brand, + schema:CreativeWork, + schema:Event, + schema:Offer, + schema:Organization, + schema:Place, + schema:Product, + schema:Service . + +:schema_reviewAspectDomainRule + a :PropertyDomainRule ; + :path schema:reviewAspect ; + :domain schema:Guide, + schema:Rating, + schema:Review . + +:schema_reviewBodyDomainRule + a :PropertyDomainRule ; + :path schema:reviewBody ; + :domain schema:Review . + +:schema_reviewCountDomainRule + a :PropertyDomainRule ; + :path schema:reviewCount ; + :domain schema:AggregateRating . + +:schema_reviewRatingDomainRule + a :PropertyDomainRule ; + :path schema:reviewRating ; + :domain schema:Review . + +:schema_reviewedByDomainRule + a :PropertyDomainRule ; + :path schema:reviewedBy ; + :domain schema:WebPage . + +:schema_reviewsDomainRule + a :PropertyDomainRule ; + :path schema:reviews ; + :domain schema:CreativeWork, + schema:Offer, + schema:Organization, + schema:Place, + schema:Product . + +:schema_riskFactorDomainRule + a :PropertyDomainRule ; + :path schema:riskFactor ; + :domain schema:MedicalCondition . + +:schema_risksDomainRule + a :PropertyDomainRule ; + :path schema:risks ; + :domain schema:Diet . + +:schema_roleNameDomainRule + a :PropertyDomainRule ; + :path schema:roleName ; + :domain schema:Role . + +:schema_roofLoadDomainRule + a :PropertyDomainRule ; + :path schema:roofLoad ; + :domain schema:BusOrCoach, + schema:Car . + +:schema_rsvpResponseDomainRule + a :PropertyDomainRule ; + :path schema:rsvpResponse ; + :domain schema:RsvpAction . + +:schema_runsToDomainRule + a :PropertyDomainRule ; + :path schema:runsTo ; + :domain schema:LymphaticVessel . + +:schema_runtimeDomainRule + a :PropertyDomainRule ; + :path schema:runtime ; + :domain schema:SoftwareSourceCode . + +:schema_runtimePlatformDomainRule + a :PropertyDomainRule ; + :path schema:runtimePlatform ; + :domain schema:SoftwareApplication, + schema:SoftwareSourceCode . + +:schema_rxcuiDomainRule + a :PropertyDomainRule ; + :path schema:rxcui ; + :domain schema:Drug . + +:schema_safetyConsiderationDomainRule + a :PropertyDomainRule ; + :path schema:safetyConsideration ; + :domain schema:DietarySupplement . + +:schema_salaryCurrencyDomainRule + a :PropertyDomainRule ; + :path schema:salaryCurrency ; + :domain schema:EmployeeRole, + schema:JobPosting . + +:schema_salaryUponCompletionDomainRule + a :PropertyDomainRule ; + :path schema:salaryUponCompletion ; + :domain schema:EducationalOccupationalProgram . + +:schema_sameAsDomainRule + a :PropertyDomainRule ; + :path schema:sameAs ; + :domain schema:Thing . + +:schema_sampleTypeDomainRule + a :PropertyDomainRule ; + :path schema:sampleType ; + :domain schema:SoftwareSourceCode . + +:schema_saturatedFatContentDomainRule + a :PropertyDomainRule ; + :path schema:saturatedFatContent ; + :domain schema:NutritionInformation . + +:schema_scheduleTimezoneDomainRule + a :PropertyDomainRule ; + :path schema:scheduleTimezone ; + :domain schema:Schedule . + +:schema_scheduledPaymentDateDomainRule + a :PropertyDomainRule ; + :path schema:scheduledPaymentDate ; + :domain schema:Invoice . + +:schema_scheduledTimeDomainRule + a :PropertyDomainRule ; + :path schema:scheduledTime ; + :domain schema:PlanAction . + +:schema_schemaVersionDomainRule + a :PropertyDomainRule ; + :path schema:schemaVersion ; + :domain schema:CreativeWork . + +:schema_schoolClosuresInfoDomainRule + a :PropertyDomainRule ; + :path schema:schoolClosuresInfo ; + :domain schema:SpecialAnnouncement . + +:schema_screenCountDomainRule + a :PropertyDomainRule ; + :path schema:screenCount ; + :domain schema:MovieTheater . + +:schema_screenshotDomainRule + a :PropertyDomainRule ; + :path schema:screenshot ; + :domain schema:SoftwareApplication . + +:schema_sdDatePublishedDomainRule + a :PropertyDomainRule ; + :path schema:sdDatePublished ; + :domain schema:CreativeWork . + +:schema_sdLicenseDomainRule + a :PropertyDomainRule ; + :path schema:sdLicense ; + :domain schema:CreativeWork . + +:schema_sdPublisherDomainRule + a :PropertyDomainRule ; + :path schema:sdPublisher ; + :domain schema:CreativeWork . + +:schema_seasonDomainRule + a :PropertyDomainRule ; + :path schema:season ; + :domain schema:RadioSeries, + schema:TVSeries, + schema:VideoGameSeries . + +:schema_seasonNumberDomainRule + a :PropertyDomainRule ; + :path schema:seasonNumber ; + :domain schema:CreativeWorkSeason . + +:schema_seasonalOverrideDomainRule + a :PropertyDomainRule ; + :path schema:seasonalOverride ; + :domain schema:ShippingConditions . + +:schema_seasonsDomainRule + a :PropertyDomainRule ; + :path schema:seasons ; + :domain schema:RadioSeries, + schema:TVSeries, + schema:VideoGameSeries . + +:schema_seatNumberDomainRule + a :PropertyDomainRule ; + :path schema:seatNumber ; + :domain schema:Seat . + +:schema_seatRowDomainRule + a :PropertyDomainRule ; + :path schema:seatRow ; + :domain schema:Seat . + +:schema_seatSectionDomainRule + a :PropertyDomainRule ; + :path schema:seatSection ; + :domain schema:Seat . + +:schema_seatingCapacityDomainRule + a :PropertyDomainRule ; + :path schema:seatingCapacity ; + :domain schema:Vehicle . + +:schema_seatingTypeDomainRule + a :PropertyDomainRule ; + :path schema:seatingType ; + :domain schema:Seat . + +:schema_secondaryPreventionDomainRule + a :PropertyDomainRule ; + :path schema:secondaryPrevention ; + :domain schema:MedicalCondition . + +:schema_securityClearanceRequirementDomainRule + a :PropertyDomainRule ; + :path schema:securityClearanceRequirement ; + :domain schema:JobPosting . + +:schema_securityScreeningDomainRule + a :PropertyDomainRule ; + :path schema:securityScreening ; + :domain schema:FlightReservation . + +:schema_seeksDomainRule + a :PropertyDomainRule ; + :path schema:seeks ; + :domain schema:Organization, + schema:Person . + +:schema_sellerDomainRule + a :PropertyDomainRule ; + :path schema:seller ; + :domain schema:BuyAction, + schema:Demand, + schema:Flight, + schema:Offer, + schema:Order . + +:schema_senderDomainRule + a :PropertyDomainRule ; + :path schema:sender ; + :domain schema:Message, + schema:ReceiveAction . + +:schema_sensoryRequirementDomainRule + a :PropertyDomainRule ; + :path schema:sensoryRequirement ; + :domain schema:JobPosting . + +:schema_sensoryUnitDomainRule + a :PropertyDomainRule ; + :path schema:sensoryUnit ; + :domain schema:Nerve . + +:schema_serialNumberDomainRule + a :PropertyDomainRule ; + :path schema:serialNumber ; + :domain schema:Demand, + schema:IndividualProduct, + schema:Offer . + +:schema_seriousAdverseOutcomeDomainRule + a :PropertyDomainRule ; + :path schema:seriousAdverseOutcome ; + :domain schema:MedicalDevice, + schema:MedicalTherapy . + +:schema_serverStatusDomainRule + a :PropertyDomainRule ; + :path schema:serverStatus ; + :domain schema:GameServer . + +:schema_servesCuisineDomainRule + a :PropertyDomainRule ; + :path schema:servesCuisine ; + :domain schema:FoodEstablishment . + +:schema_serviceAreaDomainRule + a :PropertyDomainRule ; + :path schema:serviceArea ; + :domain schema:ContactPoint, + schema:Organization, + schema:Service . + +:schema_serviceAudienceDomainRule + a :PropertyDomainRule ; + :path schema:serviceAudience ; + :domain schema:Service . + +:schema_serviceLocationDomainRule + a :PropertyDomainRule ; + :path schema:serviceLocation ; + :domain schema:ServiceChannel . + +:schema_serviceOperatorDomainRule + a :PropertyDomainRule ; + :path schema:serviceOperator ; + :domain schema:GovernmentService . + +:schema_serviceOutputDomainRule + a :PropertyDomainRule ; + :path schema:serviceOutput ; + :domain schema:Service . + +:schema_servicePhoneDomainRule + a :PropertyDomainRule ; + :path schema:servicePhone ; + :domain schema:ServiceChannel . + +:schema_servicePostalAddressDomainRule + a :PropertyDomainRule ; + :path schema:servicePostalAddress ; + :domain schema:ServiceChannel . + +:schema_serviceSmsNumberDomainRule + a :PropertyDomainRule ; + :path schema:serviceSmsNumber ; + :domain schema:ServiceChannel . + +:schema_serviceTypeDomainRule + a :PropertyDomainRule ; + :path schema:serviceType ; + :domain schema:Service . + +:schema_serviceUrlDomainRule + a :PropertyDomainRule ; + :path schema:serviceUrl ; + :domain schema:ServiceChannel . + +:schema_servingSizeDomainRule + a :PropertyDomainRule ; + :path schema:servingSize ; + :domain schema:NutritionInformation . + +:schema_sha256DomainRule + a :PropertyDomainRule ; + :path schema:sha256 ; + :domain schema:MediaObject . + +:schema_sharedContentDomainRule + a :PropertyDomainRule ; + :path schema:sharedContent ; + :domain schema:Comment, + schema:SocialMediaPosting . + +:schema_shippingConditionsDomainRule + a :PropertyDomainRule ; + :path schema:shippingConditions ; + :domain schema:ShippingService . + +:schema_shippingDestinationDomainRule + a :PropertyDomainRule ; + :path schema:shippingDestination ; + :domain schema:DeliveryTimeSettings, + schema:OfferShippingDetails, + schema:ShippingConditions, + schema:ShippingRateSettings . + +:schema_shippingDetailsDomainRule + a :PropertyDomainRule ; + :path schema:shippingDetails ; + :domain schema:Offer . + +:schema_shippingOriginDomainRule + a :PropertyDomainRule ; + :path schema:shippingOrigin ; + :domain schema:OfferShippingDetails, + schema:ShippingConditions . + +:schema_shippingRateDomainRule + a :PropertyDomainRule ; + :path schema:shippingRate ; + :domain schema:OfferShippingDetails, + schema:ShippingConditions, + schema:ShippingRateSettings . + +:schema_siblingDomainRule + a :PropertyDomainRule ; + :path schema:sibling ; + :domain schema:Person . + +:schema_siblingsDomainRule + a :PropertyDomainRule ; + :path schema:siblings ; + :domain schema:Person . + +:schema_signDetectedDomainRule + a :PropertyDomainRule ; + :path schema:signDetected ; + :domain schema:MedicalTest . + +:schema_signOrSymptomDomainRule + a :PropertyDomainRule ; + :path schema:signOrSymptom ; + :domain schema:MedicalCondition . + +:schema_significanceDomainRule + a :PropertyDomainRule ; + :path schema:significance ; + :domain schema:SuperficialAnatomy . + +:schema_significantLinkDomainRule + a :PropertyDomainRule ; + :path schema:significantLink ; + :domain schema:WebPage . + +:schema_significantLinksDomainRule + a :PropertyDomainRule ; + :path schema:significantLinks ; + :domain schema:WebPage . + +:schema_sizeDomainRule + a :PropertyDomainRule ; + :path schema:size ; + :domain schema:CreativeWork, + schema:Product . + +:schema_sizeGroupDomainRule + a :PropertyDomainRule ; + :path schema:sizeGroup ; + :domain schema:SizeSpecification . + +:schema_sizeSystemDomainRule + a :PropertyDomainRule ; + :path schema:sizeSystem ; + :domain schema:SizeSpecification . + +:schema_skillsDomainRule + a :PropertyDomainRule ; + :path schema:skills ; + :domain schema:JobPosting, + schema:Occupation, + schema:Organization, + schema:Person . + +:schema_skuDomainRule + a :PropertyDomainRule ; + :path schema:sku ; + :domain schema:Demand, + schema:Offer, + schema:Product . + +:schema_sloganDomainRule + a :PropertyDomainRule ; + :path schema:slogan ; + :domain schema:Brand, + schema:Organization, + schema:Place, + schema:Product, + schema:Service . + +:schema_smilesDomainRule + a :PropertyDomainRule ; + :path schema:smiles ; + :domain schema:MolecularEntity . + +:schema_smokingAllowedDomainRule + a :PropertyDomainRule ; + :path schema:smokingAllowed ; + :domain schema:Place . + +:schema_sodiumContentDomainRule + a :PropertyDomainRule ; + :path schema:sodiumContent ; + :domain schema:NutritionInformation . + +:schema_softwareAddOnDomainRule + a :PropertyDomainRule ; + :path schema:softwareAddOn ; + :domain schema:SoftwareApplication . + +:schema_softwareHelpDomainRule + a :PropertyDomainRule ; + :path schema:softwareHelp ; + :domain schema:SoftwareApplication . + +:schema_softwareRequirementsDomainRule + a :PropertyDomainRule ; + :path schema:softwareRequirements ; + :domain schema:SoftwareApplication . + +:schema_softwareVersionDomainRule + a :PropertyDomainRule ; + :path schema:softwareVersion ; + :domain schema:SoftwareApplication . + +:schema_sourceDomainRule + a :PropertyDomainRule ; + :path schema:source ; + :domain schema:InstantaneousEvent . + +:schema_sourceOrganizationDomainRule + a :PropertyDomainRule ; + :path schema:sourceOrganization ; + :domain schema:CreativeWork . + +:schema_sourcedFromDomainRule + a :PropertyDomainRule ; + :path schema:sourcedFrom ; + :domain schema:Nerve . + +:schema_spatialDomainRule + a :PropertyDomainRule ; + :path schema:spatial ; + :domain schema:CreativeWork . + +:schema_spatialCoverageDomainRule + a :PropertyDomainRule ; + :path schema:spatialCoverage ; + :domain schema:CreativeWork . + +:schema_speakableDomainRule + a :PropertyDomainRule ; + :path schema:speakable ; + :domain schema:Article, + schema:WebPage . + +:schema_specialCommitmentsDomainRule + a :PropertyDomainRule ; + :path schema:specialCommitments ; + :domain schema:JobPosting . + +:schema_specialOpeningHoursSpecificationDomainRule + a :PropertyDomainRule ; + :path schema:specialOpeningHoursSpecification ; + :domain schema:Place . + +:schema_specialtyDomainRule + a :PropertyDomainRule ; + :path schema:specialty ; + :domain schema:WebPage . + +:schema_speechToTextMarkupDomainRule + a :PropertyDomainRule ; + :path schema:speechToTextMarkup ; + :domain schema:PronounceableText . + +:schema_speedDomainRule + a :PropertyDomainRule ; + :path schema:speed ; + :domain schema:Vehicle . + +:schema_spokenByCharacterDomainRule + a :PropertyDomainRule ; + :path schema:spokenByCharacter ; + :domain schema:Quotation . + +:schema_sponsorDomainRule + a :PropertyDomainRule ; + :path schema:sponsor ; + :domain schema:CreativeWork, + schema:Event, + schema:Grant, + schema:MedicalStudy, + schema:Organization, + schema:Person . + +:schema_sportDomainRule + a :PropertyDomainRule ; + :path schema:sport ; + :domain schema:SportsEvent, + schema:SportsOrganization . + +:schema_sportsActivityLocationDomainRule + a :PropertyDomainRule ; + :path schema:sportsActivityLocation ; + :domain schema:ExerciseAction . + +:schema_sportsEventDomainRule + a :PropertyDomainRule ; + :path schema:sportsEvent ; + :domain schema:ExerciseAction . + +:schema_sportsTeamDomainRule + a :PropertyDomainRule ; + :path schema:sportsTeam ; + :domain schema:ExerciseAction . + +:schema_spouseDomainRule + a :PropertyDomainRule ; + :path schema:spouse ; + :domain schema:Person . + +:schema_stageDomainRule + a :PropertyDomainRule ; + :path schema:stage ; + :domain schema:MedicalCondition . + +:schema_stageAsNumberDomainRule + a :PropertyDomainRule ; + :path schema:stageAsNumber ; + :domain schema:MedicalConditionStage . + +:schema_starRatingDomainRule + a :PropertyDomainRule ; + :path schema:starRating ; + :domain schema:FoodEstablishment, + schema:LodgingBusiness . + +:schema_startDateDomainRule + a :PropertyDomainRule ; + :path schema:startDate ; + :domain schema:CreativeWorkSeason, + schema:CreativeWorkSeries, + schema:DatedMoneySpecification, + schema:EducationalOccupationalProgram, + schema:Event, + schema:MerchantReturnPolicySeasonalOverride, + schema:Role, + schema:Schedule . + +:schema_startOffsetDomainRule + a :PropertyDomainRule ; + :path schema:startOffset ; + :domain schema:Clip, + schema:SeekToAction . + +:schema_startTimeDomainRule + a :PropertyDomainRule ; + :path schema:startTime ; + :domain schema:Action, + schema:FoodEstablishmentReservation, + schema:InteractionCounter, + schema:MediaObject, + schema:Schedule . + +:schema_statTypeDomainRule + a :PropertyDomainRule ; + :path schema:statType ; + :domain schema:StatisticalVariable . + +:schema_statusDomainRule + a :PropertyDomainRule ; + :path schema:status ; + :domain schema:MedicalCondition, + schema:MedicalProcedure, + schema:MedicalStudy . + +:schema_steeringPositionDomainRule + a :PropertyDomainRule ; + :path schema:steeringPosition ; + :domain schema:Vehicle . + +:schema_stepDomainRule + a :PropertyDomainRule ; + :path schema:step ; + :domain schema:HowTo . + +:schema_stepValueDomainRule + a :PropertyDomainRule ; + :path schema:stepValue ; + :domain schema:PropertyValueSpecification . + +:schema_stepsDomainRule + a :PropertyDomainRule ; + :path schema:steps ; + :domain schema:HowTo, + schema:HowToSection . + +:schema_storageRequirementsDomainRule + a :PropertyDomainRule ; + :path schema:storageRequirements ; + :domain schema:SoftwareApplication . + +:schema_streetAddressDomainRule + a :PropertyDomainRule ; + :path schema:streetAddress ; + :domain schema:PostalAddress . + +:schema_strengthUnitDomainRule + a :PropertyDomainRule ; + :path schema:strengthUnit ; + :domain schema:DrugStrength . + +:schema_strengthValueDomainRule + a :PropertyDomainRule ; + :path schema:strengthValue ; + :domain schema:DrugStrength . + +:schema_structuralClassDomainRule + a :PropertyDomainRule ; + :path schema:structuralClass ; + :domain schema:Joint . + +:schema_studyDomainRule + a :PropertyDomainRule ; + :path schema:study ; + :domain schema:MedicalEntity . + +:schema_studyDesignDomainRule + a :PropertyDomainRule ; + :path schema:studyDesign ; + :domain schema:MedicalObservationalStudy . + +:schema_studyLocationDomainRule + a :PropertyDomainRule ; + :path schema:studyLocation ; + :domain schema:MedicalStudy . + +:schema_studySubjectDomainRule + a :PropertyDomainRule ; + :path schema:studySubject ; + :domain schema:MedicalStudy . + +:schema_subEventDomainRule + a :PropertyDomainRule ; + :path schema:subEvent ; + :domain schema:Event . + +:schema_subEventsDomainRule + a :PropertyDomainRule ; + :path schema:subEvents ; + :domain schema:Event . + +:schema_subOrganizationDomainRule + a :PropertyDomainRule ; + :path schema:subOrganization ; + :domain schema:Organization . + +:schema_subReservationDomainRule + a :PropertyDomainRule ; + :path schema:subReservation ; + :domain schema:ReservationPackage . + +:schema_subStageSuffixDomainRule + a :PropertyDomainRule ; + :path schema:subStageSuffix ; + :domain schema:MedicalConditionStage . + +:schema_subStructureDomainRule + a :PropertyDomainRule ; + :path schema:subStructure ; + :domain schema:AnatomicalStructure . + +:schema_subTestDomainRule + a :PropertyDomainRule ; + :path schema:subTest ; + :domain schema:MedicalTestPanel . + +:schema_subTripDomainRule + a :PropertyDomainRule ; + :path schema:subTrip ; + :domain schema:Trip . + +:schema_subjectOfDomainRule + a :PropertyDomainRule ; + :path schema:subjectOf ; + :domain schema:Thing . + +:schema_subtitleLanguageDomainRule + a :PropertyDomainRule ; + :path schema:subtitleLanguage ; + :domain schema:BroadcastEvent, + schema:Movie, + schema:ScreeningEvent, + schema:TVEpisode . + +:schema_successorOfDomainRule + a :PropertyDomainRule ; + :path schema:successorOf ; + :domain schema:ProductModel . + +:schema_sugarContentDomainRule + a :PropertyDomainRule ; + :path schema:sugarContent ; + :domain schema:NutritionInformation . + +:schema_suggestedAgeDomainRule + a :PropertyDomainRule ; + :path schema:suggestedAge ; + :domain schema:PeopleAudience, + schema:SizeSpecification . + +:schema_suggestedAnswerDomainRule + a :PropertyDomainRule ; + :path schema:suggestedAnswer ; + :domain schema:Question . + +:schema_suggestedGenderDomainRule + a :PropertyDomainRule ; + :path schema:suggestedGender ; + :domain schema:PeopleAudience, + schema:SizeSpecification . + +:schema_suggestedMaxAgeDomainRule + a :PropertyDomainRule ; + :path schema:suggestedMaxAge ; + :domain schema:PeopleAudience . + +:schema_suggestedMeasurementDomainRule + a :PropertyDomainRule ; + :path schema:suggestedMeasurement ; + :domain schema:PeopleAudience, + schema:SizeSpecification . + +:schema_suggestedMinAgeDomainRule + a :PropertyDomainRule ; + :path schema:suggestedMinAge ; + :domain schema:PeopleAudience . + +:schema_suitableForDietDomainRule + a :PropertyDomainRule ; + :path schema:suitableForDiet ; + :domain schema:MenuItem, + schema:Recipe . + +:schema_superEventDomainRule + a :PropertyDomainRule ; + :path schema:superEvent ; + :domain schema:Event . + +:schema_supersededByDomainRule + a :PropertyDomainRule ; + :path schema:supersededBy ; + :domain schema:Class, + schema:Enumeration, + schema:Property . + +:schema_supplyDomainRule + a :PropertyDomainRule ; + :path schema:supply ; + :domain schema:HowTo, + schema:HowToDirection . + +:schema_supplyToDomainRule + a :PropertyDomainRule ; + :path schema:supplyTo ; + :domain schema:Artery . + +:schema_supportingDataDomainRule + a :PropertyDomainRule ; + :path schema:supportingData ; + :domain schema:SoftwareApplication . + +:schema_surfaceDomainRule + a :PropertyDomainRule ; + :path schema:surface ; + :domain schema:VisualArtwork . + +:schema_syllabusSectionsDomainRule + a :PropertyDomainRule ; + :path schema:syllabusSections ; + :domain schema:Course . + +:schema_targetDomainRule + a :PropertyDomainRule ; + :path schema:target ; + :domain schema:Action . + +:schema_targetCollectionDomainRule + a :PropertyDomainRule ; + :path schema:targetCollection ; + :domain schema:UpdateAction . + +:schema_targetDescriptionDomainRule + a :PropertyDomainRule ; + :path schema:targetDescription ; + :domain schema:AlignmentObject . + +:schema_targetNameDomainRule + a :PropertyDomainRule ; + :path schema:targetName ; + :domain schema:AlignmentObject . + +:schema_targetPlatformDomainRule + a :PropertyDomainRule ; + :path schema:targetPlatform ; + :domain schema:APIReference . + +:schema_targetPopulationDomainRule + a :PropertyDomainRule ; + :path schema:targetPopulation ; + :domain schema:DietarySupplement, + schema:DoseSchedule . + +:schema_targetProductDomainRule + a :PropertyDomainRule ; + :path schema:targetProduct ; + :domain schema:SoftwareSourceCode . + +:schema_targetUrlDomainRule + a :PropertyDomainRule ; + :path schema:targetUrl ; + :domain schema:AlignmentObject . + +:schema_taxIDDomainRule + a :PropertyDomainRule ; + :path schema:taxID ; + :domain schema:Organization, + schema:Person . + +:schema_taxonRankDomainRule + a :PropertyDomainRule ; + :path schema:taxonRank ; + :domain schema:Taxon . + +:schema_taxonomicRangeDomainRule + a :PropertyDomainRule ; + :path schema:taxonomicRange ; + :domain schema:BioChemEntity . + +:schema_teachesDomainRule + a :PropertyDomainRule ; + :path schema:teaches ; + :domain schema:CreativeWork, + schema:EducationEvent, + schema:LearningResource . + +:schema_telephoneDomainRule + a :PropertyDomainRule ; + :path schema:telephone ; + :domain schema:ContactPoint, + schema:Organization, + schema:Person, + schema:Place . + +:schema_temporalDomainRule + a :PropertyDomainRule ; + :path schema:temporal ; + :domain schema:CreativeWork . + +:schema_temporalCoverageDomainRule + a :PropertyDomainRule ; + :path schema:temporalCoverage ; + :domain schema:CreativeWork . + +:schema_termCodeDomainRule + a :PropertyDomainRule ; + :path schema:termCode ; + :domain schema:DefinedTerm . + +:schema_termDurationDomainRule + a :PropertyDomainRule ; + :path schema:termDuration ; + :domain schema:EducationalOccupationalProgram . + +:schema_termsOfServiceDomainRule + a :PropertyDomainRule ; + :path schema:termsOfService ; + :domain schema:Service . + +:schema_termsPerYearDomainRule + a :PropertyDomainRule ; + :path schema:termsPerYear ; + :domain schema:EducationalOccupationalProgram . + +:schema_textDomainRule + a :PropertyDomainRule ; + :path schema:text ; + :domain schema:CreativeWork . + +:schema_textValueDomainRule + a :PropertyDomainRule ; + :path schema:textValue ; + :domain schema:PronounceableText . + +:schema_thumbnailDomainRule + a :PropertyDomainRule ; + :path schema:thumbnail ; + :domain schema:CreativeWork . + +:schema_thumbnailUrlDomainRule + a :PropertyDomainRule ; + :path schema:thumbnailUrl ; + :domain schema:CreativeWork . + +:schema_tickerSymbolDomainRule + a :PropertyDomainRule ; + :path schema:tickerSymbol ; + :domain schema:Corporation . + +:schema_ticketNumberDomainRule + a :PropertyDomainRule ; + :path schema:ticketNumber ; + :domain schema:Ticket . + +:schema_ticketTokenDomainRule + a :PropertyDomainRule ; + :path schema:ticketToken ; + :domain schema:Ticket . + +:schema_ticketedSeatDomainRule + a :PropertyDomainRule ; + :path schema:ticketedSeat ; + :domain schema:Ticket . + +:schema_timeOfDayDomainRule + a :PropertyDomainRule ; + :path schema:timeOfDay ; + :domain schema:EducationalOccupationalProgram . + +:schema_timeRequiredDomainRule + a :PropertyDomainRule ; + :path schema:timeRequired ; + :domain schema:CreativeWork . + +:schema_timeToCompleteDomainRule + a :PropertyDomainRule ; + :path schema:timeToComplete ; + :domain schema:EducationalOccupationalProgram . + +:schema_timestampDomainRule + a :PropertyDomainRule ; + :path schema:timestamp ; + :domain schema:InstantaneousEvent . + +:schema_tissueSampleDomainRule + a :PropertyDomainRule ; + :path schema:tissueSample ; + :domain schema:PathologyTest . + +:schema_titleDomainRule + a :PropertyDomainRule ; + :path schema:title ; + :domain schema:JobPosting . + +:schema_titleEIDRDomainRule + a :PropertyDomainRule ; + :path schema:titleEIDR ; + :domain schema:Movie, + schema:TVEpisode, + schema:TVSeason, + schema:TVSeries . + +:schema_toLocationDomainRule + a :PropertyDomainRule ; + :path schema:toLocation ; + :domain schema:ExerciseAction, + schema:InsertAction, + schema:MoveAction, + schema:TransferAction . + +:schema_toRecipientDomainRule + a :PropertyDomainRule ; + :path schema:toRecipient ; + :domain schema:Message . + +:schema_tocContinuationDomainRule + a :PropertyDomainRule ; + :path schema:tocContinuation ; + :domain schema:HyperTocEntry . + +:schema_tocEntryDomainRule + a :PropertyDomainRule ; + :path schema:tocEntry ; + :domain schema:HyperToc . + +:schema_tongueWeightDomainRule + a :PropertyDomainRule ; + :path schema:tongueWeight ; + :domain schema:Vehicle . + +:schema_toolDomainRule + a :PropertyDomainRule ; + :path schema:tool ; + :domain schema:HowTo, + schema:HowToDirection . + +:schema_torqueDomainRule + a :PropertyDomainRule ; + :path schema:torque ; + :domain schema:EngineSpecification . + +:schema_totalHistoricalEnrollmentDomainRule + a :PropertyDomainRule ; + :path schema:totalHistoricalEnrollment ; + :domain schema:Course . + +:schema_totalJobOpeningsDomainRule + a :PropertyDomainRule ; + :path schema:totalJobOpenings ; + :domain schema:JobPosting . + +:schema_totalPaymentDueDomainRule + a :PropertyDomainRule ; + :path schema:totalPaymentDue ; + :domain schema:Invoice . + +:schema_totalPriceDomainRule + a :PropertyDomainRule ; + :path schema:totalPrice ; + :domain schema:Reservation, + schema:Ticket . + +:schema_totalTimeDomainRule + a :PropertyDomainRule ; + :path schema:totalTime ; + :domain schema:HowTo, + schema:HowToDirection . + +:schema_tourBookingPageDomainRule + a :PropertyDomainRule ; + :path schema:tourBookingPage ; + :domain schema:Accommodation, + schema:ApartmentComplex, + schema:Place . + +:schema_touristTypeDomainRule + a :PropertyDomainRule ; + :path schema:touristType ; + :domain schema:TouristAttraction, + schema:TouristDestination, + schema:TouristTrip . + +:schema_trackDomainRule + a :PropertyDomainRule ; + :path schema:track ; + :domain schema:MusicGroup, + schema:MusicPlaylist . + +:schema_trackingNumberDomainRule + a :PropertyDomainRule ; + :path schema:trackingNumber ; + :domain schema:ParcelDelivery . + +:schema_trackingUrlDomainRule + a :PropertyDomainRule ; + :path schema:trackingUrl ; + :domain schema:ParcelDelivery . + +:schema_tracksDomainRule + a :PropertyDomainRule ; + :path schema:tracks ; + :domain schema:MusicGroup, + schema:MusicPlaylist . + +:schema_trailerDomainRule + a :PropertyDomainRule ; + :path schema:trailer ; + :domain schema:CreativeWorkSeason, + schema:Episode, + schema:Movie, + schema:MovieSeries, + schema:RadioSeries, + schema:TVSeries, + schema:VideoGame, + schema:VideoGameSeries . + +:schema_trailerWeightDomainRule + a :PropertyDomainRule ; + :path schema:trailerWeight ; + :domain schema:Vehicle . + +:schema_trainNameDomainRule + a :PropertyDomainRule ; + :path schema:trainName ; + :domain schema:TrainTrip . + +:schema_trainNumberDomainRule + a :PropertyDomainRule ; + :path schema:trainNumber ; + :domain schema:TrainTrip . + +:schema_trainingSalaryDomainRule + a :PropertyDomainRule ; + :path schema:trainingSalary ; + :domain schema:EducationalOccupationalProgram, + schema:WorkBasedProgram . + +:schema_transFatContentDomainRule + a :PropertyDomainRule ; + :path schema:transFatContent ; + :domain schema:NutritionInformation . + +:schema_transcriptDomainRule + a :PropertyDomainRule ; + :path schema:transcript ; + :domain schema:AudioObject, + schema:VideoObject . + +:schema_transitTimeDomainRule + a :PropertyDomainRule ; + :path schema:transitTime ; + :domain schema:ShippingConditions, + schema:ShippingDeliveryTime . + +:schema_translationOfWorkDomainRule + a :PropertyDomainRule ; + :path schema:translationOfWork ; + :domain schema:CreativeWork . + +:schema_translatorDomainRule + a :PropertyDomainRule ; + :path schema:translator ; + :domain schema:CreativeWork, + schema:Event . + +:schema_transmissionMethodDomainRule + a :PropertyDomainRule ; + :path schema:transmissionMethod ; + :domain schema:InfectiousDisease . + +:schema_travelBansDomainRule + a :PropertyDomainRule ; + :path schema:travelBans ; + :domain schema:SpecialAnnouncement . + +:schema_trialDesignDomainRule + a :PropertyDomainRule ; + :path schema:trialDesign ; + :domain schema:MedicalTrial . + +:schema_tributaryDomainRule + a :PropertyDomainRule ; + :path schema:tributary ; + :domain schema:Vein . + +:schema_tripOriginDomainRule + a :PropertyDomainRule ; + :path schema:tripOrigin ; + :domain schema:Trip . + +:schema_typeOfBedDomainRule + a :PropertyDomainRule ; + :path schema:typeOfBed ; + :domain schema:BedDetails . + +:schema_typeOfGoodDomainRule + a :PropertyDomainRule ; + :path schema:typeOfGood ; + :domain schema:OwnershipInfo, + schema:TypeAndQuantityNode . + +:schema_typicalAgeRangeDomainRule + a :PropertyDomainRule ; + :path schema:typicalAgeRange ; + :domain schema:CreativeWork, + schema:Event . + +:schema_typicalCreditsPerTermDomainRule + a :PropertyDomainRule ; + :path schema:typicalCreditsPerTerm ; + :domain schema:EducationalOccupationalProgram . + +:schema_typicalTestDomainRule + a :PropertyDomainRule ; + :path schema:typicalTest ; + :domain schema:MedicalCondition . + +:schema_underNameDomainRule + a :PropertyDomainRule ; + :path schema:underName ; + :domain schema:Reservation, + schema:Ticket . + +:schema_unitCodeDomainRule + a :PropertyDomainRule ; + :path schema:unitCode ; + :domain schema:PropertyValue, + schema:QuantitativeValue, + schema:TypeAndQuantityNode, + schema:UnitPriceSpecification . + +:schema_unitTextDomainRule + a :PropertyDomainRule ; + :path schema:unitText ; + :domain schema:PropertyValue, + schema:QuantitativeValue, + schema:TypeAndQuantityNode, + schema:UnitPriceSpecification . + +:schema_unnamedSourcesPolicyDomainRule + a :PropertyDomainRule ; + :path schema:unnamedSourcesPolicy ; + :domain schema:NewsMediaOrganization, + schema:Organization . + +:schema_unsaturatedFatContentDomainRule + a :PropertyDomainRule ; + :path schema:unsaturatedFatContent ; + :domain schema:NutritionInformation . + +:schema_uploadDateDomainRule + a :PropertyDomainRule ; + :path schema:uploadDate ; + :domain schema:MediaObject . + +:schema_upvoteCountDomainRule + a :PropertyDomainRule ; + :path schema:upvoteCount ; + :domain schema:Comment . + +:schema_urlDomainRule + a :PropertyDomainRule ; + :path schema:url ; + :domain schema:Thing . + +:schema_urlTemplateDomainRule + a :PropertyDomainRule ; + :path schema:urlTemplate ; + :domain schema:EntryPoint . + +:schema_usNPIDomainRule + a :PropertyDomainRule ; + :path schema:usNPI ; + :domain schema:Physician . + +:schema_usageInfoDomainRule + a :PropertyDomainRule ; + :path schema:usageInfo ; + :domain schema:CreativeWork . + +:schema_usedToDiagnoseDomainRule + a :PropertyDomainRule ; + :path schema:usedToDiagnose ; + :domain schema:MedicalTest . + +:schema_userInteractionCountDomainRule + a :PropertyDomainRule ; + :path schema:userInteractionCount ; + :domain schema:InteractionCounter . + +:schema_usesDeviceDomainRule + a :PropertyDomainRule ; + :path schema:usesDevice ; + :domain schema:MedicalTest . + +:schema_usesHealthPlanIdStandardDomainRule + a :PropertyDomainRule ; + :path schema:usesHealthPlanIdStandard ; + :domain schema:HealthInsurancePlan . + +:schema_utterancesDomainRule + a :PropertyDomainRule ; + :path schema:utterances ; + :domain schema:HyperTocEntry . + +:schema_validForDomainRule + a :PropertyDomainRule ; + :path schema:validFor ; + :domain schema:Credential, + schema:Permit . + +:schema_validForMemberTierDomainRule + a :PropertyDomainRule ; + :path schema:validForMemberTier ; + :domain schema:MerchantReturnPolicy, + schema:Offer, + schema:OfferShippingDetails, + schema:PriceSpecification, + schema:ShippingService . + +:schema_validFromDomainRule + a :PropertyDomainRule ; + :path schema:validFrom ; + :domain schema:Certification, + schema:Demand, + schema:FinancialIncentive, + schema:LocationFeatureSpecification, + schema:MonetaryAmount, + schema:Offer, + schema:OpeningHoursSpecification, + schema:Permit, + schema:PriceSpecification . + +:schema_validInDomainRule + a :PropertyDomainRule ; + :path schema:validIn ; + :domain schema:Certification, + schema:Credential, + schema:Permit . + +:schema_validThroughDomainRule + a :PropertyDomainRule ; + :path schema:validThrough ; + :domain schema:Demand, + schema:FinancialIncentive, + schema:JobPosting, + schema:LocationFeatureSpecification, + schema:MonetaryAmount, + schema:Offer, + schema:OpeningHoursSpecification, + schema:PriceSpecification . + +:schema_validUntilDomainRule + a :PropertyDomainRule ; + :path schema:validUntil ; + :domain schema:Permit . + +:schema_valueDomainRule + a :PropertyDomainRule ; + :path schema:value ; + :domain schema:MonetaryAmount, + schema:PropertyValue, + schema:QuantitativeValue . + +:schema_valueAddedTaxIncludedDomainRule + a :PropertyDomainRule ; + :path schema:valueAddedTaxIncluded ; + :domain schema:PriceSpecification . + +:schema_valueMaxLengthDomainRule + a :PropertyDomainRule ; + :path schema:valueMaxLength ; + :domain schema:PropertyValueSpecification . + +:schema_valueMinLengthDomainRule + a :PropertyDomainRule ; + :path schema:valueMinLength ; + :domain schema:PropertyValueSpecification . + +:schema_valueNameDomainRule + a :PropertyDomainRule ; + :path schema:valueName ; + :domain schema:PropertyValueSpecification . + +:schema_valuePatternDomainRule + a :PropertyDomainRule ; + :path schema:valuePattern ; + :domain schema:PropertyValueSpecification . + +:schema_valueReferenceDomainRule + a :PropertyDomainRule ; + :path schema:valueReference ; + :domain schema:PropertyValue, + schema:QualitativeValue, + schema:QuantitativeValue . + +:schema_valueRequiredDomainRule + a :PropertyDomainRule ; + :path schema:valueRequired ; + :domain schema:PropertyValueSpecification . + +:schema_variableMeasuredDomainRule + a :PropertyDomainRule ; + :path schema:variableMeasured ; + :domain schema:Dataset, + schema:Observation . + +:schema_variantCoverDomainRule + a :PropertyDomainRule ; + :path schema:variantCover ; + :domain schema:ComicIssue . + +:schema_variesByDomainRule + a :PropertyDomainRule ; + :path schema:variesBy ; + :domain schema:ProductGroup . + +:schema_vatIDDomainRule + a :PropertyDomainRule ; + :path schema:vatID ; + :domain schema:Organization, + schema:Person . + +:schema_vehicleConfigurationDomainRule + a :PropertyDomainRule ; + :path schema:vehicleConfiguration ; + :domain schema:Vehicle . + +:schema_vehicleEngineDomainRule + a :PropertyDomainRule ; + :path schema:vehicleEngine ; + :domain schema:Vehicle . + +:schema_vehicleIdentificationNumberDomainRule + a :PropertyDomainRule ; + :path schema:vehicleIdentificationNumber ; + :domain schema:Vehicle . + +:schema_vehicleInteriorColorDomainRule + a :PropertyDomainRule ; + :path schema:vehicleInteriorColor ; + :domain schema:Vehicle . + +:schema_vehicleInteriorTypeDomainRule + a :PropertyDomainRule ; + :path schema:vehicleInteriorType ; + :domain schema:Vehicle . + +:schema_vehicleModelDateDomainRule + a :PropertyDomainRule ; + :path schema:vehicleModelDate ; + :domain schema:Vehicle . + +:schema_vehicleSeatingCapacityDomainRule + a :PropertyDomainRule ; + :path schema:vehicleSeatingCapacity ; + :domain schema:Vehicle . + +:schema_vehicleSpecialUsageDomainRule + a :PropertyDomainRule ; + :path schema:vehicleSpecialUsage ; + :domain schema:Vehicle . + +:schema_vehicleTransmissionDomainRule + a :PropertyDomainRule ; + :path schema:vehicleTransmission ; + :domain schema:Vehicle . + +:schema_vendorDomainRule + a :PropertyDomainRule ; + :path schema:vendor ; + :domain schema:BuyAction . + +:schema_verificationFactCheckingPolicyDomainRule + a :PropertyDomainRule ; + :path schema:verificationFactCheckingPolicy ; + :domain schema:NewsMediaOrganization . + +:schema_versionDomainRule + a :PropertyDomainRule ; + :path schema:version ; + :domain schema:CreativeWork . + +:schema_videoDomainRule + a :PropertyDomainRule ; + :path schema:video ; + :domain schema:CreativeWork . + +:schema_videoFormatDomainRule + a :PropertyDomainRule ; + :path schema:videoFormat ; + :domain schema:BroadcastEvent, + schema:BroadcastService, + schema:ScreeningEvent . + +:schema_videoFrameSizeDomainRule + a :PropertyDomainRule ; + :path schema:videoFrameSize ; + :domain schema:VideoObject . + +:schema_videoQualityDomainRule + a :PropertyDomainRule ; + :path schema:videoQuality ; + :domain schema:VideoObject . + +:schema_volumeNumberDomainRule + a :PropertyDomainRule ; + :path schema:volumeNumber ; + :domain schema:PublicationVolume . + +:schema_warningDomainRule + a :PropertyDomainRule ; + :path schema:warning ; + :domain schema:Drug . + +:schema_warrantyDomainRule + a :PropertyDomainRule ; + :path schema:warranty ; + :domain schema:Demand, + schema:Offer . + +:schema_warrantyPromiseDomainRule + a :PropertyDomainRule ; + :path schema:warrantyPromise ; + :domain schema:BuyAction, + schema:SellAction . + +:schema_warrantyScopeDomainRule + a :PropertyDomainRule ; + :path schema:warrantyScope ; + :domain schema:WarrantyPromise . + +:schema_webCheckinTimeDomainRule + a :PropertyDomainRule ; + :path schema:webCheckinTime ; + :domain schema:Flight . + +:schema_webFeedDomainRule + a :PropertyDomainRule ; + :path schema:webFeed ; + :domain schema:PodcastSeries, + schema:SpecialAnnouncement . + +:schema_weightDomainRule + a :PropertyDomainRule ; + :path schema:weight ; + :domain schema:OfferShippingDetails, + schema:Person, + schema:Product, + schema:ShippingConditions, + schema:VisualArtwork . + +:schema_weightPercentageDomainRule + a :PropertyDomainRule ; + :path schema:weightPercentage ; + :domain schema:ShippingRateSettings . + +:schema_weightTotalDomainRule + a :PropertyDomainRule ; + :path schema:weightTotal ; + :domain schema:Vehicle . + +:schema_wheelbaseDomainRule + a :PropertyDomainRule ; + :path schema:wheelbase ; + :domain schema:Vehicle . + +:schema_widthDomainRule + a :PropertyDomainRule ; + :path schema:width ; + :domain schema:MediaObject, + schema:OfferShippingDetails, + schema:Product, + schema:ShippingConditions, + schema:VisualArtwork . + +:schema_winnerDomainRule + a :PropertyDomainRule ; + :path schema:winner ; + :domain schema:LoseAction . + +:schema_wordCountDomainRule + a :PropertyDomainRule ; + :path schema:wordCount ; + :domain schema:Article, + schema:CreativeWork . + +:schema_workExampleDomainRule + a :PropertyDomainRule ; + :path schema:workExample ; + :domain schema:CreativeWork . + +:schema_workFeaturedDomainRule + a :PropertyDomainRule ; + :path schema:workFeatured ; + :domain schema:Event . + +:schema_workHoursDomainRule + a :PropertyDomainRule ; + :path schema:workHours ; + :domain schema:JobPosting . + +:schema_workLocationDomainRule + a :PropertyDomainRule ; + :path schema:workLocation ; + :domain schema:Person . + +:schema_workPerformedDomainRule + a :PropertyDomainRule ; + :path schema:workPerformed ; + :domain schema:Event . + +:schema_workPresentedDomainRule + a :PropertyDomainRule ; + :path schema:workPresented ; + :domain schema:ScreeningEvent . + +:schema_workTranslationDomainRule + a :PropertyDomainRule ; + :path schema:workTranslation ; + :domain schema:CreativeWork . + +:schema_workloadDomainRule + a :PropertyDomainRule ; + :path schema:workload ; + :domain schema:ExercisePlan . + +:schema_worksForDomainRule + a :PropertyDomainRule ; + :path schema:worksFor ; + :domain schema:Person . + +:schema_worstRatingDomainRule + a :PropertyDomainRule ; + :path schema:worstRating ; + :domain schema:Rating . + +:schema_xpathDomainRule + a :PropertyDomainRule ; + :path schema:xpath ; + :domain schema:SpeakableSpecification, + schema:WebPageElement . + +:schema_yearBuiltDomainRule + a :PropertyDomainRule ; + :path schema:yearBuilt ; + :domain schema:Accommodation . + +:schema_yearlyRevenueDomainRule + a :PropertyDomainRule ; + :path schema:yearlyRevenue ; + :domain schema:BusinessAudience . + +:schema_yearsInOperationDomainRule + a :PropertyDomainRule ; + :path schema:yearsInOperation ; + :domain schema:BusinessAudience . + +:schema_yieldDomainRule + a :PropertyDomainRule ; + :path schema:yield ; + :domain schema:HowTo .