@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix linkml: <https://w3id.org/linkml/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

linkml:Datetime a owl:Class,
        linkml:TypeDefinition ;
    rdfs:label "datetime" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onDataRange xsd:dateTime ;
            owl:onProperty linkml:topValue ;
            owl:qualifiedCardinality 1 ] ;
    skos:definition "The combination of a date and time" .

linkml:Decimal a owl:Class,
        linkml:TypeDefinition ;
    rdfs:label "decimal" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onDataRange xsd:decimal ;
            owl:onProperty linkml:topValue ;
            owl:qualifiedCardinality 1 ] ;
    skos:definition "A real number with arbitrary precision that conforms to the xsd:decimal specification" .

linkml:Double a owl:Class,
        linkml:TypeDefinition ;
    rdfs:label "double" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onDataRange xsd:double ;
            owl:onProperty linkml:topValue ;
            owl:qualifiedCardinality 1 ] ;
    skos:definition "A real number that conforms to the xsd:double specification" .

linkml:FamilialRelationship_related_to a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "FamilialRelationship_related to" ;
    rdfs:domain <https://w3id.org/linkml/examples/personinfo/FamilialRelationship> ;
    rdfs:range <https://w3id.org/linkml/examples/personinfo/Person> ;
    rdfs:subPropertyOf linkml:related_to .

linkml:FamilialRelationship_type a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "FamilialRelationship_type" ;
    rdfs:domain <https://w3id.org/linkml/examples/personinfo/FamilialRelationship> ;
    rdfs:range <http://UNKNOWN.org/FamilialRelationshipType> ;
    rdfs:subPropertyOf <https://w3id.org/linkml/examples/personinfo/type> .

linkml:Ncname a owl:Class,
        linkml:TypeDefinition ;
    rdfs:label "ncname" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onDataRange xsd:string ;
            owl:onProperty linkml:topValue ;
            owl:qualifiedCardinality 1 ] ;
    skos:definition "Prefix part of CURIE" .

linkml:Nodeidentifier a owl:Class,
        linkml:TypeDefinition ;
    rdfs:label "nodeidentifier" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onDataRange <http://www.w3.org/ns/shex#nonLiteral> ;
            owl:onProperty linkml:topValue ;
            owl:qualifiedCardinality 1 ] ;
    skos:definition "A URI, CURIE or BNODE that represents a node in a model." .

linkml:Objectidentifier a owl:Class,
        linkml:TypeDefinition ;
    rdfs:label "objectidentifier" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onDataRange <http://www.w3.org/ns/shex#iri> ;
            owl:onProperty linkml:topValue ;
            owl:qualifiedCardinality 1 ] ;
    skos:definition "A URI or CURIE that represents an object in the model." ;
    skos:note "Used for inheritence and type checking" .

linkml:Person_primary_email a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "Person_primary_email" ;
    rdfs:domain <https://w3id.org/linkml/examples/personinfo/Person> ;
    rdfs:range linkml:String ;
    rdfs:subPropertyOf <https://w3id.org/linkml/examples/personinfo/primary_email> .

linkml:SubsetDefinition a owl:Class ;
    rdfs:label "subset_definition" ;
    skos:definition "the name and description of a subset" .

linkml:Time a owl:Class,
        linkml:TypeDefinition ;
    rdfs:label "time" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onDataRange xsd:dateTime ;
            owl:onProperty linkml:topValue ;
            owl:qualifiedCardinality 1 ] ;
    skos:definition "A time object represents a (local) time of day, independent of any particular day" ;
    skos:editorialNote "URI is dateTime because OWL reasoners don't work with straight date or time" .

linkml:Uri a owl:Class,
        linkml:TypeDefinition ;
    rdfs:label "uri" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onDataRange xsd:anyURI ;
            owl:onProperty linkml:topValue ;
            owl:qualifiedCardinality 1 ] ;
    skos:definition "a complete URI" .

linkml:Uriorcurie a owl:Class,
        linkml:TypeDefinition ;
    rdfs:label "uriorcurie" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onDataRange xsd:anyURI ;
            owl:onProperty linkml:topValue ;
            owl:qualifiedCardinality 1 ] ;
    skos:definition "a URI or a CURIE" .

<https://w3id.org/linkml/examples/personinfo> a owl:Ontology ;
    rdfs:label "personinfo" ;
    dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
    skos:definition "Information about people, based on [schema.org](http://schema.org)" ;
    linkml:generation_date "2021-09-13 12:01" ;
    linkml:metamodel_version "1.7.0" ;
    linkml:source_file "personinfo.yaml" ;
    linkml:source_file_date "Mon Sep 13 12:01:47 2021" ;
    linkml:source_file_size 5074 .

<https://w3id.org/linkml/examples/personinfo/Container> a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Container" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:allValuesFrom <https://w3id.org/linkml/examples/personinfo/Organization> ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/organizations> ],
        [ a owl:Restriction ;
            owl:allValuesFrom <https://w3id.org/linkml/examples/personinfo/Person> ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/persons> ] .

<https://w3id.org/linkml/examples/personinfo/WithLocation> a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "WithLocation" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass <https://w3id.org/linkml/examples/personinfo/Place> ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/in_location> ],
        linkml:mixin .

linkml:hasAliases__aliases a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "hasAliases__aliases" ;
    rdfs:range linkml:String .

<https://w3id.org/linkml/examples/personinfo/Relationship> a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Relationship" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass linkml:Date ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/started_at_time> ],
        [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass linkml:Date ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/ended_at_time> ],
        [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass linkml:String ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/related_to> ],
        [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass linkml:String ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/type> ] .

<https://w3id.org/linkml/examples/personinfo/age_in_years> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "age_in_years" ;
    rdfs:range linkml:Integer .

<https://w3id.org/linkml/examples/personinfo/birth_date> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "birth_date" ;
    rdfs:range linkml:String .

<https://w3id.org/linkml/examples/personinfo/city> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "city" ;
    rdfs:range linkml:String .

<https://w3id.org/linkml/examples/personinfo/current_address> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "current_address" ;
    rdfs:range <https://w3id.org/linkml/examples/personinfo/Address> ;
    skos:definition "The address at which a person currently lives" .

<https://w3id.org/linkml/examples/personinfo/description> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "description" ;
    rdfs:range linkml:String .

<https://w3id.org/linkml/examples/personinfo/diagnosis> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "diagnosis" ;
    rdfs:range <https://w3id.org/linkml/examples/personinfo/DiagnosisConcept> .

<https://w3id.org/linkml/examples/personinfo/duration> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "duration" ;
    rdfs:range linkml:Float .

<https://w3id.org/linkml/examples/personinfo/employed_at> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "employed_at" ;
    rdfs:range <https://w3id.org/linkml/examples/personinfo/Organization> .

<https://w3id.org/linkml/examples/personinfo/founding_date> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "founding_date" ;
    rdfs:range linkml:String .

<https://w3id.org/linkml/examples/personinfo/founding_location> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "founding_location" ;
    rdfs:range <https://w3id.org/linkml/examples/personinfo/Place> .

<https://w3id.org/linkml/examples/personinfo/gender> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "gender" ;
    rdfs:range <http://UNKNOWN.org/GenderType> .

<https://w3id.org/linkml/examples/personinfo/has_employment_history> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "has_employment_history" ;
    rdfs:range <https://w3id.org/linkml/examples/personinfo/EmploymentEvent> .

<https://w3id.org/linkml/examples/personinfo/has_familial_relationships> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "has_familial_relationships" ;
    rdfs:range <https://w3id.org/linkml/examples/personinfo/FamilialRelationship> .

<https://w3id.org/linkml/examples/personinfo/has_medical_history> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "has_medical_history" ;
    rdfs:range <https://w3id.org/linkml/examples/personinfo/MedicalEvent> .

<https://w3id.org/linkml/examples/personinfo/image> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "image" ;
    rdfs:range linkml:String .

<https://w3id.org/linkml/examples/personinfo/is_current> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "is_current" ;
    rdfs:range linkml:Boolean .

<https://w3id.org/linkml/examples/personinfo/mission_statement> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "mission_statement" ;
    rdfs:range linkml:String .

<https://w3id.org/linkml/examples/personinfo/organizations> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "organizations" ;
    rdfs:range <https://w3id.org/linkml/examples/personinfo/Organization> .

<https://w3id.org/linkml/examples/personinfo/persons> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "persons" ;
    rdfs:range <https://w3id.org/linkml/examples/personinfo/Person> .

<https://w3id.org/linkml/examples/personinfo/postal_code> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "postal_code" ;
    rdfs:range linkml:String .

<https://w3id.org/linkml/examples/personinfo/procedure> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "procedure" ;
    rdfs:range <https://w3id.org/linkml/examples/personinfo/ProcedureConcept> .

<https://w3id.org/linkml/examples/personinfo/related_to> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "related_to" ;
    rdfs:range linkml:String .

<https://w3id.org/linkml/examples/personinfo/street> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "street" ;
    rdfs:range linkml:String .

linkml:Boolean a owl:Class,
        linkml:TypeDefinition ;
    rdfs:label "boolean" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onDataRange xsd:boolean ;
            owl:onProperty linkml:topValue ;
            owl:qualifiedCardinality 1 ] ;
    skos:definition "A binary (true or false) value" .

linkml:Float a owl:Class,
        linkml:TypeDefinition ;
    rdfs:label "float" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onDataRange xsd:float ;
            owl:onProperty linkml:topValue ;
            owl:qualifiedCardinality 1 ] ;
    skos:definition "A real number that conforms to the xsd:float specification" .

linkml:Integer a owl:Class,
        linkml:TypeDefinition ;
    rdfs:label "integer" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onDataRange xsd:integer ;
            owl:onProperty linkml:topValue ;
            owl:qualifiedCardinality 1 ] ;
    skos:definition "An integer" .

<https://w3id.org/linkml/examples/personinfo/Address> a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Address" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass linkml:String ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/street> ],
        [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass linkml:String ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/postal_code> ],
        [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass linkml:String ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/city> ] ;
    skos:exactMatch <http://schema.org/PostalAddress> .

<https://w3id.org/linkml/examples/personinfo/Concept> a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Concept" ;
    rdfs:subClassOf <https://w3id.org/linkml/examples/personinfo/NamedThing> .

<https://w3id.org/linkml/examples/personinfo/DiagnosisConcept> a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "DiagnosisConcept" ;
    rdfs:subClassOf <https://w3id.org/linkml/examples/personinfo/Concept> .

<https://w3id.org/linkml/examples/personinfo/EmploymentEvent> a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "EmploymentEvent" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass <https://w3id.org/linkml/examples/personinfo/Organization> ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/employed_at> ],
        <https://w3id.org/linkml/examples/personinfo/Event> .

<https://w3id.org/linkml/examples/personinfo/Event> a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Event" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass linkml:Date ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/ended_at_time> ],
        [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass linkml:Date ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/started_at_time> ],
        [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass linkml:Float ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/duration> ],
        [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass linkml:Boolean ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/is_current> ] ;
    skos:closeMatch <http://schema.org/Event> .

<https://w3id.org/linkml/examples/personinfo/MedicalEvent> a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "MedicalEvent" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass <https://w3id.org/linkml/examples/personinfo/Place> ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/in_location> ],
        [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass <https://w3id.org/linkml/examples/personinfo/DiagnosisConcept> ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/diagnosis> ],
        [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass <https://w3id.org/linkml/examples/personinfo/ProcedureConcept> ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/procedure> ],
        <https://w3id.org/linkml/examples/personinfo/Event> .

<https://w3id.org/linkml/examples/personinfo/ProcedureConcept> a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "ProcedureConcept" ;
    rdfs:subClassOf <https://w3id.org/linkml/examples/personinfo/Concept> .

<https://w3id.org/linkml/examples/personinfo/ended_at_time> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "ended_at_time" ;
    rdfs:range linkml:Date .

<https://w3id.org/linkml/examples/personinfo/id> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "id" ;
    rdfs:range linkml:String .

<https://w3id.org/linkml/examples/personinfo/in_location> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "in_location" ;
    rdfs:range <https://w3id.org/linkml/examples/personinfo/Place> .

<https://w3id.org/linkml/examples/personinfo/name> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "name" ;
    rdfs:range linkml:String .

<https://w3id.org/linkml/examples/personinfo/primary_email> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "primary_email" ;
    rdfs:range linkml:String .

<https://w3id.org/linkml/examples/personinfo/started_at_time> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "started_at_time" ;
    rdfs:range linkml:Date .

linkml:related_to a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "related to" ;
    rdfs:range <https://w3id.org/linkml/examples/personinfo/Person> .

<https://w3id.org/linkml/examples/personinfo/HasAliases> a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "HasAliases" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:allValuesFrom linkml:String ;
            owl:onProperty linkml:aliases ],
        linkml:mixin ;
    skos:definition "A mixin applied to any class that can have aliases/alternateNames" .

<https://w3id.org/linkml/examples/personinfo/NamedThing> a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "NamedThing" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass linkml:String ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/name> ],
        [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass linkml:String ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/description> ],
        [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass linkml:String ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/image> ],
        [ a owl:Restriction ;
            owl:onClass linkml:String ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/id> ;
            owl:qualifiedCardinality 1 ] ;
    skos:closeMatch <http://schema.org/Thing> ;
    skos:definition "A generic grouping for any identifiable entity" .

<https://w3id.org/linkml/examples/personinfo/type> a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "type" ;
    rdfs:range linkml:String .

<https://w3id.org/linkml/examples/personinfo/FamilialRelationship> a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "FamilialRelationship" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onClass <https://w3id.org/linkml/examples/personinfo/Person> ;
            owl:onProperty linkml:related_to ;
            owl:qualifiedCardinality 1 ],
        [ a owl:Restriction ;
            owl:onClass <http://UNKNOWN.org/FamilialRelationshipType> ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/type> ;
            owl:qualifiedCardinality 1 ],
        <https://w3id.org/linkml/examples/personinfo/Relationship> .

<https://w3id.org/linkml/examples/personinfo/Organization> a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Organization" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:allValuesFrom linkml:String ;
            owl:onProperty linkml:aliases ],
        [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass <https://w3id.org/linkml/examples/personinfo/Place> ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/founding_location> ],
        [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass linkml:String ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/mission_statement> ],
        [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass linkml:String ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/founding_date> ],
        <https://w3id.org/linkml/examples/personinfo/HasAliases>,
        <https://w3id.org/linkml/examples/personinfo/NamedThing> ;
    skos:definition "An organization such as a company or university" ;
    skos:exactMatch <http://schema.org/Organization> .

<https://w3id.org/linkml/examples/personinfo/Place> a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Place" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass linkml:String ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/name> ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:String ;
            owl:onProperty linkml:aliases ],
        [ a owl:Restriction ;
            owl:onClass linkml:String ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/id> ;
            owl:qualifiedCardinality 1 ],
        <https://w3id.org/linkml/examples/personinfo/HasAliases> .

linkml:Date a owl:Class,
        linkml:TypeDefinition ;
    rdfs:label "date" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onDataRange xsd:date ;
            owl:onProperty linkml:topValue ;
            owl:qualifiedCardinality 1 ] ;
    skos:definition "a date (year, month and day) in an idealized calendar" ;
    skos:editorialNote "URI is dateTime because OWL reasoners don't work with straight date or time" .

<https://w3id.org/linkml/examples/personinfo/Person> a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Person" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass linkml:Integer ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/age_in_years> ],
        [ a owl:Restriction ;
            owl:allValuesFrom <https://w3id.org/linkml/examples/personinfo/EmploymentEvent> ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/has_employment_history> ],
        [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass linkml:String ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/primary_email> ],
        [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass linkml:String ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/birth_date> ],
        [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass <http://UNKNOWN.org/GenderType> ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/gender> ],
        [ a owl:Restriction ;
            owl:allValuesFrom <https://w3id.org/linkml/examples/personinfo/MedicalEvent> ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/has_medical_history> ],
        [ a owl:Restriction ;
            owl:allValuesFrom <https://w3id.org/linkml/examples/personinfo/FamilialRelationship> ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/has_familial_relationships> ],
        [ a owl:Restriction ;
            owl:maxQualifiedCardinality 1 ;
            owl:onClass <https://w3id.org/linkml/examples/personinfo/Address> ;
            owl:onProperty <https://w3id.org/linkml/examples/personinfo/current_address> ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:String ;
            owl:onProperty linkml:aliases ],
        <https://w3id.org/linkml/examples/personinfo/HasAliases>,
        <https://w3id.org/linkml/examples/personinfo/NamedThing> ;
    skos:definition "A person (alive, dead, undead, or fictional)." ;
    skos:exactMatch <http://schema.org/Person> .

linkml:TypeDefinition a owl:Class ;
    rdfs:label "type_definition" ;
    skos:definition "A data type definition." .

linkml:topValue a owl:DatatypeProperty ;
    rdfs:label "value" .

linkml:ClassDefinition a owl:Class ;
    rdfs:label "class_definition" ;
    skos:definition "the definition of a class or interface" .

linkml:String a owl:Class,
        linkml:TypeDefinition ;
    rdfs:label "string" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onDataRange xsd:string ;
            owl:onProperty linkml:topValue ;
            owl:qualifiedCardinality 1 ] ;
    skos:definition "A character string" .

linkml:SlotDefinition a owl:Class ;
    rdfs:label "slot_definition" ;
    skos:definition "the definition of a property or a slot" .


