"""Typed views of observed RDF patterns. Fields do not prove cardinality or completeness."""
from __future__ import annotations

from datetime import date, datetime, time
from decimal import Decimal
from typing import Annotated, Any, ClassVar
from pydantic import BaseModel, ConfigDict, Field
from rdfsolve.client.authoring import LinkedValue, RDFRecord
from rdfsolve.client.collections import RDFList
from rdfsolve.schema_models.enrichment import RdfTerm

DATASET_METADATA = {'dataset_name': 'site', 'schema_version': '', 'source_version': None, 'source_version_iri': None, 'generated_at': '2026-09-26T13:03:47.232215+00:00', 'endpoint': 'urn:rdfsolve:local', 'graph_uris': None, 'rdf_dataset': {'schema_id': '29b92cfa-726a-4772-92eb-e11a6c3d6aea', 'schema_version': '', 'snapshot_id': 'https://jmillanacosta.github.io/.well-known/void#/snapshot/site/2026-09-26T13%3A03%3A46.992611%2B00%3A00', 'retrieved_at': '2026-09-26T13:03:46.992611+00:00', 'content_sha256': None, 'snapshot_identity_basis': 'retrieval_record', 'dataset_name': 'site', 'endpoint': 'urn:rdfsolve:local', 'metadata_graph_uris': None, 'graph_uris': None, 'type_graph_uris': None, 'type_context_graph_uris': None, 'membership_property': None, 'discovered_graphs': None, 'ontology_graph_uris': None, 'generated_by': 'rdfsolve 0.1.0', 'generated_at': '2026-09-26T13:03:47.232215+00:00', 'strategy': 'miner/two-phase+counts+structural', 'source_version': None, 'source_version_iri': None, 'source_issued': None, 'source_modified': None, 'source_license': None, 'source_publisher': None, 'source_creator': None, 'homepage': None, 'title': None, 'description': None, 'rdfsolve_version': '0.1.0', 'qlever_version': None, 'started_at': '2026-09-26T13:03:46.992611+00:00', 'finished_at': '2026-09-26T13:03:47.232215+00:00', 'total_duration_s': 0.24, 'class_entity_counts': {'https://schema.org/DefinedTerm': 2, 'https://schema.org/EmployeeRole': 3, 'http://xmlns.com/foaf/0.1/PersonalProfileDocument': 3, 'https://schema.org/CollegeOrUniversity': 3, 'https://schema.org/Course': 5, 'https://schema.org/Corporation': 1, 'http://xmlns.com/foaf/0.1/Person': 1, 'https://schema.org/EducationalOccupationalCredential': 4, 'https://schema.org/CourseInstance': 5, 'https://schema.org/EducationalOccupationalProgram': 4, 'https://schema.org/Organization': 3, 'https://schema.org/Event': 17, 'https://schema.org/OrganizationRole': 3, 'https://schema.org/Grant': 12, 'https://schema.org/Occupation': 1, 'https://schema.org/GovernmentOrganization': 2, 'https://schema.org/Language': 4, 'https://schema.org/Periodical': 6, 'https://schema.org/InteractionCounter': 36, 'https://schema.org/MediaObject': 13, 'https://schema.org/Project': 7, 'https://schema.org/ProfilePage': 3, 'https://schema.org/ResearchOrganization': 2, 'https://schema.org/Role': 64, 'https://schema.org/PropertyValue': 3, 'https://schema.org/Report': 2, 'https://schema.org/PostalAddress': 3, 'https://schema.org/Place': 17, 'https://schema.org/ResearchProject': 4, 'https://schema.org/Person': 98, 'https://schema.org/ScholarlyArticle': 9, 'https://schema.org/WebSite': 74, 'https://schema.org/VirtualLocation': 2, 'https://schema.org/Thing': 32, 'https://schema.org/Taxon': 1, 'https://schema.org/WebPage': 426, 'https://schema.org/SoftwareSourceCode': 11}, 'class_entity_count_states': {'https://schema.org/Corporation': 'complete', 'https://schema.org/DefinedTerm': 'complete', 'https://schema.org/Course': 'complete', 'https://schema.org/CourseInstance': 'complete', 'https://schema.org/EducationalOccupationalCredential': 'complete', 'https://schema.org/EmployeeRole': 'complete', 'https://schema.org/EducationalOccupationalProgram': 'complete', 'http://xmlns.com/foaf/0.1/PersonalProfileDocument': 'complete', 'http://xmlns.com/foaf/0.1/Person': 'complete', 'https://schema.org/CollegeOrUniversity': 'complete', 'https://schema.org/MediaObject': 'complete', 'https://schema.org/GovernmentOrganization': 'complete', 'https://schema.org/Occupation': 'complete', 'https://schema.org/Organization': 'complete', 'https://schema.org/InteractionCounter': 'complete', 'https://schema.org/Language': 'complete', 'https://schema.org/Grant': 'complete', 'https://schema.org/Event': 'complete', 'https://schema.org/OrganizationRole': 'complete', 'https://schema.org/Periodical': 'complete', 'https://schema.org/ResearchOrganization': 'complete', 'https://schema.org/Report': 'complete', 'https://schema.org/Role': 'complete', 'https://schema.org/PostalAddress': 'complete', 'https://schema.org/Project': 'complete', 'https://schema.org/ProfilePage': 'complete', 'https://schema.org/Place': 'complete', 'https://schema.org/ResearchProject': 'complete', 'https://schema.org/Person': 'complete', 'https://schema.org/PropertyValue': 'complete', 'https://schema.org/VirtualLocation': 'complete', 'https://schema.org/WebPage': 'complete', 'https://schema.org/SoftwareSourceCode': 'complete', 'https://schema.org/Taxon': 'complete', 'https://schema.org/ScholarlyArticle': 'complete', 'https://schema.org/Thing': 'complete', 'https://schema.org/WebSite': 'complete'}, 'pattern_count': 346, 'class_count': 37, 'declared_class_count': 0, 'used_type_count': 37, 'property_count': 84, 'triple_count_estimate': None, 'distinct_subject_count': None, 'distinct_predicate_count': None, 'document_count': None, 'coverage_score': None, 'confidence_score': None, 'validation_status': 'unvalidated', 'validation_errors': [], 'cleaned': None, 'authors': None, 'schema_uri': 'https://jmillanacosta.github.io/.well-known/void#/schema/site', 'void_uri': 'https://jmillanacosta.github.io/.well-known/void#/void/site', 'report_uri': 'https://jmillanacosta.github.io/.well-known/void#/report/site', 'linkml_uri': 'https://jmillanacosta.github.io/.well-known/void#/linkml/site'}}
RDF_PREFIXES = {'brick': 'https://brickschema.org/schema/Brick#', 'csvw': 'http://www.w3.org/ns/csvw#', 'dc': 'http://purl.org/dc/elements/1.1/', 'dcat': 'http://www.w3.org/ns/dcat#', 'dcmitype': 'http://purl.org/dc/dcmitype/', 'dcterms': 'http://purl.org/dc/terms/', 'dcam': 'http://purl.org/dc/dcam/', 'doap': 'http://usefulinc.com/ns/doap#', 'foaf': 'http://xmlns.com/foaf/0.1/', 'geo': 'http://www.opengis.net/ont/geosparql#', 'odrl': 'http://www.w3.org/ns/odrl/2/', 'org': 'http://www.w3.org/ns/org#', 'prof': 'http://www.w3.org/ns/dx/prof/', 'prov': 'http://www.w3.org/ns/prov#', 'qb': 'http://purl.org/linked-data/cube#', 'schema': 'https://schema.org/', 'sh': 'http://www.w3.org/ns/shacl#', 'skos': 'http://www.w3.org/2004/02/skos/core#', 'sosa': 'http://www.w3.org/ns/sosa/', 'ssn': 'http://www.w3.org/ns/ssn/', 'time': 'http://www.w3.org/2006/time#', 'vann': 'http://purl.org/vocab/vann/', 'void': 'http://rdfs.org/ns/void#', 'wgs': 'https://www.w3.org/2003/01/geo/wgs84_pos#', 'owl': 'http://www.w3.org/2002/07/owl#', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'rdfs': 'http://www.w3.org/2000/01/rdf-schema#', 'xsd': 'http://www.w3.org/2001/XMLSchema#', 'xml': 'http://www.w3.org/XML/1998/namespace'}
RDF_NAVIGATION = {}
RDF_NAVIGATION_SUMMARY = None
SHACL_PROFILES = {}

class RDFResource(RDFRecord):
    rdf_prefixes: ClassVar[dict[str, str]] = RDF_PREFIXES
    rdf_contract: ClassVar[bool] = True
    model_config = ConfigDict(defer_build=True, populate_by_name=True, extra='forbid')

class Person(RDFResource):
    'Observed type http://xmlns.com/foaf/0.1/Person'
    rdf_class_iri: ClassVar[str] = 'http://xmlns.com/foaf/0.1/Person'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('http://xmlns.com/foaf/0.1/Person', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('http://xmlns.com/foaf/0.1/Person', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'http://xmlns.com/foaf/0.1/Person', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('http://xmlns.com/foaf/0.1/Person', []), 'rdf_shapes': SHACL_PROFILES.get('http://xmlns.com/foaf/0.1/Person', []), **DATASET_METADATA})
    family_name: str | list[str] | None = Field(None, alias='http://xmlns.com/foaf/0.1/familyName', description='familyName', examples=[], json_schema_extra={'rdf_property_iri': 'http://xmlns.com/foaf/0.1/familyName', 'rdf_path': {'operator': 'predicate', 'iri': 'http://xmlns.com/foaf/0.1/familyName', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'http://xmlns.com/foaf/0.1/familyName', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'familyName', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    given_name: str | list[str] | None = Field(None, alias='http://xmlns.com/foaf/0.1/givenName', description='givenName', examples=[], json_schema_extra={'rdf_property_iri': 'http://xmlns.com/foaf/0.1/givenName', 'rdf_path': {'operator': 'predicate', 'iri': 'http://xmlns.com/foaf/0.1/givenName', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'http://xmlns.com/foaf/0.1/givenName', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'givenName', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    homepage: Annotated[PersonalProfileDocument | ProfilePage | str | list[PersonalProfileDocument | ProfilePage | str] | None, LinkedValue] = Field(None, alias='http://xmlns.com/foaf/0.1/homepage', description='homepage', examples=[], json_schema_extra={'rdf_property_iri': 'http://xmlns.com/foaf/0.1/homepage', 'rdf_path': {'operator': 'predicate', 'iri': 'http://xmlns.com/foaf/0.1/homepage', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'http://xmlns.com/foaf/0.1/homepage', 'object_class': 'https://schema.org/ProfilePage', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'homepage', 'object_label': 'ProfilePage'}, {'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'http://xmlns.com/foaf/0.1/homepage', 'object_class': 'http://xmlns.com/foaf/0.1/PersonalProfileDocument', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'homepage', 'object_label': 'PersonalProfileDocument'}], 'rdf_collections': [], 'rdf_examples': []})
    mbox: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://xmlns.com/foaf/0.1/mbox', description='mbox', examples=[], json_schema_extra={'rdf_property_iri': 'http://xmlns.com/foaf/0.1/mbox', 'rdf_path': {'operator': 'predicate', 'iri': 'http://xmlns.com/foaf/0.1/mbox', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'http://xmlns.com/foaf/0.1/mbox', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'mbox', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    name: str | list[str] | None = Field(None, alias='http://xmlns.com/foaf/0.1/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'http://xmlns.com/foaf/0.1/name', 'rdf_path': {'operator': 'predicate', 'iri': 'http://xmlns.com/foaf/0.1/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'http://xmlns.com/foaf/0.1/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    address: Annotated[PostalAddress | RDFResource | str | list[PostalAddress | RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/address', description='address', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/address', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/address', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/address', 'object_class': 'https://schema.org/PostalAddress', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'address', 'object_label': 'PostalAddress'}, {'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/address', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/addressCountry', 'https://schema.org/addressLocality'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 1, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'address', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    affiliation: Annotated[CollegeOrUniversity | Organization | str | list[CollegeOrUniversity | Organization | str] | None, LinkedValue] = Field(None, alias='https://schema.org/affiliation', description='affiliation', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/affiliation', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/affiliation', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/affiliation', 'object_class': 'https://schema.org/Organization', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'affiliation', 'object_label': 'Organization'}, {'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/affiliation', 'object_class': 'https://schema.org/CollegeOrUniversity', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'affiliation', 'object_label': 'CollegeOrUniversity'}], 'rdf_collections': [], 'rdf_examples': []})
    alumni_of: Annotated[OrganizationRole | RDFResource | str | list[OrganizationRole | RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/alumniOf', description='alumniOf', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/alumniOf', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/alumniOf', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/alumniOf', 'object_class': 'https://schema.org/OrganizationRole', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'alumniOf', 'object_label': 'OrganizationRole'}, {'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/alumniOf', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/about', 'https://schema.org/alumniOf', 'https://schema.org/description', 'https://schema.org/endDate', 'https://schema.org/roleName', 'https://schema.org/startDate'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 1, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'alumniOf', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    description: str | list[str] | None = Field(None, alias='https://schema.org/description', description='description', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/description', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/description', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/description', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'description', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    email: str | list[str] | None = Field(None, alias='https://schema.org/email', description='email', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/email', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/email', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/email', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'email', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    schema_family_name: str | list[str] | None = Field(None, alias='https://schema.org/familyName', description='familyName', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/familyName', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/familyName', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/familyName', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'familyName', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    schema_given_name: str | list[str] | None = Field(None, alias='https://schema.org/givenName', description='givenName', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/givenName', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/givenName', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/givenName', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'givenName', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    has_credential: Annotated[EducationalOccupationalCredential | RDFResource | str | list[EducationalOccupationalCredential | RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/hasCredential', description='hasCredential', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/hasCredential', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/hasCredential', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/hasCredential', 'object_class': 'https://schema.org/EducationalOccupationalCredential', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'hasCredential', 'object_label': 'EducationalOccupationalCredential'}, {'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/hasCredential', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/about', 'https://schema.org/credentialCategory', 'https://schema.org/dateCreated', 'https://schema.org/name', 'https://schema.org/recognizedBy'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 1, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'hasCredential', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    has_occupation: Annotated[Occupation | str | list[Occupation | str] | None, LinkedValue] = Field(None, alias='https://schema.org/hasOccupation', description='hasOccupation', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/hasOccupation', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/hasOccupation', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/hasOccupation', 'object_class': 'https://schema.org/Occupation', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'hasOccupation', 'object_label': 'Occupation'}], 'rdf_collections': [], 'rdf_examples': []})
    identifier: Annotated[PropertyValue | RDFResource | str | list[PropertyValue | RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/identifier', description='identifier', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/identifier', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/identifier', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/identifier', 'object_class': 'https://schema.org/PropertyValue', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'identifier', 'object_label': 'PropertyValue'}, {'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/identifier', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/propertyID', 'https://schema.org/url', 'https://schema.org/value'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 1, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'identifier', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    image: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/image', description='image', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/image', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/image', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/image', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'image', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    job_title: str | list[str] | None = Field(None, alias='https://schema.org/jobTitle', description='jobTitle', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/jobTitle', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/jobTitle', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/jobTitle', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'jobTitle', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    knows: Annotated[RDFResource | Role | str | list[RDFResource | Role | str] | None, LinkedValue] = Field(None, alias='https://schema.org/knows', description='knows', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/knows', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/knows', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/knows', 'object_class': 'https://schema.org/Role', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'knows', 'object_label': 'Role'}, {'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/knows', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/knows', 'https://schema.org/roleName'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'knows', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    knows_about: Annotated[Thing | str | list[Thing | str] | None, LinkedValue] = Field(None, alias='https://schema.org/knowsAbout', description='knowsAbout', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/knowsAbout', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/knowsAbout', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/knowsAbout', 'object_class': 'https://schema.org/Thing', 'subject_binding': 'type', 'object_binding': 'type', 'count': 32, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 32, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'knowsAbout', 'object_label': 'Thing'}], 'rdf_collections': [], 'rdf_examples': []})
    knows_language: Annotated[RDFResource | Role | str | list[RDFResource | Role | str] | None, LinkedValue] = Field(None, alias='https://schema.org/knowsLanguage', description='knowsLanguage', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/knowsLanguage', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/knowsLanguage', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/knowsLanguage', 'object_class': 'https://schema.org/Role', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'knowsLanguage', 'object_label': 'Role'}, {'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/knowsLanguage', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/description', 'https://schema.org/knowsLanguage'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 1, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'knowsLanguage', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    member_of: Annotated[ResearchProject | str | list[ResearchProject | str] | None, LinkedValue] = Field(None, alias='https://schema.org/memberOf', description='memberOf', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/memberOf', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/memberOf', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/memberOf', 'object_class': 'https://schema.org/ResearchProject', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'memberOf', 'object_label': 'ResearchProject'}], 'rdf_collections': [], 'rdf_examples': []})
    schema_name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    performer_in: Annotated[RDFResource | Role | str | list[RDFResource | Role | str] | None, LinkedValue] = Field(None, alias='https://schema.org/performerIn', description='performerIn', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/performerIn', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/performerIn', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/performerIn', 'object_class': 'https://schema.org/Role', 'subject_binding': 'type', 'object_binding': 'type', 'count': 26, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 26, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'performerIn', 'object_label': 'Role'}, {'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/performerIn', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 26, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/description', 'https://schema.org/funding', 'https://schema.org/mentions', 'https://schema.org/performerIn', 'https://schema.org/roleName', 'https://schema.org/subjectOf'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 1, 'distinct_objects': 26, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'performerIn', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    same_as: Annotated[RDFResource | WebPage | str | list[RDFResource | WebPage | str] | None, LinkedValue] = Field(None, alias='https://schema.org/sameAs', description='sameAs', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/sameAs', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/sameAs', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/sameAs', 'object_class': 'https://schema.org/WebPage', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'sameAs', 'object_label': 'WebPage'}, {'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/sameAs', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 5, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 5, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'sameAs', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    url: Annotated[PersonalProfileDocument | ProfilePage | str | list[PersonalProfileDocument | ProfilePage | str] | None, LinkedValue] = Field(None, alias='https://schema.org/url', description='url', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/url', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/url', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/url', 'object_class': 'https://schema.org/ProfilePage', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'url', 'object_label': 'ProfilePage'}, {'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/url', 'object_class': 'http://xmlns.com/foaf/0.1/PersonalProfileDocument', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'url', 'object_label': 'PersonalProfileDocument'}], 'rdf_collections': [], 'rdf_examples': []})
    works_for: Annotated[CollegeOrUniversity | EmployeeRole | Organization | RDFResource | str | list[CollegeOrUniversity | EmployeeRole | Organization | RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/worksFor', description='worksFor', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/worksFor', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/worksFor', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/worksFor', 'object_class': 'https://schema.org/EmployeeRole', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'worksFor', 'object_label': 'EmployeeRole'}, {'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/worksFor', 'object_class': 'https://schema.org/CollegeOrUniversity', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'worksFor', 'object_label': 'CollegeOrUniversity'}, {'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/worksFor', 'object_class': 'https://schema.org/Organization', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'worksFor', 'object_label': 'Organization'}, {'subject_class': 'http://xmlns.com/foaf/0.1/Person', 'property_uri': 'https://schema.org/worksFor', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/description', 'https://schema.org/endDate', 'https://schema.org/roleName', 'https://schema.org/startDate', 'https://schema.org/worksFor'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 1, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'worksFor', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})

class PersonalProfileDocument(RDFResource):
    'Observed type http://xmlns.com/foaf/0.1/PersonalProfileDocument'
    rdf_class_iri: ClassVar[str] = 'http://xmlns.com/foaf/0.1/PersonalProfileDocument'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('http://xmlns.com/foaf/0.1/PersonalProfileDocument', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('http://xmlns.com/foaf/0.1/PersonalProfileDocument', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'http://xmlns.com/foaf/0.1/PersonalProfileDocument', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('http://xmlns.com/foaf/0.1/PersonalProfileDocument', []), 'rdf_shapes': SHACL_PROFILES.get('http://xmlns.com/foaf/0.1/PersonalProfileDocument', []), **DATASET_METADATA})
    maker: Annotated[Person | SchemaPerson | str | list[Person | SchemaPerson | str] | None, LinkedValue] = Field(None, alias='http://xmlns.com/foaf/0.1/maker', description='maker', examples=[], json_schema_extra={'rdf_property_iri': 'http://xmlns.com/foaf/0.1/maker', 'rdf_path': {'operator': 'predicate', 'iri': 'http://xmlns.com/foaf/0.1/maker', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/PersonalProfileDocument', 'property_uri': 'http://xmlns.com/foaf/0.1/maker', 'object_class': 'http://xmlns.com/foaf/0.1/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'PersonalProfileDocument', 'property_label': 'maker', 'object_label': 'Person'}, {'subject_class': 'http://xmlns.com/foaf/0.1/PersonalProfileDocument', 'property_uri': 'http://xmlns.com/foaf/0.1/maker', 'object_class': 'https://schema.org/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'PersonalProfileDocument', 'property_label': 'maker', 'object_label': 'Person'}], 'rdf_collections': [], 'rdf_examples': []})
    primary_topic: Annotated[Person | SchemaPerson | str | list[Person | SchemaPerson | str] | None, LinkedValue] = Field(None, alias='http://xmlns.com/foaf/0.1/primaryTopic', description='primaryTopic', examples=[], json_schema_extra={'rdf_property_iri': 'http://xmlns.com/foaf/0.1/primaryTopic', 'rdf_path': {'operator': 'predicate', 'iri': 'http://xmlns.com/foaf/0.1/primaryTopic', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/PersonalProfileDocument', 'property_uri': 'http://xmlns.com/foaf/0.1/primaryTopic', 'object_class': 'http://xmlns.com/foaf/0.1/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'PersonalProfileDocument', 'property_label': 'primaryTopic', 'object_label': 'Person'}, {'subject_class': 'http://xmlns.com/foaf/0.1/PersonalProfileDocument', 'property_uri': 'http://xmlns.com/foaf/0.1/primaryTopic', 'object_class': 'https://schema.org/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'PersonalProfileDocument', 'property_label': 'primaryTopic', 'object_label': 'Person'}], 'rdf_collections': [], 'rdf_examples': []})
    creator: Annotated[Person | SchemaPerson | str | list[Person | SchemaPerson | str] | None, LinkedValue] = Field(None, alias='http://purl.org/dc/terms/creator', description='creator', examples=[], json_schema_extra={'rdf_property_iri': 'http://purl.org/dc/terms/creator', 'rdf_path': {'operator': 'predicate', 'iri': 'http://purl.org/dc/terms/creator', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/PersonalProfileDocument', 'property_uri': 'http://purl.org/dc/terms/creator', 'object_class': 'http://xmlns.com/foaf/0.1/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'PersonalProfileDocument', 'property_label': 'creator', 'object_label': 'Person'}, {'subject_class': 'http://xmlns.com/foaf/0.1/PersonalProfileDocument', 'property_uri': 'http://purl.org/dc/terms/creator', 'object_class': 'https://schema.org/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'PersonalProfileDocument', 'property_label': 'creator', 'object_label': 'Person'}], 'rdf_collections': [], 'rdf_examples': []})
    modified: date | list[date] | None = Field(None, alias='http://purl.org/dc/terms/modified', description='modified', examples=[], json_schema_extra={'rdf_property_iri': 'http://purl.org/dc/terms/modified', 'rdf_path': {'operator': 'predicate', 'iri': 'http://purl.org/dc/terms/modified', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/PersonalProfileDocument', 'property_uri': 'http://purl.org/dc/terms/modified', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/2001/XMLSchema#date', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'PersonalProfileDocument', 'property_label': 'modified', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    title: str | list[str] | None = Field(None, alias='http://purl.org/dc/terms/title', description='title', examples=[], json_schema_extra={'rdf_property_iri': 'http://purl.org/dc/terms/title', 'rdf_path': {'operator': 'predicate', 'iri': 'http://purl.org/dc/terms/title', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/PersonalProfileDocument', 'property_uri': 'http://purl.org/dc/terms/title', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 3, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'PersonalProfileDocument', 'property_label': 'title', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/PersonalProfileDocument', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 6, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'PersonalProfileDocument', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    date_modified: date | list[date] | None = Field(None, alias='https://schema.org/dateModified', description='dateModified', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/dateModified', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/dateModified', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/PersonalProfileDocument', 'property_uri': 'https://schema.org/dateModified', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/2001/XMLSchema#date', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'PersonalProfileDocument', 'property_label': 'dateModified', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    encoding: Annotated[MediaObject | str | list[MediaObject | str] | None, LinkedValue] = Field(None, alias='https://schema.org/encoding', description='encoding', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/encoding', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/encoding', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/PersonalProfileDocument', 'property_uri': 'https://schema.org/encoding', 'object_class': 'https://schema.org/MediaObject', 'subject_binding': 'type', 'object_binding': 'type', 'count': 13, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 13, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'PersonalProfileDocument', 'property_label': 'encoding', 'object_label': 'MediaObject'}], 'rdf_collections': [], 'rdf_examples': []})
    in_language: str | list[str] | None = Field(None, alias='https://schema.org/inLanguage', description='inLanguage', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/inLanguage', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/inLanguage', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/PersonalProfileDocument', 'property_uri': 'https://schema.org/inLanguage', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'PersonalProfileDocument', 'property_label': 'inLanguage', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    main_entity: Annotated[Person | SchemaPerson | str | list[Person | SchemaPerson | str] | None, LinkedValue] = Field(None, alias='https://schema.org/mainEntity', description='mainEntity', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/mainEntity', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/mainEntity', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/PersonalProfileDocument', 'property_uri': 'https://schema.org/mainEntity', 'object_class': 'http://xmlns.com/foaf/0.1/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'PersonalProfileDocument', 'property_label': 'mainEntity', 'object_label': 'Person'}, {'subject_class': 'http://xmlns.com/foaf/0.1/PersonalProfileDocument', 'property_uri': 'https://schema.org/mainEntity', 'object_class': 'https://schema.org/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'PersonalProfileDocument', 'property_label': 'mainEntity', 'object_label': 'Person'}], 'rdf_collections': [], 'rdf_examples': []})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'http://xmlns.com/foaf/0.1/PersonalProfileDocument', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 3, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'PersonalProfileDocument', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})

class CollegeOrUniversity(RDFResource):
    'Observed type https://schema.org/CollegeOrUniversity'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/CollegeOrUniversity'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/CollegeOrUniversity', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/CollegeOrUniversity', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/CollegeOrUniversity', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/CollegeOrUniversity', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/CollegeOrUniversity', []), **DATASET_METADATA})
    location: Annotated[Place | str | list[Place | str] | None, LinkedValue] = Field(None, alias='https://schema.org/location', description='location', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/location', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/location', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/CollegeOrUniversity', 'property_uri': 'https://schema.org/location', 'object_class': 'https://schema.org/Place', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'CollegeOrUniversity', 'property_label': 'location', 'object_label': 'Place'}], 'rdf_collections': [], 'rdf_examples': []})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/CollegeOrUniversity', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 3, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'CollegeOrUniversity', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    same_as: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/sameAs', description='sameAs', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/sameAs', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/sameAs', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/CollegeOrUniversity', 'property_uri': 'https://schema.org/sameAs', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'CollegeOrUniversity', 'property_label': 'sameAs', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/CollegeOrUniversity', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'CollegeOrUniversity', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class Corporation(RDFResource):
    'Observed type https://schema.org/Corporation'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/Corporation'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/Corporation', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/Corporation', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/Corporation', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/Corporation', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/Corporation', []), **DATASET_METADATA})
    location: Annotated[Place | str | list[Place | str] | None, LinkedValue] = Field(None, alias='https://schema.org/location', description='location', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/location', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/location', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Corporation', 'property_uri': 'https://schema.org/location', 'object_class': 'https://schema.org/Place', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Corporation', 'property_label': 'location', 'object_label': 'Place'}], 'rdf_collections': [], 'rdf_examples': []})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Corporation', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Corporation', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    same_as: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/sameAs', description='sameAs', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/sameAs', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/sameAs', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Corporation', 'property_uri': 'https://schema.org/sameAs', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Corporation', 'property_label': 'sameAs', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Corporation', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Corporation', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class Course(RDFResource):
    'Observed type https://schema.org/Course'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/Course'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/Course', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/Course', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/Course', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/Course', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/Course', []), **DATASET_METADATA})
    course_code: str | list[str] | None = Field(None, alias='https://schema.org/courseCode', description='courseCode', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/courseCode', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/courseCode', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Course', 'property_uri': 'https://schema.org/courseCode', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 4, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Course', 'property_label': 'courseCode', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    has_course_instance: Annotated[CourseInstance | RDFResource | str | list[CourseInstance | RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/hasCourseInstance', description='hasCourseInstance', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/hasCourseInstance', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/hasCourseInstance', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Course', 'property_uri': 'https://schema.org/hasCourseInstance', 'object_class': 'https://schema.org/CourseInstance', 'subject_binding': 'type', 'object_binding': 'type', 'count': 5, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 5, 'distinct_objects': 5, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Course', 'property_label': 'hasCourseInstance', 'object_label': 'CourseInstance'}, {'subject_class': 'https://schema.org/Course', 'property_uri': 'https://schema.org/hasCourseInstance', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 5, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/description', 'https://schema.org/instructor', 'https://schema.org/mentions'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 5, 'distinct_objects': 5, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Course', 'property_label': 'hasCourseInstance', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    is_part_of: Annotated[EducationalOccupationalProgram | RDFResource | str | list[EducationalOccupationalProgram | RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/isPartOf', description='isPartOf', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/isPartOf', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/isPartOf', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Course', 'property_uri': 'https://schema.org/isPartOf', 'object_class': 'https://schema.org/EducationalOccupationalProgram', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 4, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Course', 'property_label': 'isPartOf', 'object_label': 'EducationalOccupationalProgram'}, {'subject_class': 'https://schema.org/Course', 'property_uri': 'https://schema.org/isPartOf', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/name', 'https://schema.org/url'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 4, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Course', 'property_label': 'isPartOf', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Course', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 5, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 5, 'distinct_objects': 5, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Course', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    provider: Annotated[CollegeOrUniversity | str | list[CollegeOrUniversity | str] | None, LinkedValue] = Field(None, alias='https://schema.org/provider', description='provider', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/provider', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/provider', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Course', 'property_uri': 'https://schema.org/provider', 'object_class': 'https://schema.org/CollegeOrUniversity', 'subject_binding': 'type', 'object_binding': 'type', 'count': 5, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 5, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Course', 'property_label': 'provider', 'object_label': 'CollegeOrUniversity'}], 'rdf_collections': [], 'rdf_examples': []})
    url: Annotated[Course | str | list[Course | str] | None, LinkedValue] = Field(None, alias='https://schema.org/url', description='url', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/url', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/url', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Course', 'property_uri': 'https://schema.org/url', 'object_class': 'https://schema.org/Course', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Course', 'property_label': 'url', 'object_label': 'Course'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Course', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 5, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 5, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Course', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class CourseInstance(RDFResource):
    'Observed type https://schema.org/CourseInstance'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/CourseInstance'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/CourseInstance', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/CourseInstance', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/CourseInstance', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/CourseInstance', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/CourseInstance', []), **DATASET_METADATA})
    description: str | list[str] | None = Field(None, alias='https://schema.org/description', description='description', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/description', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/description', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/CourseInstance', 'property_uri': 'https://schema.org/description', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 5, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 5, 'distinct_objects': 5, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'CourseInstance', 'property_label': 'description', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    instructor: Annotated[Person | SchemaPerson | str | list[Person | SchemaPerson | str] | None, LinkedValue] = Field(None, alias='https://schema.org/instructor', description='instructor', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/instructor', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/instructor', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/CourseInstance', 'property_uri': 'https://schema.org/instructor', 'object_class': 'http://xmlns.com/foaf/0.1/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 5, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 5, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'CourseInstance', 'property_label': 'instructor', 'object_label': 'Person'}, {'subject_class': 'https://schema.org/CourseInstance', 'property_uri': 'https://schema.org/instructor', 'object_class': 'https://schema.org/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 5, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 5, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'CourseInstance', 'property_label': 'instructor', 'object_label': 'Person'}], 'rdf_collections': [], 'rdf_examples': []})
    mentions: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/mentions', description='mentions', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/mentions', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/mentions', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/CourseInstance', 'property_uri': 'https://schema.org/mentions', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'CourseInstance', 'property_label': 'mentions', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/CourseInstance', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 5, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 5, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'CourseInstance', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class DefinedTerm(RDFResource):
    'Observed type https://schema.org/DefinedTerm'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/DefinedTerm'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/DefinedTerm', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/DefinedTerm', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/DefinedTerm', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/DefinedTerm', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/DefinedTerm', []), **DATASET_METADATA})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/DefinedTerm', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'DefinedTerm', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/DefinedTerm', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'DefinedTerm', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class EducationalOccupationalCredential(RDFResource):
    'Observed type https://schema.org/EducationalOccupationalCredential'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/EducationalOccupationalCredential'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/EducationalOccupationalCredential', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/EducationalOccupationalCredential', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/EducationalOccupationalCredential', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/EducationalOccupationalCredential', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/EducationalOccupationalCredential', []), **DATASET_METADATA})
    about: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/about', description='about', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/about', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/about', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/EducationalOccupationalCredential', 'property_uri': 'https://schema.org/about', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'EducationalOccupationalCredential', 'property_label': 'about', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    credential_category: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/credentialCategory', description='credentialCategory', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/credentialCategory', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/credentialCategory', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/EducationalOccupationalCredential', 'property_uri': 'https://schema.org/credentialCategory', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'EducationalOccupationalCredential', 'property_label': 'credentialCategory', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    date_created: str | list[str] | None = Field(None, alias='https://schema.org/dateCreated', description='dateCreated', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/dateCreated', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/dateCreated', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/EducationalOccupationalCredential', 'property_uri': 'https://schema.org/dateCreated', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/2001/XMLSchema#gYear', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 3, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'EducationalOccupationalCredential', 'property_label': 'dateCreated', 'object_label': 'Literal'}, {'subject_class': 'https://schema.org/EducationalOccupationalCredential', 'property_uri': 'https://schema.org/dateCreated', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/2001/XMLSchema#gYearMonth', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'EducationalOccupationalCredential', 'property_label': 'dateCreated', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/EducationalOccupationalCredential', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 4, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'EducationalOccupationalCredential', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    recognized_by: Annotated[CollegeOrUniversity | str | list[CollegeOrUniversity | str] | None, LinkedValue] = Field(None, alias='https://schema.org/recognizedBy', description='recognizedBy', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/recognizedBy', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/recognizedBy', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/EducationalOccupationalCredential', 'property_uri': 'https://schema.org/recognizedBy', 'object_class': 'https://schema.org/CollegeOrUniversity', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 4, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'EducationalOccupationalCredential', 'property_label': 'recognizedBy', 'object_label': 'CollegeOrUniversity'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/EducationalOccupationalCredential', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 4, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'EducationalOccupationalCredential', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class EducationalOccupationalProgram(RDFResource):
    'Observed type https://schema.org/EducationalOccupationalProgram'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/EducationalOccupationalProgram'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/EducationalOccupationalProgram', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/EducationalOccupationalProgram', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/EducationalOccupationalProgram', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/EducationalOccupationalProgram', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/EducationalOccupationalProgram', []), **DATASET_METADATA})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/EducationalOccupationalProgram', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 4, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'EducationalOccupationalProgram', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    url: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/url', description='url', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/url', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/url', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/EducationalOccupationalProgram', 'property_uri': 'https://schema.org/url', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'EducationalOccupationalProgram', 'property_label': 'url', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/EducationalOccupationalProgram', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 4, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'EducationalOccupationalProgram', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class EmployeeRole(RDFResource):
    'Observed type https://schema.org/EmployeeRole'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/EmployeeRole'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/EmployeeRole', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/EmployeeRole', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/EmployeeRole', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/EmployeeRole', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/EmployeeRole', []), **DATASET_METADATA})
    description: str | list[str] | None = Field(None, alias='https://schema.org/description', description='description', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/description', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/description', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/EmployeeRole', 'property_uri': 'https://schema.org/description', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 6, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 3, 'distinct_objects': 6, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'EmployeeRole', 'property_label': 'description', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    end_date: str | list[str] | None = Field(None, alias='https://schema.org/endDate', description='endDate', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/endDate', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/endDate', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/EmployeeRole', 'property_uri': 'https://schema.org/endDate', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/2001/XMLSchema#gYearMonth', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'EmployeeRole', 'property_label': 'endDate', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    role_name: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/roleName', description='roleName', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/roleName', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/roleName', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/EmployeeRole', 'property_uri': 'https://schema.org/roleName', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 3, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'EmployeeRole', 'property_label': 'roleName', 'object_label': 'Literal'}, {'subject_class': 'https://schema.org/EmployeeRole', 'property_uri': 'https://schema.org/roleName', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'EmployeeRole', 'property_label': 'roleName', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    start_date: str | list[str] | None = Field(None, alias='https://schema.org/startDate', description='startDate', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/startDate', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/startDate', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/EmployeeRole', 'property_uri': 'https://schema.org/startDate', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/2001/XMLSchema#gYearMonth', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 3, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'EmployeeRole', 'property_label': 'startDate', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    works_for: Annotated[Corporation | Organization | str | list[Corporation | Organization | str] | None, LinkedValue] = Field(None, alias='https://schema.org/worksFor', description='worksFor', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/worksFor', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/worksFor', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/EmployeeRole', 'property_uri': 'https://schema.org/worksFor', 'object_class': 'https://schema.org/Organization', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'EmployeeRole', 'property_label': 'worksFor', 'object_label': 'Organization'}, {'subject_class': 'https://schema.org/EmployeeRole', 'property_uri': 'https://schema.org/worksFor', 'object_class': 'https://schema.org/Corporation', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'EmployeeRole', 'property_label': 'worksFor', 'object_label': 'Corporation'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/EmployeeRole', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'EmployeeRole', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class Event(RDFResource):
    'Observed type https://schema.org/Event'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/Event'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/Event', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/Event', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/Event', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/Event', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/Event', []), **DATASET_METADATA})
    end_date: date | list[date] | None = Field(None, alias='https://schema.org/endDate', description='endDate', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/endDate', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/endDate', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Event', 'property_uri': 'https://schema.org/endDate', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 12, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/2001/XMLSchema#date', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 12, 'distinct_objects': 9, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Event', 'property_label': 'endDate', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    event_attendance_mode: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/eventAttendanceMode', description='eventAttendanceMode', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/eventAttendanceMode', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/eventAttendanceMode', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Event', 'property_uri': 'https://schema.org/eventAttendanceMode', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Event', 'property_label': 'eventAttendanceMode', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    keywords: str | list[str] | None = Field(None, alias='https://schema.org/keywords', description='keywords', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/keywords', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/keywords', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Event', 'property_uri': 'https://schema.org/keywords', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 17, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 17, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Event', 'property_label': 'keywords', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    location: Annotated[Place | RDFResource | VirtualLocation | str | list[Place | RDFResource | VirtualLocation | str] | None, LinkedValue] = Field(None, alias='https://schema.org/location', description='location', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/location', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/location', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Event', 'property_uri': 'https://schema.org/location', 'object_class': 'https://schema.org/Place', 'subject_binding': 'type', 'object_binding': 'type', 'count': 16, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 16, 'distinct_objects': 11, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Event', 'property_label': 'location', 'object_label': 'Place'}, {'subject_class': 'https://schema.org/Event', 'property_uri': 'https://schema.org/location', 'object_class': 'https://schema.org/VirtualLocation', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Event', 'property_label': 'location', 'object_label': 'VirtualLocation'}, {'subject_class': 'https://schema.org/Event', 'property_uri': 'https://schema.org/location', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/name'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 1, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Event', 'property_label': 'location', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Event', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 17, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 17, 'distinct_objects': 14, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Event', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    recorded_in: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/recordedIn', description='recordedIn', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/recordedIn', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/recordedIn', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Event', 'property_uri': 'https://schema.org/recordedIn', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Event', 'property_label': 'recordedIn', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    start_date: date | list[date] | None = Field(None, alias='https://schema.org/startDate', description='startDate', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/startDate', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/startDate', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Event', 'property_uri': 'https://schema.org/startDate', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 17, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/2001/XMLSchema#date', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 17, 'distinct_objects': 14, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Event', 'property_label': 'startDate', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    super_event: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/superEvent', description='superEvent', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/superEvent', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/superEvent', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Event', 'property_uri': 'https://schema.org/superEvent', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Event', 'property_label': 'superEvent', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    url: Annotated[Event | RDFResource | str | list[Event | RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/url', description='url', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/url', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/url', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Event', 'property_uri': 'https://schema.org/url', 'object_class': 'https://schema.org/Event', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Event', 'property_label': 'url', 'object_label': 'Event'}, {'subject_class': 'https://schema.org/Event', 'property_uri': 'https://schema.org/url', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 5, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 5, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Event', 'property_label': 'url', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Event', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 17, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 17, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Event', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class GovernmentOrganization(RDFResource):
    'Observed type https://schema.org/GovernmentOrganization'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/GovernmentOrganization'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/GovernmentOrganization', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/GovernmentOrganization', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/GovernmentOrganization', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/GovernmentOrganization', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/GovernmentOrganization', []), **DATASET_METADATA})
    alternate_name: str | list[str] | None = Field(None, alias='https://schema.org/alternateName', description='alternateName', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/alternateName', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/alternateName', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/GovernmentOrganization', 'property_uri': 'https://schema.org/alternateName', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'GovernmentOrganization', 'property_label': 'alternateName', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    location: Annotated[Place | str | list[Place | str] | None, LinkedValue] = Field(None, alias='https://schema.org/location', description='location', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/location', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/location', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/GovernmentOrganization', 'property_uri': 'https://schema.org/location', 'object_class': 'https://schema.org/Place', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'GovernmentOrganization', 'property_label': 'location', 'object_label': 'Place'}], 'rdf_collections': [], 'rdf_examples': []})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/GovernmentOrganization', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'GovernmentOrganization', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    same_as: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/sameAs', description='sameAs', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/sameAs', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/sameAs', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/GovernmentOrganization', 'property_uri': 'https://schema.org/sameAs', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'GovernmentOrganization', 'property_label': 'sameAs', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/GovernmentOrganization', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'GovernmentOrganization', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class Grant(RDFResource):
    'Observed type https://schema.org/Grant'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/Grant'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/Grant', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/Grant', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/Grant', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/Grant', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/Grant', []), **DATASET_METADATA})
    alternate_name: str | list[str] | None = Field(None, alias='https://schema.org/alternateName', description='alternateName', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/alternateName', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/alternateName', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Grant', 'property_uri': 'https://schema.org/alternateName', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 4, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Grant', 'property_label': 'alternateName', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    description: str | list[str] | None = Field(None, alias='https://schema.org/description', description='description', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/description', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/description', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Grant', 'property_uri': 'https://schema.org/description', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 8, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 8, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Grant', 'property_label': 'description', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    funder: Annotated[GovernmentOrganization | Organization | ResearchOrganization | str | list[GovernmentOrganization | Organization | ResearchOrganization | str] | None, LinkedValue] = Field(None, alias='https://schema.org/funder', description='funder', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/funder', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/funder', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Grant', 'property_uri': 'https://schema.org/funder', 'object_class': 'https://schema.org/Organization', 'subject_binding': 'type', 'object_binding': 'type', 'count': 6, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 6, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Grant', 'property_label': 'funder', 'object_label': 'Organization'}, {'subject_class': 'https://schema.org/Grant', 'property_uri': 'https://schema.org/funder', 'object_class': 'https://schema.org/ResearchOrganization', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Grant', 'property_label': 'funder', 'object_label': 'ResearchOrganization'}, {'subject_class': 'https://schema.org/Grant', 'property_uri': 'https://schema.org/funder', 'object_class': 'https://schema.org/GovernmentOrganization', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 4, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Grant', 'property_label': 'funder', 'object_label': 'GovernmentOrganization'}], 'rdf_collections': [], 'rdf_examples': []})
    identifier: str | list[str] | None = Field(None, alias='https://schema.org/identifier', description='identifier', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/identifier', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/identifier', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Grant', 'property_uri': 'https://schema.org/identifier', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 4, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Grant', 'property_label': 'identifier', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Grant', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 4, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Grant', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    url: Annotated[Grant | ResearchProject | str | list[Grant | ResearchProject | str] | None, LinkedValue] = Field(None, alias='https://schema.org/url', description='url', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/url', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/url', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Grant', 'property_uri': 'https://schema.org/url', 'object_class': 'https://schema.org/Grant', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Grant', 'property_label': 'url', 'object_label': 'Grant'}, {'subject_class': 'https://schema.org/Grant', 'property_uri': 'https://schema.org/url', 'object_class': 'https://schema.org/ResearchProject', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Grant', 'property_label': 'url', 'object_label': 'ResearchProject'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Grant', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 12, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 12, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Grant', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class InteractionCounter(RDFResource):
    'Observed type https://schema.org/InteractionCounter'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/InteractionCounter'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/InteractionCounter', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/InteractionCounter', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/InteractionCounter', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/InteractionCounter', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/InteractionCounter', []), **DATASET_METADATA})
    interaction_type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/interactionType', description='interactionType', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/interactionType', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/interactionType', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/InteractionCounter', 'property_uri': 'https://schema.org/interactionType', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 24, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 24, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'InteractionCounter', 'property_label': 'interactionType', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/InteractionCounter', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 36, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 36, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'InteractionCounter', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    url: Annotated[RDFResource | SoftwareSourceCode | str | list[RDFResource | SoftwareSourceCode | str] | None, LinkedValue] = Field(None, alias='https://schema.org/url', description='url', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/url', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/url', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/InteractionCounter', 'property_uri': 'https://schema.org/url', 'object_class': 'https://schema.org/SoftwareSourceCode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 12, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 12, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'InteractionCounter', 'property_label': 'url', 'object_label': 'SoftwareSourceCode'}, {'subject_class': 'https://schema.org/InteractionCounter', 'property_uri': 'https://schema.org/url', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 24, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 24, 'distinct_objects': 9, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'InteractionCounter', 'property_label': 'url', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    user_interaction_count: int | list[int] | None = Field(None, alias='https://schema.org/userInteractionCount', description='userInteractionCount', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/userInteractionCount', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/userInteractionCount', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/InteractionCounter', 'property_uri': 'https://schema.org/userInteractionCount', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 36, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/2001/XMLSchema#integer', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 36, 'distinct_objects': 13, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'InteractionCounter', 'property_label': 'userInteractionCount', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/InteractionCounter', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 36, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 36, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'InteractionCounter', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class Language(RDFResource):
    'Observed type https://schema.org/Language'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/Language'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/Language', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/Language', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/Language', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/Language', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/Language', []), **DATASET_METADATA})
    alternate_name: str | list[str] | None = Field(None, alias='https://schema.org/alternateName', description='alternateName', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/alternateName', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/alternateName', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Language', 'property_uri': 'https://schema.org/alternateName', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 4, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Language', 'property_label': 'alternateName', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Language', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 4, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Language', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    same_as: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/sameAs', description='sameAs', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/sameAs', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/sameAs', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Language', 'property_uri': 'https://schema.org/sameAs', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 4, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Language', 'property_label': 'sameAs', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Language', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 4, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Language', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class MediaObject(RDFResource):
    'Observed type https://schema.org/MediaObject'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/MediaObject'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/MediaObject', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/MediaObject', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/MediaObject', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/MediaObject', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/MediaObject', []), **DATASET_METADATA})
    content_url: Annotated[MediaObject | str | list[MediaObject | str] | None, LinkedValue] = Field(None, alias='https://schema.org/contentUrl', description='contentUrl', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/contentUrl', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/contentUrl', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/MediaObject', 'property_uri': 'https://schema.org/contentUrl', 'object_class': 'https://schema.org/MediaObject', 'subject_binding': 'type', 'object_binding': 'type', 'count': 13, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 13, 'distinct_objects': 13, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'MediaObject', 'property_label': 'contentUrl', 'object_label': 'MediaObject'}], 'rdf_collections': [], 'rdf_examples': []})
    encoding_format: str | list[str] | None = Field(None, alias='https://schema.org/encodingFormat', description='encodingFormat', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/encodingFormat', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/encodingFormat', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/MediaObject', 'property_uri': 'https://schema.org/encodingFormat', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 13, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 13, 'distinct_objects': 5, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'MediaObject', 'property_label': 'encodingFormat', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/MediaObject', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 13, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 13, 'distinct_objects': 5, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'MediaObject', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/MediaObject', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 13, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 13, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'MediaObject', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class Occupation(RDFResource):
    'Observed type https://schema.org/Occupation'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/Occupation'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/Occupation', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/Occupation', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/Occupation', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/Occupation', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/Occupation', []), **DATASET_METADATA})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Occupation', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Occupation', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Occupation', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Occupation', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class Organization(RDFResource):
    'Observed type https://schema.org/Organization'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/Organization'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/Organization', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/Organization', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/Organization', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/Organization', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/Organization', []), **DATASET_METADATA})
    alternate_name: str | list[str] | None = Field(None, alias='https://schema.org/alternateName', description='alternateName', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/alternateName', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/alternateName', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Organization', 'property_uri': 'https://schema.org/alternateName', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Organization', 'property_label': 'alternateName', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    location: Annotated[Place | str | list[Place | str] | None, LinkedValue] = Field(None, alias='https://schema.org/location', description='location', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/location', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/location', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Organization', 'property_uri': 'https://schema.org/location', 'object_class': 'https://schema.org/Place', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Organization', 'property_label': 'location', 'object_label': 'Place'}], 'rdf_collections': [], 'rdf_examples': []})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Organization', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 3, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Organization', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    parent_organization: Annotated[CollegeOrUniversity | ResearchOrganization | str | list[CollegeOrUniversity | ResearchOrganization | str] | None, LinkedValue] = Field(None, alias='https://schema.org/parentOrganization', description='parentOrganization', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/parentOrganization', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/parentOrganization', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Organization', 'property_uri': 'https://schema.org/parentOrganization', 'object_class': 'https://schema.org/ResearchOrganization', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Organization', 'property_label': 'parentOrganization', 'object_label': 'ResearchOrganization'}, {'subject_class': 'https://schema.org/Organization', 'property_uri': 'https://schema.org/parentOrganization', 'object_class': 'https://schema.org/CollegeOrUniversity', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Organization', 'property_label': 'parentOrganization', 'object_label': 'CollegeOrUniversity'}], 'rdf_collections': [], 'rdf_examples': []})
    same_as: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/sameAs', description='sameAs', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/sameAs', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/sameAs', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Organization', 'property_uri': 'https://schema.org/sameAs', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Organization', 'property_label': 'sameAs', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Organization', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Organization', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class OrganizationRole(RDFResource):
    'Observed type https://schema.org/OrganizationRole'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/OrganizationRole'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/OrganizationRole', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/OrganizationRole', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/OrganizationRole', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/OrganizationRole', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/OrganizationRole', []), **DATASET_METADATA})
    about: Annotated[Taxon | str | list[Taxon | str] | None, LinkedValue] = Field(None, alias='https://schema.org/about', description='about', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/about', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/about', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/OrganizationRole', 'property_uri': 'https://schema.org/about', 'object_class': 'https://schema.org/Taxon', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'OrganizationRole', 'property_label': 'about', 'object_label': 'Taxon'}], 'rdf_collections': [], 'rdf_examples': []})
    alumni_of: Annotated[CollegeOrUniversity | str | list[CollegeOrUniversity | str] | None, LinkedValue] = Field(None, alias='https://schema.org/alumniOf', description='alumniOf', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/alumniOf', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/alumniOf', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/OrganizationRole', 'property_uri': 'https://schema.org/alumniOf', 'object_class': 'https://schema.org/CollegeOrUniversity', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'OrganizationRole', 'property_label': 'alumniOf', 'object_label': 'CollegeOrUniversity'}], 'rdf_collections': [], 'rdf_examples': []})
    description: str | list[str] | None = Field(None, alias='https://schema.org/description', description='description', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/description', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/description', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/OrganizationRole', 'property_uri': 'https://schema.org/description', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'OrganizationRole', 'property_label': 'description', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    end_date: str | list[str] | None = Field(None, alias='https://schema.org/endDate', description='endDate', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/endDate', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/endDate', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/OrganizationRole', 'property_uri': 'https://schema.org/endDate', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/2001/XMLSchema#gYear', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'OrganizationRole', 'property_label': 'endDate', 'object_label': 'Literal'}, {'subject_class': 'https://schema.org/OrganizationRole', 'property_uri': 'https://schema.org/endDate', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/2001/XMLSchema#gYearMonth', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'OrganizationRole', 'property_label': 'endDate', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    role_name: str | list[str] | None = Field(None, alias='https://schema.org/roleName', description='roleName', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/roleName', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/roleName', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/OrganizationRole', 'property_uri': 'https://schema.org/roleName', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 3, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'OrganizationRole', 'property_label': 'roleName', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    start_date: str | list[str] | None = Field(None, alias='https://schema.org/startDate', description='startDate', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/startDate', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/startDate', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/OrganizationRole', 'property_uri': 'https://schema.org/startDate', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/2001/XMLSchema#gYear', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'OrganizationRole', 'property_label': 'startDate', 'object_label': 'Literal'}, {'subject_class': 'https://schema.org/OrganizationRole', 'property_uri': 'https://schema.org/startDate', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/2001/XMLSchema#gYearMonth', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'OrganizationRole', 'property_label': 'startDate', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/OrganizationRole', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'OrganizationRole', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class Periodical(RDFResource):
    'Observed type https://schema.org/Periodical'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/Periodical'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/Periodical', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/Periodical', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/Periodical', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/Periodical', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/Periodical', []), **DATASET_METADATA})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Periodical', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 6, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 6, 'distinct_objects': 6, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Periodical', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Periodical', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 6, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 6, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Periodical', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class SchemaPerson(RDFResource):
    'Observed type https://schema.org/Person'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/Person'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/Person', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/Person', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/Person', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/Person', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/Person', []), **DATASET_METADATA})
    address: Annotated[PostalAddress | RDFResource | str | list[PostalAddress | RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/address', description='address', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/address', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/address', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/address', 'object_class': 'https://schema.org/PostalAddress', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'address', 'object_label': 'PostalAddress'}, {'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/address', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/addressCountry', 'https://schema.org/addressLocality'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 1, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'address', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    affiliation: Annotated[CollegeOrUniversity | Organization | ResearchOrganization | str | list[CollegeOrUniversity | Organization | ResearchOrganization | str] | None, LinkedValue] = Field(None, alias='https://schema.org/affiliation', description='affiliation', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/affiliation', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/affiliation', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/affiliation', 'object_class': 'https://schema.org/CollegeOrUniversity', 'subject_binding': 'type', 'object_binding': 'type', 'count': 15, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 14, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'affiliation', 'object_label': 'CollegeOrUniversity'}, {'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/affiliation', 'object_class': 'https://schema.org/ResearchOrganization', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'affiliation', 'object_label': 'ResearchOrganization'}, {'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/affiliation', 'object_class': 'https://schema.org/Organization', 'subject_binding': 'type', 'object_binding': 'type', 'count': 10, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 10, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'affiliation', 'object_label': 'Organization'}], 'rdf_collections': [], 'rdf_examples': []})
    alumni_of: Annotated[CollegeOrUniversity | OrganizationRole | RDFResource | str | list[CollegeOrUniversity | OrganizationRole | RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/alumniOf', description='alumniOf', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/alumniOf', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/alumniOf', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/alumniOf', 'object_class': 'https://schema.org/CollegeOrUniversity', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 4, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'alumniOf', 'object_label': 'CollegeOrUniversity'}, {'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/alumniOf', 'object_class': 'https://schema.org/OrganizationRole', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'alumniOf', 'object_label': 'OrganizationRole'}, {'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/alumniOf', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/about', 'https://schema.org/alumniOf', 'https://schema.org/description', 'https://schema.org/endDate', 'https://schema.org/roleName', 'https://schema.org/startDate'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 1, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'alumniOf', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    description: str | list[str] | None = Field(None, alias='https://schema.org/description', description='description', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/description', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/description', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/description', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'description', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    email: str | list[str] | None = Field(None, alias='https://schema.org/email', description='email', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/email', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/email', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/email', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'email', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    family_name: str | list[str] | None = Field(None, alias='https://schema.org/familyName', description='familyName', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/familyName', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/familyName', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/familyName', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'familyName', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    given_name: str | list[str] | None = Field(None, alias='https://schema.org/givenName', description='givenName', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/givenName', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/givenName', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/givenName', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'givenName', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    has_credential: Annotated[EducationalOccupationalCredential | RDFResource | str | list[EducationalOccupationalCredential | RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/hasCredential', description='hasCredential', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/hasCredential', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/hasCredential', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/hasCredential', 'object_class': 'https://schema.org/EducationalOccupationalCredential', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'hasCredential', 'object_label': 'EducationalOccupationalCredential'}, {'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/hasCredential', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/about', 'https://schema.org/credentialCategory', 'https://schema.org/dateCreated', 'https://schema.org/name', 'https://schema.org/recognizedBy'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 1, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'hasCredential', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    has_occupation: Annotated[Occupation | str | list[Occupation | str] | None, LinkedValue] = Field(None, alias='https://schema.org/hasOccupation', description='hasOccupation', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/hasOccupation', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/hasOccupation', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/hasOccupation', 'object_class': 'https://schema.org/Occupation', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'hasOccupation', 'object_label': 'Occupation'}], 'rdf_collections': [], 'rdf_examples': []})
    identifier: Annotated[PropertyValue | RDFResource | str | list[PropertyValue | RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/identifier', description='identifier', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/identifier', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/identifier', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/identifier', 'object_class': 'https://schema.org/PropertyValue', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'identifier', 'object_label': 'PropertyValue'}, {'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/identifier', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/propertyID', 'https://schema.org/url', 'https://schema.org/value'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 1, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'identifier', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    image: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/image', description='image', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/image', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/image', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/image', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'image', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    job_title: str | list[str] | None = Field(None, alias='https://schema.org/jobTitle', description='jobTitle', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/jobTitle', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/jobTitle', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/jobTitle', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'jobTitle', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    knows: Annotated[RDFResource | Role | str | list[RDFResource | Role | str] | None, LinkedValue] = Field(None, alias='https://schema.org/knows', description='knows', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/knows', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/knows', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/knows', 'object_class': 'https://schema.org/Role', 'subject_binding': 'type', 'object_binding': 'type', 'count': 24, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 9, 'distinct_objects': 24, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'knows', 'object_label': 'Role'}, {'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/knows', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 24, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/knows', 'https://schema.org/roleName'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 9, 'distinct_objects': 24, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'knows', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    knows_about: Annotated[Thing | str | list[Thing | str] | None, LinkedValue] = Field(None, alias='https://schema.org/knowsAbout', description='knowsAbout', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/knowsAbout', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/knowsAbout', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/knowsAbout', 'object_class': 'https://schema.org/Thing', 'subject_binding': 'type', 'object_binding': 'type', 'count': 32, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 32, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'knowsAbout', 'object_label': 'Thing'}], 'rdf_collections': [], 'rdf_examples': []})
    knows_language: Annotated[RDFResource | Role | str | list[RDFResource | Role | str] | None, LinkedValue] = Field(None, alias='https://schema.org/knowsLanguage', description='knowsLanguage', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/knowsLanguage', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/knowsLanguage', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/knowsLanguage', 'object_class': 'https://schema.org/Role', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'knowsLanguage', 'object_label': 'Role'}, {'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/knowsLanguage', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/description', 'https://schema.org/knowsLanguage'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 1, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'knowsLanguage', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    member_of: Annotated[ResearchProject | str | list[ResearchProject | str] | None, LinkedValue] = Field(None, alias='https://schema.org/memberOf', description='memberOf', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/memberOf', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/memberOf', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/memberOf', 'object_class': 'https://schema.org/ResearchProject', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'memberOf', 'object_label': 'ResearchProject'}], 'rdf_collections': [], 'rdf_examples': []})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 120, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 98, 'distinct_objects': 119, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    performer_in: Annotated[RDFResource | Role | str | list[RDFResource | Role | str] | None, LinkedValue] = Field(None, alias='https://schema.org/performerIn', description='performerIn', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/performerIn', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/performerIn', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/performerIn', 'object_class': 'https://schema.org/Role', 'subject_binding': 'type', 'object_binding': 'type', 'count': 26, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 26, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'performerIn', 'object_label': 'Role'}, {'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/performerIn', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 26, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/description', 'https://schema.org/funding', 'https://schema.org/mentions', 'https://schema.org/performerIn', 'https://schema.org/roleName', 'https://schema.org/subjectOf'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 1, 'distinct_objects': 26, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'performerIn', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    same_as: Annotated[RDFResource | WebPage | WebSite | str | list[RDFResource | WebPage | WebSite | str] | None, LinkedValue] = Field(None, alias='https://schema.org/sameAs', description='sameAs', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/sameAs', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/sameAs', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/sameAs', 'object_class': 'https://schema.org/WebPage', 'subject_binding': 'type', 'object_binding': 'type', 'count': 427, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 58, 'distinct_objects': 426, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'sameAs', 'object_label': 'WebPage'}, {'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/sameAs', 'object_class': 'https://schema.org/WebSite', 'subject_binding': 'type', 'object_binding': 'type', 'count': 5, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 4, 'distinct_objects': 5, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'sameAs', 'object_label': 'WebSite'}, {'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/sameAs', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 65, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 53, 'distinct_objects': 65, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'sameAs', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    url: Annotated[PersonalProfileDocument | ProfilePage | WebPage | WebSite | str | list[PersonalProfileDocument | ProfilePage | WebPage | WebSite | str] | None, LinkedValue] = Field(None, alias='https://schema.org/url', description='url', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/url', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/url', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/url', 'object_class': 'https://schema.org/WebSite', 'subject_binding': 'type', 'object_binding': 'type', 'count': 74, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 33, 'distinct_objects': 74, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'url', 'object_label': 'WebSite'}, {'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/url', 'object_class': 'https://schema.org/WebPage', 'subject_binding': 'type', 'object_binding': 'type', 'count': 5, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 4, 'distinct_objects': 5, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'url', 'object_label': 'WebPage'}, {'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/url', 'object_class': 'https://schema.org/ProfilePage', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'url', 'object_label': 'ProfilePage'}, {'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/url', 'object_class': 'http://xmlns.com/foaf/0.1/PersonalProfileDocument', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'url', 'object_label': 'PersonalProfileDocument'}], 'rdf_collections': [], 'rdf_examples': []})
    works_for: Annotated[CollegeOrUniversity | EmployeeRole | Organization | RDFResource | ResearchOrganization | str | list[CollegeOrUniversity | EmployeeRole | Organization | RDFResource | ResearchOrganization | str] | None, LinkedValue] = Field(None, alias='https://schema.org/worksFor', description='worksFor', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/worksFor', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/worksFor', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/worksFor', 'object_class': 'https://schema.org/CollegeOrUniversity', 'subject_binding': 'type', 'object_binding': 'type', 'count': 14, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 13, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'worksFor', 'object_label': 'CollegeOrUniversity'}, {'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/worksFor', 'object_class': 'https://schema.org/ResearchOrganization', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'worksFor', 'object_label': 'ResearchOrganization'}, {'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/worksFor', 'object_class': 'https://schema.org/EmployeeRole', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'worksFor', 'object_label': 'EmployeeRole'}, {'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/worksFor', 'object_class': 'https://schema.org/Organization', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'worksFor', 'object_label': 'Organization'}, {'subject_class': 'https://schema.org/Person', 'property_uri': 'https://schema.org/worksFor', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/description', 'https://schema.org/endDate', 'https://schema.org/roleName', 'https://schema.org/startDate', 'https://schema.org/worksFor'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 1, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'worksFor', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 99, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 98, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    foaf_family_name: str | list[str] | None = Field(None, alias='http://xmlns.com/foaf/0.1/familyName', description='familyName', examples=[], json_schema_extra={'rdf_property_iri': 'http://xmlns.com/foaf/0.1/familyName', 'rdf_path': {'operator': 'predicate', 'iri': 'http://xmlns.com/foaf/0.1/familyName', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'http://xmlns.com/foaf/0.1/familyName', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'familyName', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    foaf_given_name: str | list[str] | None = Field(None, alias='http://xmlns.com/foaf/0.1/givenName', description='givenName', examples=[], json_schema_extra={'rdf_property_iri': 'http://xmlns.com/foaf/0.1/givenName', 'rdf_path': {'operator': 'predicate', 'iri': 'http://xmlns.com/foaf/0.1/givenName', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'http://xmlns.com/foaf/0.1/givenName', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'givenName', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    homepage: Annotated[PersonalProfileDocument | ProfilePage | str | list[PersonalProfileDocument | ProfilePage | str] | None, LinkedValue] = Field(None, alias='http://xmlns.com/foaf/0.1/homepage', description='homepage', examples=[], json_schema_extra={'rdf_property_iri': 'http://xmlns.com/foaf/0.1/homepage', 'rdf_path': {'operator': 'predicate', 'iri': 'http://xmlns.com/foaf/0.1/homepage', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'http://xmlns.com/foaf/0.1/homepage', 'object_class': 'https://schema.org/ProfilePage', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'homepage', 'object_label': 'ProfilePage'}, {'subject_class': 'https://schema.org/Person', 'property_uri': 'http://xmlns.com/foaf/0.1/homepage', 'object_class': 'http://xmlns.com/foaf/0.1/PersonalProfileDocument', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'homepage', 'object_label': 'PersonalProfileDocument'}], 'rdf_collections': [], 'rdf_examples': []})
    mbox: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://xmlns.com/foaf/0.1/mbox', description='mbox', examples=[], json_schema_extra={'rdf_property_iri': 'http://xmlns.com/foaf/0.1/mbox', 'rdf_path': {'operator': 'predicate', 'iri': 'http://xmlns.com/foaf/0.1/mbox', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'http://xmlns.com/foaf/0.1/mbox', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'mbox', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    foaf_name: str | list[str] | None = Field(None, alias='http://xmlns.com/foaf/0.1/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'http://xmlns.com/foaf/0.1/name', 'rdf_path': {'operator': 'predicate', 'iri': 'http://xmlns.com/foaf/0.1/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Person', 'property_uri': 'http://xmlns.com/foaf/0.1/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Person', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})

class Place(RDFResource):
    'Observed type https://schema.org/Place'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/Place'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/Place', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/Place', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/Place', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/Place', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/Place', []), **DATASET_METADATA})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Place', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 17, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 17, 'distinct_objects': 17, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Place', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Place', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 17, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 17, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Place', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class PostalAddress(RDFResource):
    'Observed type https://schema.org/PostalAddress'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/PostalAddress'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/PostalAddress', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/PostalAddress', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/PostalAddress', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/PostalAddress', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/PostalAddress', []), **DATASET_METADATA})
    address_country: str | list[str] | None = Field(None, alias='https://schema.org/addressCountry', description='addressCountry', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/addressCountry', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/addressCountry', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/PostalAddress', 'property_uri': 'https://schema.org/addressCountry', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'PostalAddress', 'property_label': 'addressCountry', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    address_locality: str | list[str] | None = Field(None, alias='https://schema.org/addressLocality', description='addressLocality', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/addressLocality', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/addressLocality', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/PostalAddress', 'property_uri': 'https://schema.org/addressLocality', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'PostalAddress', 'property_label': 'addressLocality', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/PostalAddress', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'PostalAddress', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class ProfilePage(RDFResource):
    'Observed type https://schema.org/ProfilePage'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/ProfilePage'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/ProfilePage', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/ProfilePage', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/ProfilePage', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/ProfilePage', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/ProfilePage', []), **DATASET_METADATA})
    date_modified: date | list[date] | None = Field(None, alias='https://schema.org/dateModified', description='dateModified', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/dateModified', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/dateModified', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ProfilePage', 'property_uri': 'https://schema.org/dateModified', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/2001/XMLSchema#date', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ProfilePage', 'property_label': 'dateModified', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    encoding: Annotated[MediaObject | str | list[MediaObject | str] | None, LinkedValue] = Field(None, alias='https://schema.org/encoding', description='encoding', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/encoding', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/encoding', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ProfilePage', 'property_uri': 'https://schema.org/encoding', 'object_class': 'https://schema.org/MediaObject', 'subject_binding': 'type', 'object_binding': 'type', 'count': 13, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 13, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ProfilePage', 'property_label': 'encoding', 'object_label': 'MediaObject'}], 'rdf_collections': [], 'rdf_examples': []})
    in_language: str | list[str] | None = Field(None, alias='https://schema.org/inLanguage', description='inLanguage', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/inLanguage', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/inLanguage', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ProfilePage', 'property_uri': 'https://schema.org/inLanguage', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ProfilePage', 'property_label': 'inLanguage', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    main_entity: Annotated[Person | SchemaPerson | str | list[Person | SchemaPerson | str] | None, LinkedValue] = Field(None, alias='https://schema.org/mainEntity', description='mainEntity', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/mainEntity', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/mainEntity', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ProfilePage', 'property_uri': 'https://schema.org/mainEntity', 'object_class': 'http://xmlns.com/foaf/0.1/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ProfilePage', 'property_label': 'mainEntity', 'object_label': 'Person'}, {'subject_class': 'https://schema.org/ProfilePage', 'property_uri': 'https://schema.org/mainEntity', 'object_class': 'https://schema.org/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ProfilePage', 'property_label': 'mainEntity', 'object_label': 'Person'}], 'rdf_collections': [], 'rdf_examples': []})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ProfilePage', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 3, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ProfilePage', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    creator: Annotated[Person | SchemaPerson | str | list[Person | SchemaPerson | str] | None, LinkedValue] = Field(None, alias='http://purl.org/dc/terms/creator', description='creator', examples=[], json_schema_extra={'rdf_property_iri': 'http://purl.org/dc/terms/creator', 'rdf_path': {'operator': 'predicate', 'iri': 'http://purl.org/dc/terms/creator', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ProfilePage', 'property_uri': 'http://purl.org/dc/terms/creator', 'object_class': 'http://xmlns.com/foaf/0.1/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ProfilePage', 'property_label': 'creator', 'object_label': 'Person'}, {'subject_class': 'https://schema.org/ProfilePage', 'property_uri': 'http://purl.org/dc/terms/creator', 'object_class': 'https://schema.org/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ProfilePage', 'property_label': 'creator', 'object_label': 'Person'}], 'rdf_collections': [], 'rdf_examples': []})
    modified: date | list[date] | None = Field(None, alias='http://purl.org/dc/terms/modified', description='modified', examples=[], json_schema_extra={'rdf_property_iri': 'http://purl.org/dc/terms/modified', 'rdf_path': {'operator': 'predicate', 'iri': 'http://purl.org/dc/terms/modified', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ProfilePage', 'property_uri': 'http://purl.org/dc/terms/modified', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/2001/XMLSchema#date', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ProfilePage', 'property_label': 'modified', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    title: str | list[str] | None = Field(None, alias='http://purl.org/dc/terms/title', description='title', examples=[], json_schema_extra={'rdf_property_iri': 'http://purl.org/dc/terms/title', 'rdf_path': {'operator': 'predicate', 'iri': 'http://purl.org/dc/terms/title', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ProfilePage', 'property_uri': 'http://purl.org/dc/terms/title', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 3, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ProfilePage', 'property_label': 'title', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ProfilePage', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 6, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ProfilePage', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    maker: Annotated[Person | SchemaPerson | str | list[Person | SchemaPerson | str] | None, LinkedValue] = Field(None, alias='http://xmlns.com/foaf/0.1/maker', description='maker', examples=[], json_schema_extra={'rdf_property_iri': 'http://xmlns.com/foaf/0.1/maker', 'rdf_path': {'operator': 'predicate', 'iri': 'http://xmlns.com/foaf/0.1/maker', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ProfilePage', 'property_uri': 'http://xmlns.com/foaf/0.1/maker', 'object_class': 'http://xmlns.com/foaf/0.1/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ProfilePage', 'property_label': 'maker', 'object_label': 'Person'}, {'subject_class': 'https://schema.org/ProfilePage', 'property_uri': 'http://xmlns.com/foaf/0.1/maker', 'object_class': 'https://schema.org/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ProfilePage', 'property_label': 'maker', 'object_label': 'Person'}], 'rdf_collections': [], 'rdf_examples': []})
    primary_topic: Annotated[Person | SchemaPerson | str | list[Person | SchemaPerson | str] | None, LinkedValue] = Field(None, alias='http://xmlns.com/foaf/0.1/primaryTopic', description='primaryTopic', examples=[], json_schema_extra={'rdf_property_iri': 'http://xmlns.com/foaf/0.1/primaryTopic', 'rdf_path': {'operator': 'predicate', 'iri': 'http://xmlns.com/foaf/0.1/primaryTopic', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ProfilePage', 'property_uri': 'http://xmlns.com/foaf/0.1/primaryTopic', 'object_class': 'http://xmlns.com/foaf/0.1/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ProfilePage', 'property_label': 'primaryTopic', 'object_label': 'Person'}, {'subject_class': 'https://schema.org/ProfilePage', 'property_uri': 'http://xmlns.com/foaf/0.1/primaryTopic', 'object_class': 'https://schema.org/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ProfilePage', 'property_label': 'primaryTopic', 'object_label': 'Person'}], 'rdf_collections': [], 'rdf_examples': []})

class Project(RDFResource):
    'Observed type https://schema.org/Project'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/Project'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/Project', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/Project', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/Project', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/Project', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/Project', []), **DATASET_METADATA})
    about: Annotated[Thing | str | list[Thing | str] | None, LinkedValue] = Field(None, alias='https://schema.org/about', description='about', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/about', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/about', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Project', 'property_uri': 'https://schema.org/about', 'object_class': 'https://schema.org/Thing', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Project', 'property_label': 'about', 'object_label': 'Thing'}], 'rdf_collections': [], 'rdf_examples': []})
    code_repository: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/codeRepository', description='codeRepository', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/codeRepository', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/codeRepository', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Project', 'property_uri': 'https://schema.org/codeRepository', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Project', 'property_label': 'codeRepository', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    contributor: Annotated[Person | RDFResource | Role | SchemaPerson | str | list[Person | RDFResource | Role | SchemaPerson | str] | None, LinkedValue] = Field(None, alias='https://schema.org/contributor', description='contributor', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/contributor', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/contributor', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Project', 'property_uri': 'https://schema.org/contributor', 'object_class': 'http://xmlns.com/foaf/0.1/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 7, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 7, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Project', 'property_label': 'contributor', 'object_label': 'Person'}, {'subject_class': 'https://schema.org/Project', 'property_uri': 'https://schema.org/contributor', 'object_class': 'https://schema.org/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 23, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 7, 'distinct_objects': 16, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Project', 'property_label': 'contributor', 'object_label': 'Person'}, {'subject_class': 'https://schema.org/Project', 'property_uri': 'https://schema.org/contributor', 'object_class': 'https://schema.org/Role', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Project', 'property_label': 'contributor', 'object_label': 'Role'}, {'subject_class': 'https://schema.org/Project', 'property_uri': 'https://schema.org/contributor', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/contributor', 'https://schema.org/description'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 2, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Project', 'property_label': 'contributor', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    has_part: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/hasPart', description='hasPart', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/hasPart', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/hasPart', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Project', 'property_uri': 'https://schema.org/hasPart', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Project', 'property_label': 'hasPart', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    interaction_statistic: Annotated[InteractionCounter | RDFResource | str | list[InteractionCounter | RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/interactionStatistic', description='interactionStatistic', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/interactionStatistic', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/interactionStatistic', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Project', 'property_uri': 'https://schema.org/interactionStatistic', 'object_class': 'https://schema.org/InteractionCounter', 'subject_binding': 'type', 'object_binding': 'type', 'count': 10, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 10, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Project', 'property_label': 'interactionStatistic', 'object_label': 'InteractionCounter'}, {'subject_class': 'https://schema.org/Project', 'property_uri': 'https://schema.org/interactionStatistic', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 10, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/interactionType', 'https://schema.org/name', 'https://schema.org/url', 'https://schema.org/userInteractionCount'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 2, 'distinct_objects': 10, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Project', 'property_label': 'interactionStatistic', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Project', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 7, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 7, 'distinct_objects': 7, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Project', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    same_as: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/sameAs', description='sameAs', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/sameAs', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/sameAs', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Project', 'property_uri': 'https://schema.org/sameAs', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Project', 'property_label': 'sameAs', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    url: Annotated[Project | RDFResource | str | list[Project | RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/url', description='url', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/url', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/url', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Project', 'property_uri': 'https://schema.org/url', 'object_class': 'https://schema.org/Project', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Project', 'property_label': 'url', 'object_label': 'Project'}, {'subject_class': 'https://schema.org/Project', 'property_uri': 'https://schema.org/url', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 7, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 5, 'distinct_objects': 7, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Project', 'property_label': 'url', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Project', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 9, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 7, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Project', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class PropertyValue(RDFResource):
    'Observed type https://schema.org/PropertyValue'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/PropertyValue'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/PropertyValue', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/PropertyValue', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/PropertyValue', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/PropertyValue', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/PropertyValue', []), **DATASET_METADATA})
    property_id: str | list[str] | None = Field(None, alias='https://schema.org/propertyID', description='propertyID', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/propertyID', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/propertyID', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/PropertyValue', 'property_uri': 'https://schema.org/propertyID', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'PropertyValue', 'property_label': 'propertyID', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    url: Annotated[Person | SchemaPerson | str | list[Person | SchemaPerson | str] | None, LinkedValue] = Field(None, alias='https://schema.org/url', description='url', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/url', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/url', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/PropertyValue', 'property_uri': 'https://schema.org/url', 'object_class': 'http://xmlns.com/foaf/0.1/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'PropertyValue', 'property_label': 'url', 'object_label': 'Person'}, {'subject_class': 'https://schema.org/PropertyValue', 'property_uri': 'https://schema.org/url', 'object_class': 'https://schema.org/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'PropertyValue', 'property_label': 'url', 'object_label': 'Person'}], 'rdf_collections': [], 'rdf_examples': []})
    value: str | list[str] | None = Field(None, alias='https://schema.org/value', description='value', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/value', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/value', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/PropertyValue', 'property_uri': 'https://schema.org/value', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'PropertyValue', 'property_label': 'value', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/PropertyValue', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'PropertyValue', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class Report(RDFResource):
    'Observed type https://schema.org/Report'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/Report'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/Report', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/Report', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/Report', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/Report', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/Report', []), **DATASET_METADATA})
    contributor: Annotated[Person | SchemaPerson | str | list[Person | SchemaPerson | str] | None, LinkedValue] = Field(None, alias='https://schema.org/contributor', description='contributor', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/contributor', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/contributor', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Report', 'property_uri': 'https://schema.org/contributor', 'object_class': 'http://xmlns.com/foaf/0.1/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Report', 'property_label': 'contributor', 'object_label': 'Person'}, {'subject_class': 'https://schema.org/Report', 'property_uri': 'https://schema.org/contributor', 'object_class': 'https://schema.org/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Report', 'property_label': 'contributor', 'object_label': 'Person'}], 'rdf_collections': [], 'rdf_examples': []})
    date_published: str | list[str] | None = Field(None, alias='https://schema.org/datePublished', description='datePublished', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/datePublished', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/datePublished', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Report', 'property_uri': 'https://schema.org/datePublished', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/2001/XMLSchema#gYear', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 2, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Report', 'property_label': 'datePublished', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    funding: Annotated[Grant | str | list[Grant | str] | None, LinkedValue] = Field(None, alias='https://schema.org/funding', description='funding', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/funding', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/funding', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Report', 'property_uri': 'https://schema.org/funding', 'object_class': 'https://schema.org/Grant', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Report', 'property_label': 'funding', 'object_label': 'Grant'}], 'rdf_collections': [], 'rdf_examples': []})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Report', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Report', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    report_number: str | list[str] | None = Field(None, alias='https://schema.org/reportNumber', description='reportNumber', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/reportNumber', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/reportNumber', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Report', 'property_uri': 'https://schema.org/reportNumber', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Report', 'property_label': 'reportNumber', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    url: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/url', description='url', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/url', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/url', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Report', 'property_uri': 'https://schema.org/url', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Report', 'property_label': 'url', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    dcterms_contributor: Annotated[Person | SchemaPerson | str | list[Person | SchemaPerson | str] | None, LinkedValue] = Field(None, alias='http://purl.org/dc/terms/contributor', description='contributor', examples=[], json_schema_extra={'rdf_property_iri': 'http://purl.org/dc/terms/contributor', 'rdf_path': {'operator': 'predicate', 'iri': 'http://purl.org/dc/terms/contributor', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Report', 'property_uri': 'http://purl.org/dc/terms/contributor', 'object_class': 'http://xmlns.com/foaf/0.1/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Report', 'property_label': 'contributor', 'object_label': 'Person'}, {'subject_class': 'https://schema.org/Report', 'property_uri': 'http://purl.org/dc/terms/contributor', 'object_class': 'https://schema.org/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Report', 'property_label': 'contributor', 'object_label': 'Person'}], 'rdf_collections': [], 'rdf_examples': []})
    dcterms_date: str | list[str] | None = Field(None, alias='http://purl.org/dc/terms/date', description='date', examples=[], json_schema_extra={'rdf_property_iri': 'http://purl.org/dc/terms/date', 'rdf_path': {'operator': 'predicate', 'iri': 'http://purl.org/dc/terms/date', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Report', 'property_uri': 'http://purl.org/dc/terms/date', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/2001/XMLSchema#gYear', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 2, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Report', 'property_label': 'date', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    title: str | list[str] | None = Field(None, alias='http://purl.org/dc/terms/title', description='title', examples=[], json_schema_extra={'rdf_property_iri': 'http://purl.org/dc/terms/title', 'rdf_path': {'operator': 'predicate', 'iri': 'http://purl.org/dc/terms/title', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Report', 'property_uri': 'http://purl.org/dc/terms/title', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Report', 'property_label': 'title', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Report', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Report', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class ResearchOrganization(RDFResource):
    'Observed type https://schema.org/ResearchOrganization'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/ResearchOrganization'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/ResearchOrganization', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/ResearchOrganization', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/ResearchOrganization', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/ResearchOrganization', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/ResearchOrganization', []), **DATASET_METADATA})
    alternate_name: str | list[str] | None = Field(None, alias='https://schema.org/alternateName', description='alternateName', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/alternateName', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/alternateName', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ResearchOrganization', 'property_uri': 'https://schema.org/alternateName', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ResearchOrganization', 'property_label': 'alternateName', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    location: Annotated[Place | str | list[Place | str] | None, LinkedValue] = Field(None, alias='https://schema.org/location', description='location', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/location', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/location', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ResearchOrganization', 'property_uri': 'https://schema.org/location', 'object_class': 'https://schema.org/Place', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ResearchOrganization', 'property_label': 'location', 'object_label': 'Place'}], 'rdf_collections': [], 'rdf_examples': []})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ResearchOrganization', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ResearchOrganization', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    same_as: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/sameAs', description='sameAs', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/sameAs', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/sameAs', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ResearchOrganization', 'property_uri': 'https://schema.org/sameAs', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ResearchOrganization', 'property_label': 'sameAs', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ResearchOrganization', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ResearchOrganization', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class ResearchProject(RDFResource):
    'Observed type https://schema.org/ResearchProject'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/ResearchProject'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/ResearchProject', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/ResearchProject', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/ResearchProject', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/ResearchProject', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/ResearchProject', []), **DATASET_METADATA})
    funding: Annotated[Grant | str | list[Grant | str] | None, LinkedValue] = Field(None, alias='https://schema.org/funding', description='funding', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/funding', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/funding', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ResearchProject', 'property_uri': 'https://schema.org/funding', 'object_class': 'https://schema.org/Grant', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 4, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ResearchProject', 'property_label': 'funding', 'object_label': 'Grant'}], 'rdf_collections': [], 'rdf_examples': []})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ResearchProject', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 4, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ResearchProject', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    url: Annotated[Grant | RDFResource | ResearchProject | str | list[Grant | RDFResource | ResearchProject | str] | None, LinkedValue] = Field(None, alias='https://schema.org/url', description='url', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/url', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/url', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ResearchProject', 'property_uri': 'https://schema.org/url', 'object_class': 'https://schema.org/Grant', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ResearchProject', 'property_label': 'url', 'object_label': 'Grant'}, {'subject_class': 'https://schema.org/ResearchProject', 'property_uri': 'https://schema.org/url', 'object_class': 'https://schema.org/ResearchProject', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ResearchProject', 'property_label': 'url', 'object_label': 'ResearchProject'}, {'subject_class': 'https://schema.org/ResearchProject', 'property_uri': 'https://schema.org/url', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ResearchProject', 'property_label': 'url', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ResearchProject', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 4, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ResearchProject', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class Role(RDFResource):
    'Observed type https://schema.org/Role'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/Role'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/Role', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/Role', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/Role', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/Role', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/Role', []), **DATASET_METADATA})
    contributor: Annotated[Person | SchemaPerson | str | list[Person | SchemaPerson | str] | None, LinkedValue] = Field(None, alias='https://schema.org/contributor', description='contributor', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/contributor', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/contributor', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Role', 'property_uri': 'https://schema.org/contributor', 'object_class': 'http://xmlns.com/foaf/0.1/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 10, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 10, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Role', 'property_label': 'contributor', 'object_label': 'Person'}, {'subject_class': 'https://schema.org/Role', 'property_uri': 'https://schema.org/contributor', 'object_class': 'https://schema.org/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 10, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 10, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Role', 'property_label': 'contributor', 'object_label': 'Person'}], 'rdf_collections': [], 'rdf_examples': []})
    description: str | list[str] | None = Field(None, alias='https://schema.org/description', description='description', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/description', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/description', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Role', 'property_uri': 'https://schema.org/description', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 40, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 40, 'distinct_objects': 21, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Role', 'property_label': 'description', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    funding: Annotated[Grant | RDFResource | str | list[Grant | RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/funding', description='funding', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/funding', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/funding', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Role', 'property_uri': 'https://schema.org/funding', 'object_class': 'https://schema.org/Grant', 'subject_binding': 'type', 'object_binding': 'type', 'count': 8, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 8, 'distinct_objects': 8, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Role', 'property_label': 'funding', 'object_label': 'Grant'}, {'subject_class': 'https://schema.org/Role', 'property_uri': 'https://schema.org/funding', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 8, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/description', 'https://schema.org/funder'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 8, 'distinct_objects': 8, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Role', 'property_label': 'funding', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    knows: Annotated[Person | SchemaPerson | str | list[Person | SchemaPerson | str] | None, LinkedValue] = Field(None, alias='https://schema.org/knows', description='knows', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/knows', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/knows', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Role', 'property_uri': 'https://schema.org/knows', 'object_class': 'https://schema.org/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 24, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 24, 'distinct_objects': 9, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Role', 'property_label': 'knows', 'object_label': 'Person'}, {'subject_class': 'https://schema.org/Role', 'property_uri': 'https://schema.org/knows', 'object_class': 'http://xmlns.com/foaf/0.1/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Role', 'property_label': 'knows', 'object_label': 'Person'}], 'rdf_collections': [], 'rdf_examples': []})
    knows_language: Annotated[Language | str | list[Language | str] | None, LinkedValue] = Field(None, alias='https://schema.org/knowsLanguage', description='knowsLanguage', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/knowsLanguage', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/knowsLanguage', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Role', 'property_uri': 'https://schema.org/knowsLanguage', 'object_class': 'https://schema.org/Language', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 4, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Role', 'property_label': 'knowsLanguage', 'object_label': 'Language'}], 'rdf_collections': [], 'rdf_examples': []})
    mentions: Annotated[RDFResource | SoftwareSourceCode | str | list[RDFResource | SoftwareSourceCode | str] | None, LinkedValue] = Field(None, alias='https://schema.org/mentions', description='mentions', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/mentions', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/mentions', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Role', 'property_uri': 'https://schema.org/mentions', 'object_class': 'https://schema.org/SoftwareSourceCode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Role', 'property_label': 'mentions', 'object_label': 'SoftwareSourceCode'}, {'subject_class': 'https://schema.org/Role', 'property_uri': 'https://schema.org/mentions', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 14, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 10, 'distinct_objects': 6, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Role', 'property_label': 'mentions', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    performer_in: Annotated[Event | RDFResource | str | list[Event | RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/performerIn', description='performerIn', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/performerIn', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/performerIn', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Role', 'property_uri': 'https://schema.org/performerIn', 'object_class': 'https://schema.org/Event', 'subject_binding': 'type', 'object_binding': 'type', 'count': 26, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 26, 'distinct_objects': 17, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Role', 'property_label': 'performerIn', 'object_label': 'Event'}, {'subject_class': 'https://schema.org/Role', 'property_uri': 'https://schema.org/performerIn', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 7, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/endDate', 'https://schema.org/keywords', 'https://schema.org/location', 'https://schema.org/name', 'https://schema.org/startDate', 'https://schema.org/superEvent', 'https://schema.org/url'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 7, 'distinct_objects': 7, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Role', 'property_label': 'performerIn', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    role_name: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/roleName', description='roleName', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/roleName', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/roleName', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Role', 'property_uri': 'https://schema.org/roleName', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 44, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 44, 'distinct_objects': 8, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Role', 'property_label': 'roleName', 'object_label': 'Literal'}, {'subject_class': 'https://schema.org/Role', 'property_uri': 'https://schema.org/roleName', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 24, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 24, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Role', 'property_label': 'roleName', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    subject_of: Annotated[RDFResource | ScholarlyArticle | str | list[RDFResource | ScholarlyArticle | str] | None, LinkedValue] = Field(None, alias='https://schema.org/subjectOf', description='subjectOf', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/subjectOf', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/subjectOf', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Role', 'property_uri': 'https://schema.org/subjectOf', 'object_class': 'https://schema.org/ScholarlyArticle', 'subject_binding': 'type', 'object_binding': 'type', 'count': 8, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 8, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Role', 'property_label': 'subjectOf', 'object_label': 'ScholarlyArticle'}, {'subject_class': 'https://schema.org/Role', 'property_uri': 'https://schema.org/subjectOf', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 8, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 8, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Role', 'property_label': 'subjectOf', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Role', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 64, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 64, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Role', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class ScholarlyArticle(RDFResource):
    'Observed type https://schema.org/ScholarlyArticle'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/ScholarlyArticle'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/ScholarlyArticle', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/ScholarlyArticle', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/ScholarlyArticle', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/ScholarlyArticle', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/ScholarlyArticle', []), **DATASET_METADATA})
    about: Annotated[DefinedTerm | Organization | Thing | str | list[DefinedTerm | Organization | Thing | str] | None, LinkedValue] = Field(None, alias='https://schema.org/about', description='about', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/about', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/about', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ScholarlyArticle', 'property_uri': 'https://schema.org/about', 'object_class': 'https://schema.org/Thing', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ScholarlyArticle', 'property_label': 'about', 'object_label': 'Thing'}, {'subject_class': 'https://schema.org/ScholarlyArticle', 'property_uri': 'https://schema.org/about', 'object_class': 'https://schema.org/DefinedTerm', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ScholarlyArticle', 'property_label': 'about', 'object_label': 'DefinedTerm'}, {'subject_class': 'https://schema.org/ScholarlyArticle', 'property_uri': 'https://schema.org/about', 'object_class': 'https://schema.org/Organization', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ScholarlyArticle', 'property_label': 'about', 'object_label': 'Organization'}], 'rdf_collections': [], 'rdf_examples': []})
    author: Annotated[RDFResource | str | RDFList[RdfTerm | str | int | float | bool | Person | SchemaPerson] | list[RDFResource | str | RDFList[RdfTerm | str | int | float | bool | Person | SchemaPerson]] | None, LinkedValue] = Field(None, alias='https://schema.org/author', description='author', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/author', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/author', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ScholarlyArticle', 'property_uri': 'https://schema.org/author', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 9, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#first', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#rest'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 9, 'distinct_objects': 9, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ScholarlyArticle', 'property_label': 'author', 'object_label': 'BlankNode'}], 'rdf_collections': [{'subject_class': 'https://schema.org/ScholarlyArticle', 'property_uri': 'https://schema.org/author', 'graph_uri': None, 'member_types': ['http://xmlns.com/foaf/0.1/Person', 'https://schema.org/Person'], 'member_kinds': ['BlankNode', 'IRI'], 'member_datatypes': [], 'member_languages': [], 'min_length': 4, 'max_length': 27, 'list_count': 9, 'invalid_count': 0, 'evidence_source': 'observed'}], 'rdf_examples': []})
    date_published: str | list[str] | None = Field(None, alias='https://schema.org/datePublished', description='datePublished', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/datePublished', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/datePublished', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ScholarlyArticle', 'property_uri': 'https://schema.org/datePublished', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 9, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/2001/XMLSchema#gYear', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 9, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ScholarlyArticle', 'property_label': 'datePublished', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    genre: str | list[str] | None = Field(None, alias='https://schema.org/genre', description='genre', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/genre', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/genre', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ScholarlyArticle', 'property_uri': 'https://schema.org/genre', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 9, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 9, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ScholarlyArticle', 'property_label': 'genre', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    identifier: str | list[str] | None = Field(None, alias='https://schema.org/identifier', description='identifier', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/identifier', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/identifier', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ScholarlyArticle', 'property_uri': 'https://schema.org/identifier', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 9, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 9, 'distinct_objects': 9, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ScholarlyArticle', 'property_label': 'identifier', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    is_part_of: Annotated[Periodical | str | list[Periodical | str] | None, LinkedValue] = Field(None, alias='https://schema.org/isPartOf', description='isPartOf', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/isPartOf', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/isPartOf', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ScholarlyArticle', 'property_uri': 'https://schema.org/isPartOf', 'object_class': 'https://schema.org/Periodical', 'subject_binding': 'type', 'object_binding': 'type', 'count': 6, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 6, 'distinct_objects': 6, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ScholarlyArticle', 'property_label': 'isPartOf', 'object_label': 'Periodical'}], 'rdf_collections': [], 'rdf_examples': []})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ScholarlyArticle', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 9, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 9, 'distinct_objects': 9, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ScholarlyArticle', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    same_as: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/sameAs', description='sameAs', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/sameAs', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/sameAs', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ScholarlyArticle', 'property_uri': 'https://schema.org/sameAs', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ScholarlyArticle', 'property_label': 'sameAs', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    creator: Annotated[Person | SchemaPerson | str | list[Person | SchemaPerson | str] | None, LinkedValue] = Field(None, alias='http://purl.org/dc/terms/creator', description='creator', examples=[], json_schema_extra={'rdf_property_iri': 'http://purl.org/dc/terms/creator', 'rdf_path': {'operator': 'predicate', 'iri': 'http://purl.org/dc/terms/creator', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ScholarlyArticle', 'property_uri': 'http://purl.org/dc/terms/creator', 'object_class': 'http://xmlns.com/foaf/0.1/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 9, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 9, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ScholarlyArticle', 'property_label': 'creator', 'object_label': 'Person'}, {'subject_class': 'https://schema.org/ScholarlyArticle', 'property_uri': 'http://purl.org/dc/terms/creator', 'object_class': 'https://schema.org/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 9, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 9, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ScholarlyArticle', 'property_label': 'creator', 'object_label': 'Person'}], 'rdf_collections': [], 'rdf_examples': []})
    dcterms_date: str | list[str] | None = Field(None, alias='http://purl.org/dc/terms/date', description='date', examples=[], json_schema_extra={'rdf_property_iri': 'http://purl.org/dc/terms/date', 'rdf_path': {'operator': 'predicate', 'iri': 'http://purl.org/dc/terms/date', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ScholarlyArticle', 'property_uri': 'http://purl.org/dc/terms/date', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 9, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/2001/XMLSchema#gYear', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 9, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ScholarlyArticle', 'property_label': 'date', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    title: str | list[str] | None = Field(None, alias='http://purl.org/dc/terms/title', description='title', examples=[], json_schema_extra={'rdf_property_iri': 'http://purl.org/dc/terms/title', 'rdf_path': {'operator': 'predicate', 'iri': 'http://purl.org/dc/terms/title', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ScholarlyArticle', 'property_uri': 'http://purl.org/dc/terms/title', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 9, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 9, 'distinct_objects': 9, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ScholarlyArticle', 'property_label': 'title', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/ScholarlyArticle', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 9, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 9, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'ScholarlyArticle', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class SoftwareSourceCode(RDFResource):
    'Observed type https://schema.org/SoftwareSourceCode'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/SoftwareSourceCode'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/SoftwareSourceCode', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/SoftwareSourceCode', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/SoftwareSourceCode', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/SoftwareSourceCode', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/SoftwareSourceCode', []), **DATASET_METADATA})
    about: Annotated[Thing | str | list[Thing | str] | None, LinkedValue] = Field(None, alias='https://schema.org/about', description='about', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/about', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/about', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/about', 'object_class': 'https://schema.org/Thing', 'subject_binding': 'type', 'object_binding': 'type', 'count': 5, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 4, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'about', 'object_label': 'Thing'}], 'rdf_collections': [], 'rdf_examples': []})
    author: Annotated[Person | SchemaPerson | str | list[Person | SchemaPerson | str] | None, LinkedValue] = Field(None, alias='https://schema.org/author', description='author', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/author', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/author', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/author', 'object_class': 'http://xmlns.com/foaf/0.1/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 6, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 6, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'author', 'object_label': 'Person'}, {'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/author', 'object_class': 'https://schema.org/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 6, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 6, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'author', 'object_label': 'Person'}], 'rdf_collections': [], 'rdf_examples': []})
    code_repository: Annotated[RDFResource | SoftwareSourceCode | str | list[RDFResource | SoftwareSourceCode | str] | None, LinkedValue] = Field(None, alias='https://schema.org/codeRepository', description='codeRepository', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/codeRepository', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/codeRepository', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/codeRepository', 'object_class': 'https://schema.org/SoftwareSourceCode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 7, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 7, 'distinct_objects': 7, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'codeRepository', 'object_label': 'SoftwareSourceCode'}, {'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/codeRepository', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 4, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'codeRepository', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    contributor: Annotated[Person | RDFResource | Role | SchemaPerson | str | list[Person | RDFResource | Role | SchemaPerson | str] | None, LinkedValue] = Field(None, alias='https://schema.org/contributor', description='contributor', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/contributor', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/contributor', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/contributor', 'object_class': 'https://schema.org/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 55, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 11, 'distinct_objects': 34, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'contributor', 'object_label': 'Person'}, {'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/contributor', 'object_class': 'http://xmlns.com/foaf/0.1/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 11, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 11, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'contributor', 'object_label': 'Person'}, {'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/contributor', 'object_class': 'https://schema.org/Role', 'subject_binding': 'type', 'object_binding': 'type', 'count': 10, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 5, 'distinct_objects': 10, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'contributor', 'object_label': 'Role'}, {'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/contributor', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 10, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/contributor', 'https://schema.org/description', 'https://schema.org/mentions'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 5, 'distinct_objects': 10, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'contributor', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    description: str | list[str] | None = Field(None, alias='https://schema.org/description', description='description', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/description', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/description', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/description', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 6, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 6, 'distinct_objects': 6, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'description', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    download_url: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/downloadUrl', description='downloadUrl', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/downloadUrl', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/downloadUrl', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/downloadUrl', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'downloadUrl', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    has_part: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/hasPart', description='hasPart', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/hasPart', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/hasPart', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/hasPart', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'hasPart', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    interaction_statistic: Annotated[InteractionCounter | RDFResource | str | list[InteractionCounter | RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/interactionStatistic', description='interactionStatistic', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/interactionStatistic', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/interactionStatistic', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/interactionStatistic', 'object_class': 'https://schema.org/InteractionCounter', 'subject_binding': 'type', 'object_binding': 'type', 'count': 36, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 9, 'distinct_objects': 36, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'interactionStatistic', 'object_label': 'InteractionCounter'}, {'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/interactionStatistic', 'object_class': 'BlankNode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 36, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': ['http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'https://schema.org/interactionType', 'https://schema.org/name', 'https://schema.org/url', 'https://schema.org/userInteractionCount'], 'pattern_type': 'blank_node_property', 'distinct_subjects': 9, 'distinct_objects': 36, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'interactionStatistic', 'object_label': 'BlankNode'}], 'rdf_collections': [], 'rdf_examples': []})
    maintainer: Annotated[Person | Project | ResearchProject | SchemaPerson | str | list[Person | Project | ResearchProject | SchemaPerson | str] | None, LinkedValue] = Field(None, alias='https://schema.org/maintainer', description='maintainer', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/maintainer', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/maintainer', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/maintainer', 'object_class': 'https://schema.org/ResearchProject', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'maintainer', 'object_label': 'ResearchProject'}, {'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/maintainer', 'object_class': 'http://xmlns.com/foaf/0.1/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 5, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 5, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'maintainer', 'object_label': 'Person'}, {'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/maintainer', 'object_class': 'https://schema.org/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 5, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 5, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'maintainer', 'object_label': 'Person'}, {'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/maintainer', 'object_class': 'https://schema.org/Project', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'maintainer', 'object_label': 'Project'}], 'rdf_collections': [], 'rdf_examples': []})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 11, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 11, 'distinct_objects': 11, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    programming_language: Annotated[Thing | str | list[Thing | str] | None, LinkedValue] = Field(None, alias='https://schema.org/programmingLanguage', description='programmingLanguage', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/programmingLanguage', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/programmingLanguage', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/programmingLanguage', 'object_class': 'https://schema.org/Thing', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 4, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'programmingLanguage', 'object_label': 'Thing'}], 'rdf_collections': [], 'rdf_examples': []})
    same_as: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/sameAs', description='sameAs', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/sameAs', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/sameAs', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/sameAs', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'sameAs', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    software_help: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/softwareHelp', description='softwareHelp', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/softwareHelp', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/softwareHelp', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/softwareHelp', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'softwareHelp', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    software_requirements: Annotated[Thing | str | list[Thing | str] | None, LinkedValue] = Field(None, alias='https://schema.org/softwareRequirements', description='softwareRequirements', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/softwareRequirements', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/softwareRequirements', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/softwareRequirements', 'object_class': 'https://schema.org/Thing', 'subject_binding': 'type', 'object_binding': 'type', 'count': 35, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 7, 'distinct_objects': 9, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'softwareRequirements', 'object_label': 'Thing'}], 'rdf_collections': [], 'rdf_examples': []})
    software_version: str | list[str] | None = Field(None, alias='https://schema.org/softwareVersion', description='softwareVersion', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/softwareVersion', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/softwareVersion', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/softwareVersion', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 3, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'softwareVersion', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    subject_of: Annotated[ScholarlyArticle | str | list[ScholarlyArticle | str] | None, LinkedValue] = Field(None, alias='https://schema.org/subjectOf', description='subjectOf', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/subjectOf', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/subjectOf', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/subjectOf', 'object_class': 'https://schema.org/ScholarlyArticle', 'subject_binding': 'type', 'object_binding': 'type', 'count': 3, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'subjectOf', 'object_label': 'ScholarlyArticle'}], 'rdf_collections': [], 'rdf_examples': []})
    url: Annotated[RDFResource | SoftwareSourceCode | str | list[RDFResource | SoftwareSourceCode | str] | None, LinkedValue] = Field(None, alias='https://schema.org/url', description='url', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/url', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/url', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/url', 'object_class': 'https://schema.org/SoftwareSourceCode', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 4, 'distinct_objects': 4, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'url', 'object_label': 'SoftwareSourceCode'}, {'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'https://schema.org/url', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 5, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 3, 'distinct_objects': 5, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'url', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/SoftwareSourceCode', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 13, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 11, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'SoftwareSourceCode', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class Taxon(RDFResource):
    'Observed type https://schema.org/Taxon'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/Taxon'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/Taxon', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/Taxon', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/Taxon', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/Taxon', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/Taxon', []), **DATASET_METADATA})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Taxon', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Taxon', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    same_as: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='https://schema.org/sameAs', description='sameAs', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/sameAs', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/sameAs', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Taxon', 'property_uri': 'https://schema.org/sameAs', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Taxon', 'property_label': 'sameAs', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Taxon', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 1, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 1, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Taxon', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class Thing(RDFResource):
    'Observed type https://schema.org/Thing'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/Thing'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/Thing', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/Thing', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/Thing', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/Thing', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/Thing', []), **DATASET_METADATA})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Thing', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 32, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 32, 'distinct_objects': 32, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Thing', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/Thing', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 32, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 32, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'Thing', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class VirtualLocation(RDFResource):
    'Observed type https://schema.org/VirtualLocation'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/VirtualLocation'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/VirtualLocation', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/VirtualLocation', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/VirtualLocation', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/VirtualLocation', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/VirtualLocation', []), **DATASET_METADATA})
    name: str | list[str] | None = Field(None, alias='https://schema.org/name', description='name', examples=[], json_schema_extra={'rdf_property_iri': 'https://schema.org/name', 'rdf_path': {'operator': 'predicate', 'iri': 'https://schema.org/name', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/VirtualLocation', 'property_uri': 'https://schema.org/name', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 2, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'VirtualLocation', 'property_label': 'name', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/VirtualLocation', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 2, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 2, 'distinct_objects': 1, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'VirtualLocation', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class WebPage(RDFResource):
    'Observed type https://schema.org/WebPage'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/WebPage'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/WebPage', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/WebPage', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/WebPage', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/WebPage', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/WebPage', []), **DATASET_METADATA})
    source: Annotated[RDFResource | SchemaPerson | WebPage | str | list[RDFResource | SchemaPerson | WebPage | str] | None, LinkedValue] = Field(None, alias='http://purl.org/dc/terms/source', description='source', examples=[], json_schema_extra={'rdf_property_iri': 'http://purl.org/dc/terms/source', 'rdf_path': {'operator': 'predicate', 'iri': 'http://purl.org/dc/terms/source', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/WebPage', 'property_uri': 'http://purl.org/dc/terms/source', 'object_class': 'https://schema.org/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 71, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 70, 'distinct_objects': 35, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'WebPage', 'property_label': 'source', 'object_label': 'Person'}, {'subject_class': 'https://schema.org/WebPage', 'property_uri': 'http://purl.org/dc/terms/source', 'object_class': 'https://schema.org/WebPage', 'subject_binding': 'type', 'object_binding': 'type', 'count': 59, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 59, 'distinct_objects': 57, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'WebPage', 'property_label': 'source', 'object_label': 'WebPage'}, {'subject_class': 'https://schema.org/WebPage', 'property_uri': 'http://purl.org/dc/terms/source', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 302, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 302, 'distinct_objects': 44, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'WebPage', 'property_label': 'source', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    title: str | list[str] | None = Field(None, alias='http://purl.org/dc/terms/title', description='title', examples=[], json_schema_extra={'rdf_property_iri': 'http://purl.org/dc/terms/title', 'rdf_path': {'operator': 'predicate', 'iri': 'http://purl.org/dc/terms/title', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/WebPage', 'property_uri': 'http://purl.org/dc/terms/title', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 344, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 343, 'distinct_objects': 70, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'WebPage', 'property_label': 'title', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/WebPage', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 431, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 426, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'WebPage', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

class WebSite(RDFResource):
    'Observed type https://schema.org/WebSite'
    rdf_class_iri: ClassVar[str] = 'https://schema.org/WebSite'
    rdf_navigation: ClassVar[list[dict[str, Any]]] = RDF_NAVIGATION.get('https://schema.org/WebSite', [])
    rdf_shapes: ClassVar[list[dict[str, Any]]] = SHACL_PROFILES.get('https://schema.org/WebSite', [])
    model_config = ConfigDict(json_schema_extra={'rdf_class_iri': 'https://schema.org/WebSite', 'examples': [], 'rdf_navigation': RDF_NAVIGATION.get('https://schema.org/WebSite', []), 'rdf_shapes': SHACL_PROFILES.get('https://schema.org/WebSite', []), **DATASET_METADATA})
    source: Annotated[RDFResource | SchemaPerson | WebPage | str | list[RDFResource | SchemaPerson | WebPage | str] | None, LinkedValue] = Field(None, alias='http://purl.org/dc/terms/source', description='source', examples=[], json_schema_extra={'rdf_property_iri': 'http://purl.org/dc/terms/source', 'rdf_path': {'operator': 'predicate', 'iri': 'http://purl.org/dc/terms/source', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/WebSite', 'property_uri': 'http://purl.org/dc/terms/source', 'object_class': 'https://schema.org/Person', 'subject_binding': 'type', 'object_binding': 'type', 'count': 62, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 62, 'distinct_objects': 29, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'WebSite', 'property_label': 'source', 'object_label': 'Person'}, {'subject_class': 'https://schema.org/WebSite', 'property_uri': 'http://purl.org/dc/terms/source', 'object_class': 'https://schema.org/WebPage', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 4, 'distinct_objects': 3, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'WebSite', 'property_label': 'source', 'object_label': 'WebPage'}, {'subject_class': 'https://schema.org/WebSite', 'property_uri': 'http://purl.org/dc/terms/source', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 18, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 17, 'distinct_objects': 15, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'WebSite', 'property_label': 'source', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})
    title: str | list[str] | None = Field(None, alias='http://purl.org/dc/terms/title', description='title', examples=[], json_schema_extra={'rdf_property_iri': 'http://purl.org/dc/terms/title', 'rdf_path': {'operator': 'predicate', 'iri': 'http://purl.org/dc/terms/title', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/WebSite', 'property_uri': 'http://purl.org/dc/terms/title', 'object_class': 'Literal', 'subject_binding': 'type', 'object_binding': 'type', 'count': 4, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#langString', 'blank_node_predicates': None, 'pattern_type': 'datatype_property', 'distinct_subjects': 4, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'WebSite', 'property_label': 'title', 'object_label': 'Literal'}], 'rdf_collections': [], 'rdf_examples': []})
    type: Annotated[RDFResource | str | list[RDFResource | str] | None, LinkedValue] = Field(None, alias='http://www.w3.org/1999/02/22-rdf-syntax-ns#type', description='type', examples=[], json_schema_extra={'rdf_property_iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'rdf_path': {'operator': 'predicate', 'iri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'items': []}, 'rdf_patterns': [{'subject_class': 'https://schema.org/WebSite', 'property_uri': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'object_class': 'Resource', 'subject_binding': 'type', 'object_binding': 'type', 'count': 79, 'count_semantics': 'endpoint_default', 'graphs': None, 'datatype': None, 'blank_node_predicates': None, 'pattern_type': 'object_property', 'distinct_subjects': 74, 'distinct_objects': 2, 'confidence': 1.0, 'evidence_source': 'mined', 'subject_label': 'WebSite', 'property_label': 'type', 'object_label': 'Resource'}], 'rdf_collections': [], 'rdf_examples': []})

