@prefix : <https://w3id.org/gfo-core#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@base <https://w3id.org/gfo-core#> .

<https://w3id.org/gfo-core> rdf:type owl:Ontology ;
                             owl:versionIRI <https://w3id.org/gfo-core/release/2025-10-01> ;
                             <http://purl.org/dc/elements/1.1/created> "2025-04-07" ;
                             <http://purl.org/dc/elements/1.1/creator> "Alexandr Uciteli" ,
                                                                       "Christoph Beger" ,
                                                                       "Frank Loebe" ,
                                                                       "Franz Matthies" ,
                                                                       "Heinrich Herre" ,
                                                                       "Konrad Höffner" ,
                                                                       "Patryk Burek" ,
                                                                       "Ralph Schäfermeier" ;
                             <http://purl.org/dc/elements/1.1/description> "GFO-core contains the core GFO entities and serves as a common basis for both GFO variants (light and full). For some use cases, it may be sufficient to use GFO-core alone as a kind of minimal top-level ontology."@en ;
                             <http://purl.org/dc/elements/1.1/modified> "2025-10-01" ;
                             <http://purl.org/dc/elements/1.1/title> "General Formal Ontology Core (GFO-core)"@en ;
                             <http://purl.org/dc/terms/license> <http://creativecommons.org/licenses/by/4.0/> ;
                             <http://purl.org/ontology/bibo/doi> "10.5281/zenodo.14833002" ;
                             <http://purl.org/vocab/vann/preferredNamespacePrefix> "gfo-core" ;
                             <http://purl.org/vocab/vann/preferredNamespaceURI> "https://w3id.org/gfo-core/" ;
                             <http://usefulinc.com/ns/doap#repository> <https://github.com/Onto-Med/gfo-light> ;
                             rdfs:label "GFO-core"@en ;
                             owl:versionInfo "2025-10-01" ;
                             <http://xmlns.com/foaf/0.1/homepage> "https://github.com/Onto-Med/gfo-light" .

#################################################################
#    Annotation properties
#################################################################

###  http://purl.org/dc/elements/1.1/created
<http://purl.org/dc/elements/1.1/created> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/elements/1.1/creator
<http://purl.org/dc/elements/1.1/creator> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/elements/1.1/description
<http://purl.org/dc/elements/1.1/description> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/elements/1.1/modified
<http://purl.org/dc/elements/1.1/modified> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/elements/1.1/title
<http://purl.org/dc/elements/1.1/title> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/license
<http://purl.org/dc/terms/license> rdf:type owl:AnnotationProperty .


###  http://purl.org/ontology/bibo/doi
<http://purl.org/ontology/bibo/doi> rdf:type owl:AnnotationProperty .


###  http://purl.org/vocab/vann/preferredNamespacePrefix
<http://purl.org/vocab/vann/preferredNamespacePrefix> rdf:type owl:AnnotationProperty .


###  http://purl.org/vocab/vann/preferredNamespaceURI
<http://purl.org/vocab/vann/preferredNamespaceURI> rdf:type owl:AnnotationProperty .


###  http://usefulinc.com/ns/doap#repository
<http://usefulinc.com/ns/doap#repository> rdf:type owl:AnnotationProperty .


###  http://www.w3.org/2000/01/rdf-schema#comment
rdfs:comment rdf:type owl:AnnotationProperty .


###  http://www.w3.org/2002/07/owl#versionInfo
owl:versionInfo rdf:type owl:AnnotationProperty .


###  http://www.w3.org/2004/02/skos/core#altLabel
<http://www.w3.org/2004/02/skos/core#altLabel> rdf:type owl:AnnotationProperty .


###  http://www.w3.org/2004/02/skos/core#definition
<http://www.w3.org/2004/02/skos/core#definition> rdf:type owl:AnnotationProperty .


###  http://www.w3.org/2004/02/skos/core#example
<http://www.w3.org/2004/02/skos/core#example> rdf:type owl:AnnotationProperty .


###  http://xmlns.com/foaf/0.1/homepage
<http://xmlns.com/foaf/0.1/homepage> rdf:type owl:AnnotationProperty .


#################################################################
#    Object Properties
#################################################################

###  https://w3id.org/gfo-core/after
<https://w3id.org/gfo-core/after> rdf:type owl:ObjectProperty ;
                                  rdfs:subPropertyOf <https://w3id.org/gfo-core/temporallyRelatedWith> ;
                                  owl:inverseOf <https://w3id.org/gfo-core/before> ;
                                  rdfs:label "after"@en .


###  https://w3id.org/gfo-core/attributiveOf
<https://w3id.org/gfo-core/attributiveOf> rdf:type owl:ObjectProperty ;
                                          owl:inverseOf <https://w3id.org/gfo-core/hasAttributive> ;
                                          rdfs:domain <https://w3id.org/gfo-core/Attributive> ;
                                          rdfs:range <https://w3id.org/gfo-core/Individual> ;
                                          rdfs:label "attributive of"@en .


###  https://w3id.org/gfo-core/before
<https://w3id.org/gfo-core/before> rdf:type owl:ObjectProperty ;
                                   rdfs:subPropertyOf <https://w3id.org/gfo-core/temporallyRelatedWith> ;
                                   rdfs:label "before"@en ;
                                   <http://www.w3.org/2004/02/skos/core#definition> "X before Y: Xf < Ys"@en .


###  https://w3id.org/gfo-core/causedBy
<https://w3id.org/gfo-core/causedBy> rdf:type owl:ObjectProperty ;
                                     rdfs:subPropertyOf <https://w3id.org/gfo-core/resultsFrom> ;
                                     owl:inverseOf <https://w3id.org/gfo-core/causes> ;
                                     rdfs:label "caused by"@en .


###  https://w3id.org/gfo-core/causes
<https://w3id.org/gfo-core/causes> rdf:type owl:ObjectProperty ;
                                   rdfs:subPropertyOf <https://w3id.org/gfo-core/leadsTo> ;
                                   rdfs:label "causes"@en .


###  https://w3id.org/gfo-core/during
<https://w3id.org/gfo-core/during> rdf:type owl:ObjectProperty ;
                                   rdfs:subPropertyOf <https://w3id.org/gfo-core/temporalPartOf> ;
                                   owl:inverseOf <https://w3id.org/gfo-core/temporallyContains> ;
                                   rdfs:label "during"@en ;
                                   <http://www.w3.org/2004/02/skos/core#definition> "X during Y: Xs > Ys and Xf < Yf"@en .


###  https://w3id.org/gfo-core/hasAttributive
<https://w3id.org/gfo-core/hasAttributive> rdf:type owl:ObjectProperty ;
                                           rdfs:domain <https://w3id.org/gfo-core/Individual> ;
                                           rdfs:range <https://w3id.org/gfo-core/Attributive> ;
                                           rdfs:label "has attributive"@en .


###  https://w3id.org/gfo-core/hasPart
<https://w3id.org/gfo-core/hasPart> rdf:type owl:ObjectProperty ;
                                    owl:inverseOf <https://w3id.org/gfo-core/partOf> ;
                                    rdfs:domain <https://w3id.org/gfo-core/Individual> ;
                                    rdfs:range <https://w3id.org/gfo-core/Individual> ;
                                    rdfs:label "has part"@en .


###  https://w3id.org/gfo-core/hasParticipant
<https://w3id.org/gfo-core/hasParticipant> rdf:type owl:ObjectProperty ;
                                           owl:inverseOf <https://w3id.org/gfo-core/participatesIn> ;
                                           rdfs:domain <https://w3id.org/gfo-core/Situation> ;
                                           rdfs:range <https://w3id.org/gfo-core/Continuant> ;
                                           rdfs:label "has participant"@en .


###  https://w3id.org/gfo-core/hasSituationPart
<https://w3id.org/gfo-core/hasSituationPart> rdf:type owl:ObjectProperty ;
                                             rdfs:subPropertyOf <https://w3id.org/gfo-core/hasPart> ;
                                             owl:inverseOf <https://w3id.org/gfo-core/situationPartOf> ;
                                             rdfs:domain <https://w3id.org/gfo-core/Situation> ;
                                             rdfs:range [ rdf:type owl:Class ;
                                                          owl:unionOf ( <https://w3id.org/gfo-core/Attributive>
                                                                        <https://w3id.org/gfo-core/Situation>
                                                                      )
                                                        ] ;
                                             rdfs:label "has situation part"@en .


###  https://w3id.org/gfo-core/hasTemporalPart
<https://w3id.org/gfo-core/hasTemporalPart> rdf:type owl:ObjectProperty ;
                                            rdfs:subPropertyOf <https://w3id.org/gfo-core/temporallyRelatedWith> ;
                                            owl:inverseOf <https://w3id.org/gfo-core/temporalPartOf> ;
                                            rdfs:label "has temporal part"@en .


###  https://w3id.org/gfo-core/hasTime
<https://w3id.org/gfo-core/hasTime> rdf:type owl:ObjectProperty ;
                                    owl:inverseOf <https://w3id.org/gfo-core/timeOf> ;
                                    rdfs:domain <https://w3id.org/gfo-core/ConcreteIndividual> ;
                                    rdfs:range <https://w3id.org/gfo-core/TimeEntity> ;
                                    rdfs:label "has time"@en .


###  https://w3id.org/gfo-core/instanceOf
<https://w3id.org/gfo-core/instanceOf> rdf:type owl:ObjectProperty ;
                                       owl:inverseOf <https://w3id.org/gfo-core/instantiatedBy> ;
                                       rdfs:domain <https://w3id.org/gfo-core/Entity> ;
                                       rdfs:range <https://w3id.org/gfo-core/Category> ;
                                       rdfs:label "instance of"@en .


###  https://w3id.org/gfo-core/instantiatedBy
<https://w3id.org/gfo-core/instantiatedBy> rdf:type owl:ObjectProperty ;
                                           rdfs:domain <https://w3id.org/gfo-core/Category> ;
                                           rdfs:range <https://w3id.org/gfo-core/Entity> ;
                                           rdfs:label "instantiated by"@en .


###  https://w3id.org/gfo-core/leadsTo
<https://w3id.org/gfo-core/leadsTo> rdf:type owl:ObjectProperty ;
                                    owl:inverseOf <https://w3id.org/gfo-core/resultsFrom> ;
                                    rdfs:domain <https://w3id.org/gfo-core/Situation> ;
                                    rdfs:range <https://w3id.org/gfo-core/Situation> ;
                                    rdfs:label "leads to"@en .


###  https://w3id.org/gfo-core/partOf
<https://w3id.org/gfo-core/partOf> rdf:type owl:ObjectProperty ;
                                   rdfs:domain <https://w3id.org/gfo-core/Individual> ;
                                   rdfs:range <https://w3id.org/gfo-core/Individual> ;
                                   rdfs:label "part of"@en .


###  https://w3id.org/gfo-core/participatesIn
<https://w3id.org/gfo-core/participatesIn> rdf:type owl:ObjectProperty ;
                                           rdfs:domain <https://w3id.org/gfo-core/Continuant> ;
                                           rdfs:range <https://w3id.org/gfo-core/Situation> ;
                                           rdfs:label "participates in"@en .


###  https://w3id.org/gfo-core/resultsFrom
<https://w3id.org/gfo-core/resultsFrom> rdf:type owl:ObjectProperty ;
                                        rdfs:domain <https://w3id.org/gfo-core/Situation> ;
                                        rdfs:range <https://w3id.org/gfo-core/Situation> ;
                                        rdfs:label "results from"@en .


###  https://w3id.org/gfo-core/situationPartOf
<https://w3id.org/gfo-core/situationPartOf> rdf:type owl:ObjectProperty ;
                                            rdfs:subPropertyOf <https://w3id.org/gfo-core/partOf> ;
                                            rdfs:domain [ rdf:type owl:Class ;
                                                          owl:unionOf ( <https://w3id.org/gfo-core/Attributive>
                                                                        <https://w3id.org/gfo-core/Situation>
                                                                      )
                                                        ] ;
                                            rdfs:range <https://w3id.org/gfo-core/Situation> ;
                                            rdfs:label "situation part of"@en .


###  https://w3id.org/gfo-core/temporalPartOf
<https://w3id.org/gfo-core/temporalPartOf> rdf:type owl:ObjectProperty ;
                                           rdfs:subPropertyOf <https://w3id.org/gfo-core/temporallyRelatedWith> ;
                                           rdfs:label "temporal part of"@en ;
                                           <http://www.w3.org/2004/02/skos/core#definition> "X temporal part of Y: X starts Y or X finishes Y or X during Y"@en .


###  https://w3id.org/gfo-core/temporallyContains
<https://w3id.org/gfo-core/temporallyContains> rdf:type owl:ObjectProperty ;
                                               rdfs:subPropertyOf <https://w3id.org/gfo-core/hasTemporalPart> ;
                                               rdfs:label "temporally contains"@en .


###  https://w3id.org/gfo-core/temporallyEqual
<https://w3id.org/gfo-core/temporallyEqual> rdf:type owl:ObjectProperty ;
                                            rdfs:subPropertyOf <https://w3id.org/gfo-core/temporallyRelatedWith> ;
                                            rdfs:label "temporally equal"@en ;
                                            <http://www.w3.org/2004/02/skos/core#definition> "X equal Y: Xs = Ys and Xf = Yf"@en .


###  https://w3id.org/gfo-core/temporallyFinishedBy
<https://w3id.org/gfo-core/temporallyFinishedBy> rdf:type owl:ObjectProperty ;
                                                 rdfs:subPropertyOf <https://w3id.org/gfo-core/hasTemporalPart> ;
                                                 owl:inverseOf <https://w3id.org/gfo-core/temporallyFinishes> ;
                                                 rdfs:label "temporally finished by"@en .


###  https://w3id.org/gfo-core/temporallyFinishes
<https://w3id.org/gfo-core/temporallyFinishes> rdf:type owl:ObjectProperty ;
                                               rdfs:subPropertyOf <https://w3id.org/gfo-core/temporalPartOf> ;
                                               rdfs:label "temporally finishes"@en ;
                                               <http://www.w3.org/2004/02/skos/core#definition> "X finishes Y: Xs > Ys and Xf = Yf"@en .


###  https://w3id.org/gfo-core/temporallyMeets
<https://w3id.org/gfo-core/temporallyMeets> rdf:type owl:ObjectProperty ;
                                            rdfs:subPropertyOf <https://w3id.org/gfo-core/temporallyRelatedWith> ;
                                            owl:inverseOf <https://w3id.org/gfo-core/temporallyMetBy> ;
                                            rdfs:label "temporally meets"@en ;
                                            <http://www.w3.org/2004/02/skos/core#definition> "X meets Y: Xf = Ys"@en .


###  https://w3id.org/gfo-core/temporallyMetBy
<https://w3id.org/gfo-core/temporallyMetBy> rdf:type owl:ObjectProperty ;
                                            rdfs:subPropertyOf <https://w3id.org/gfo-core/temporallyRelatedWith> ;
                                            rdfs:label "temporally met by"@en .


###  https://w3id.org/gfo-core/temporallyOverlappedBy
<https://w3id.org/gfo-core/temporallyOverlappedBy> rdf:type owl:ObjectProperty ;
                                                   rdfs:subPropertyOf <https://w3id.org/gfo-core/temporallyRelatedWith> ;
                                                   owl:inverseOf <https://w3id.org/gfo-core/temporallyOverlaps> ;
                                                   rdfs:label "temporally overlapped by"@en .


###  https://w3id.org/gfo-core/temporallyOverlaps
<https://w3id.org/gfo-core/temporallyOverlaps> rdf:type owl:ObjectProperty ;
                                               rdfs:subPropertyOf <https://w3id.org/gfo-core/temporallyRelatedWith> ;
                                               rdfs:label "temporally overlaps"@en ;
                                               <http://www.w3.org/2004/02/skos/core#definition> "X overlaps Y: Xs < Ys and Xf > Ys and Xf < Yf"@en .


###  https://w3id.org/gfo-core/temporallyRelatedWith
<https://w3id.org/gfo-core/temporallyRelatedWith> rdf:type owl:ObjectProperty ;
                                                  rdfs:domain <https://w3id.org/gfo-core/Individual> ;
                                                  rdfs:range <https://w3id.org/gfo-core/Individual> ;
                                                  rdfs:comment "If a temporal relation is applied to other concrete individuals as time intervals (attributive, continuant, process, situation), it is propagated to their existence times (hasTime)."@en ,
                                                               "In the definitions of the relations, the variables Xs, Xf, Ys and Yf represent the start (s) and finish (f) of the time intervals X and Y."@en ,
                                                               "Some temporal relations can also be applied to points in time (before/after, equal) or a point in time and a time interval (before, starts, finishes, during or their inverse relations)."@en ;
                                                  rdfs:label "temporally related with"@en ;
                                                  <http://www.w3.org/2004/02/skos/core#definition> "Temporal relations between time intervals based on Allen, J. F. (1983). Maintaining knowledge about temporal intervals. Communications of the ACM, 26(11), 832-843."@en .


###  https://w3id.org/gfo-core/temporallyStartedBy
<https://w3id.org/gfo-core/temporallyStartedBy> rdf:type owl:ObjectProperty ;
                                                rdfs:subPropertyOf <https://w3id.org/gfo-core/hasTemporalPart> ;
                                                owl:inverseOf <https://w3id.org/gfo-core/temporallyStarts> ;
                                                rdfs:label "temporally started by"@en .


###  https://w3id.org/gfo-core/temporallyStarts
<https://w3id.org/gfo-core/temporallyStarts> rdf:type owl:ObjectProperty ;
                                             rdfs:subPropertyOf <https://w3id.org/gfo-core/temporalPartOf> ;
                                             rdfs:label "temporally starts"@en ;
                                             <http://www.w3.org/2004/02/skos/core#definition> "X starts Y: Xs = Ys and Xf < Yf"@en .


###  https://w3id.org/gfo-core/timeOf
<https://w3id.org/gfo-core/timeOf> rdf:type owl:ObjectProperty ;
                                   rdfs:domain <https://w3id.org/gfo-core/TimeEntity> ;
                                   rdfs:range <https://w3id.org/gfo-core/ConcreteIndividual> ;
                                   rdfs:label "time of"@en .


#################################################################
#    Data properties
#################################################################

###  https://w3id.org/gfo-core/afterDateTimeValue
<https://w3id.org/gfo-core/afterDateTimeValue> rdf:type owl:DatatypeProperty ;
                                               rdfs:subPropertyOf <https://w3id.org/gfo-core/dateTimeValue> ;
                                               rdfs:comment "Shortcut for 'after'"@en ;
                                               rdfs:label "after date time value"@en .


###  https://w3id.org/gfo-core/beforeDateTimeValue
<https://w3id.org/gfo-core/beforeDateTimeValue> rdf:type owl:DatatypeProperty ;
                                                rdfs:subPropertyOf <https://w3id.org/gfo-core/dateTimeValue> ;
                                                rdfs:comment "Shortcut for 'before'"@en ;
                                                rdfs:label "before date time value"@en .


###  https://w3id.org/gfo-core/booleanValue
<https://w3id.org/gfo-core/booleanValue> rdf:type owl:DatatypeProperty ;
                                         rdfs:domain <https://w3id.org/gfo-core/Attributive> ;
                                         rdfs:range xsd:boolean ;
                                         rdfs:label "boolean value"@en .


###  https://w3id.org/gfo-core/containsDateTimeValue
<https://w3id.org/gfo-core/containsDateTimeValue> rdf:type owl:DatatypeProperty ;
                                                  rdfs:subPropertyOf <https://w3id.org/gfo-core/hasTemporalPartDateTimeValue> ;
                                                  rdfs:comment "Shortcut for 'temporallyContains'"@en ;
                                                  rdfs:label "contains date time value"@en .


###  https://w3id.org/gfo-core/dateTimeValue
<https://w3id.org/gfo-core/dateTimeValue> rdf:type owl:DatatypeProperty ;
                                          rdfs:domain <https://w3id.org/gfo-core/Individual> ;
                                          rdfs:range xsd:dateTime ;
                                          rdfs:label "date time value"@en .


###  https://w3id.org/gfo-core/decimalValue
<https://w3id.org/gfo-core/decimalValue> rdf:type owl:DatatypeProperty ;
                                         rdfs:domain <https://w3id.org/gfo-core/Attributive> ;
                                         rdfs:range xsd:decimal ;
                                         rdfs:label "decimal value"@en .


###  https://w3id.org/gfo-core/finishedByDateTimeValue
<https://w3id.org/gfo-core/finishedByDateTimeValue> rdf:type owl:DatatypeProperty ;
                                                    rdfs:subPropertyOf <https://w3id.org/gfo-core/hasTemporalPartDateTimeValue> ;
                                                    rdfs:comment "Shortcut for 'temporallyFinishedBy'"@en ;
                                                    rdfs:label "finished by date time value"@en .


###  https://w3id.org/gfo-core/hasTemporalPartDateTimeValue
<https://w3id.org/gfo-core/hasTemporalPartDateTimeValue> rdf:type owl:DatatypeProperty ;
                                                         rdfs:subPropertyOf <https://w3id.org/gfo-core/dateTimeValue> ;
                                                         rdfs:comment "Shortcut for 'hasTemporalPart'"@en ;
                                                         rdfs:label "has temporal part date time value"@en .


###  https://w3id.org/gfo-core/startedByDateTimeValue
<https://w3id.org/gfo-core/startedByDateTimeValue> rdf:type owl:DatatypeProperty ;
                                                   rdfs:subPropertyOf <https://w3id.org/gfo-core/hasTemporalPartDateTimeValue> ;
                                                   rdfs:comment "Shortcut for 'temporallyStartedBy'"@en ;
                                                   rdfs:label "started by date time value"@en .


###  https://w3id.org/gfo-core/stringValue
<https://w3id.org/gfo-core/stringValue> rdf:type owl:DatatypeProperty ;
                                        rdfs:domain <https://w3id.org/gfo-core/Attributive> ;
                                        rdfs:range xsd:string ;
                                        rdfs:label "string value"@en .


###  https://w3id.org/gfo-core/unit
<https://w3id.org/gfo-core/unit> rdf:type owl:DatatypeProperty ;
                                 rdfs:domain <https://w3id.org/gfo-core/Attributive> ;
                                 rdfs:range xsd:string ;
                                 rdfs:label "unit"@en .


#################################################################
#    Classes
#################################################################

###  https://w3id.org/gfo-core/Attributive
<https://w3id.org/gfo-core/Attributive> rdf:type owl:Class ;
                                        rdfs:subClassOf <https://w3id.org/gfo-core/ConcreteIndividual> ,
                                                        [ rdf:type owl:Restriction ;
                                                          owl:onProperty <https://w3id.org/gfo-core/attributiveOf> ;
                                                          owl:someValuesFrom <https://w3id.org/gfo-core/Individual>
                                                        ] ;
                                        rdfs:comment "Qualities (attributes, traits, characteristics, etc.) of individuals, relations (relators) between them and roles they play in different contexts are subsumed under the category Attributive."@en ;
                                        rdfs:label "Attributive"@en ;
                                        <http://www.w3.org/2004/02/skos/core#definition> "Attributives are individuals that depend on other individuals by some kind of dependency relation."@en .


###  https://w3id.org/gfo-core/Category
<https://w3id.org/gfo-core/Category> rdf:type owl:Class ;
                                     rdfs:subClassOf <https://w3id.org/gfo-core/Entity> ;
                                     rdfs:label "Category"@en ;
                                     <http://www.w3.org/2004/02/skos/core#altLabel> "Class"@en ,
                                                                                    "Kind"@en ,
                                                                                    "Type"@en ;
                                     <http://www.w3.org/2004/02/skos/core#definition> "The notion of category covers all abstract entities that can be instantiated by or are predicated of other entities."@en .


###  https://w3id.org/gfo-core/Chronoid
<https://w3id.org/gfo-core/Chronoid> rdf:type owl:Class ;
                                     rdfs:subClassOf <https://w3id.org/gfo-core/TimeEntity> ,
                                                     [ rdf:type owl:Class ;
                                                       owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ;
                                                                                              owl:onProperty <https://w3id.org/gfo-core/temporallyFinishedBy> ;
                                                                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                                              owl:onClass <https://w3id.org/gfo-core/TimeBoundary>
                                                                                            ]
                                                                                            [ rdf:type owl:Restriction ;
                                                                                              owl:onProperty <https://w3id.org/gfo-core/temporallyStartedBy> ;
                                                                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                                              owl:onClass <https://w3id.org/gfo-core/TimeBoundary>
                                                                                            ]
                                                                                          ) ;
                                                                       rdf:type owl:Class
                                                                     ]
                                                                     [ owl:intersectionOf ( [ rdf:type owl:Restriction ;
                                                                                              owl:onProperty <https://w3id.org/gfo-core/finishedByDateTimeValue> ;
                                                                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                                              owl:onDataRange xsd:dateTime
                                                                                            ]
                                                                                            [ rdf:type owl:Restriction ;
                                                                                              owl:onProperty <https://w3id.org/gfo-core/startedByDateTimeValue> ;
                                                                                              owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                                              owl:onDataRange xsd:dateTime
                                                                                            ]
                                                                                          ) ;
                                                                       rdf:type owl:Class
                                                                     ]
                                                                   )
                                                     ] ;
                                     rdfs:label "Chronoid"@en ;
                                     <http://www.w3.org/2004/02/skos/core#altLabel> "Time interval"@en ,
                                                                                    "Time period"@en ;
                                     <http://www.w3.org/2004/02/skos/core#definition> "Chronoids are real-valued time intervals with endpoints."@en ;
                                     <http://www.w3.org/2004/02/skos/core#example> "The time (extension) of a football match (from the start point in time to the end point in time)"@en .


###  https://w3id.org/gfo-core/ConcreteIndividual
<https://w3id.org/gfo-core/ConcreteIndividual> rdf:type owl:Class ;
                                               rdfs:subClassOf <https://w3id.org/gfo-core/Individual> ,
                                                               [ rdf:type owl:Class ;
                                                                 owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ;
                                                                                                        owl:onProperty <https://w3id.org/gfo-core/finishedByDateTimeValue> ;
                                                                                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                                                        owl:onDataRange xsd:dateTime
                                                                                                      ]
                                                                                                      [ rdf:type owl:Restriction ;
                                                                                                        owl:onProperty <https://w3id.org/gfo-core/startedByDateTimeValue> ;
                                                                                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                                                        owl:onDataRange xsd:dateTime
                                                                                                      ]
                                                                                                    ) ;
                                                                                 rdf:type owl:Class
                                                                               ]
                                                                               [ rdf:type owl:Restriction ;
                                                                                 owl:onProperty <https://w3id.org/gfo-core/hasTime> ;
                                                                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                                 owl:onClass <https://w3id.org/gfo-core/TimeEntity>
                                                                               ]
                                                                               [ rdf:type owl:Restriction ;
                                                                                 owl:onProperty <https://w3id.org/gfo-core/dateTimeValue> ;
                                                                                 owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                                 owl:onDataRange xsd:dateTime
                                                                               ]
                                                                             )
                                                               ] ;
                                               rdfs:label "Concrete individual"@en ;
                                               <http://www.w3.org/2004/02/skos/core#definition> "Concrete individuals are entities that have an immediate relation to time or to space-time. They exist in time."@en .


###  https://w3id.org/gfo-core/Continuant
<https://w3id.org/gfo-core/Continuant> rdf:type owl:Class ;
                                       rdfs:subClassOf <https://w3id.org/gfo-core/ConcreteIndividual> ,
                                                       [ rdf:type owl:Class ;
                                                         owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ;
                                                                                                owl:onProperty <https://w3id.org/gfo-core/finishedByDateTimeValue> ;
                                                                                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                                                owl:onDataRange xsd:dateTime
                                                                                              ]
                                                                                              [ rdf:type owl:Restriction ;
                                                                                                owl:onProperty <https://w3id.org/gfo-core/startedByDateTimeValue> ;
                                                                                                owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                                                owl:onDataRange xsd:dateTime
                                                                                              ]
                                                                                            ) ;
                                                                         rdf:type owl:Class
                                                                       ]
                                                                       [ rdf:type owl:Restriction ;
                                                                         owl:onProperty <https://w3id.org/gfo-core/hasTime> ;
                                                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                         owl:onClass <https://w3id.org/gfo-core/Chronoid>
                                                                       ]
                                                                     )
                                                       ] ;
                                       rdfs:comment "Social or material (three-dimensional) objects, their groups/aggregates, parts and boundaries (two-, one- and zero-dimensional entities, i.e., surfaces, lines and points) are subsumed under the category Continuant."@en ,
                                                    "While the object parts are firmly connected to the entire object, the aggregate members are loose objects. When modelling a person, for example, you could consider their skeleton as an object and as part of the human body. However, if we look at bone finds in the context of anthropology, the skeleton can be modelled as an aggregate of individual bones. Another example is a computer. A kit of computer components is an object aggregate before assembly and an object (a computer) afterwards. However, if the components are thrown into the case without being correctly connected, it is not a computer, but the components are simply located in the case."@en ;
                                       rdfs:label "Continuant"@en ;
                                       <http://www.w3.org/2004/02/skos/core#definition> "Continuants are concrete individuals that persist through time and are wholly present at every point of their existence time (lifetime)."@en .


###  https://w3id.org/gfo-core/Entity
<https://w3id.org/gfo-core/Entity> rdf:type owl:Class ;
                                   rdfs:label "Entity"@en ;
                                   <http://www.w3.org/2004/02/skos/core#definition> "Everything that exists is called an entity."@en .


###  https://w3id.org/gfo-core/Individual
<https://w3id.org/gfo-core/Individual> rdf:type owl:Class ;
                                       rdfs:subClassOf <https://w3id.org/gfo-core/Entity> ,
                                                       [ rdf:type owl:Restriction ;
                                                         owl:onProperty <https://w3id.org/gfo-core/instanceOf> ;
                                                         owl:someValuesFrom <https://w3id.org/gfo-core/Category>
                                                       ] ;
                                       rdfs:label "Individual"@en ;
                                       <http://www.w3.org/2004/02/skos/core#definition> "Individuals are entities which cannot be further instantiated."@en .


###  https://w3id.org/gfo-core/Process
<https://w3id.org/gfo-core/Process> rdf:type owl:Class ;
                                    rdfs:subClassOf <https://w3id.org/gfo-core/Situation> ,
                                                    [ rdf:type owl:Class ;
                                                      owl:unionOf ( [ owl:intersectionOf ( [ rdf:type owl:Restriction ;
                                                                                             owl:onProperty <https://w3id.org/gfo-core/finishedByDateTimeValue> ;
                                                                                             owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                                             owl:onDataRange xsd:dateTime
                                                                                           ]
                                                                                           [ rdf:type owl:Restriction ;
                                                                                             owl:onProperty <https://w3id.org/gfo-core/startedByDateTimeValue> ;
                                                                                             owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                                             owl:onDataRange xsd:dateTime
                                                                                           ]
                                                                                         ) ;
                                                                      rdf:type owl:Class
                                                                    ]
                                                                    [ rdf:type owl:Restriction ;
                                                                      owl:onProperty <https://w3id.org/gfo-core/hasTime> ;
                                                                      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                                      owl:onClass <https://w3id.org/gfo-core/Chronoid>
                                                                    ]
                                                                  )
                                                    ] ;
                                    rdfs:comment "Processes are cohesive, i.e., causally and temporally connected."@en ,
                                                 "Processes represent dynamic knowledge, i.e., their attributives or participants change over time."@en ;
                                    rdfs:label "Process"@en ;
                                    <http://www.w3.org/2004/02/skos/core#definition> "Processes are dynamic situations that happen in time and have a temporal extension (period of time/chronoid)."@en ;
                                    <http://www.w3.org/2004/02/skos/core#example> "A treatment of a patient in a hospital"@en ,
                                                                                  "Football match"@en ,
                                                                                  "The course of an illness"@en ,
                                                                                  "The first half of the match"@en .


###  https://w3id.org/gfo-core/Situation
<https://w3id.org/gfo-core/Situation> rdf:type owl:Class ;
                                      rdfs:subClassOf <https://w3id.org/gfo-core/ConcreteIndividual> ,
                                                      [ rdf:type owl:Restriction ;
                                                        owl:onProperty <https://w3id.org/gfo-core/hasParticipant> ;
                                                        owl:someValuesFrom <https://w3id.org/gfo-core/Continuant>
                                                      ] ,
                                                      [ rdf:type owl:Restriction ;
                                                        owl:onProperty <https://w3id.org/gfo-core/hasSituationPart> ;
                                                        owl:someValuesFrom [ rdf:type owl:Class ;
                                                                             owl:unionOf ( <https://w3id.org/gfo-core/Attributive>
                                                                                           <https://w3id.org/gfo-core/Situation>
                                                                                         )
                                                                           ]
                                                      ] ;
                                      rdfs:comment "Situations can be static (state) or dynamic (process)."@en ;
                                      rdfs:label "Situation"@en ;
                                      <http://www.w3.org/2004/02/skos/core#definition> "Situations are combinations of contextually related attributives."@en .


###  https://w3id.org/gfo-core/State
<https://w3id.org/gfo-core/State> rdf:type owl:Class ;
                                  rdfs:subClassOf <https://w3id.org/gfo-core/Situation> ,
                                                  [ rdf:type owl:Restriction ;
                                                    owl:onProperty <https://w3id.org/gfo-core/hasSituationPart> ;
                                                    owl:allValuesFrom [ rdf:type owl:Class ;
                                                                        owl:unionOf ( <https://w3id.org/gfo-core/Attributive>
                                                                                      <https://w3id.org/gfo-core/State>
                                                                                    )
                                                                      ]
                                                  ] ;
                                  rdfs:comment "States are cohesive, i.e., causally and temporally connected."@en ,
                                               "States represent static knowledge, i.e., their attributives and participants do not change."@en ;
                                  rdfs:label "State"@en ;
                                  <http://www.w3.org/2004/02/skos/core#definition> "States are static situations that happen either at a point in time (time boundary) or during a period of time (chronoid)."@en ;
                                  <http://www.w3.org/2004/02/skos/core#example> "A risk state when treating a patient in hospital if his laboratory values (qualities) are in the critical range over a certain period of time"@en ,
                                                                                "The state after the wedding of John and Mary (i.e., the state in which they are married containing the marriage relator with a husband and a wife role)"@en ,
                                                                                "The state at the end of a football match containing players' qualities (e.g., number of goals or assists), teams' qualities (e.g., number of goals or ball possession) and a winner-loser relator with one team playing the winner role and the other team playing the loser role"@en .


###  https://w3id.org/gfo-core/TimeBoundary
<https://w3id.org/gfo-core/TimeBoundary> rdf:type owl:Class ;
                                         rdfs:subClassOf <https://w3id.org/gfo-core/TimeEntity> ,
                                                         [ rdf:type owl:Restriction ;
                                                           owl:onProperty <https://w3id.org/gfo-core/dateTimeValue> ;
                                                           owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                                           owl:onDataRange xsd:dateTime
                                                         ] ;
                                         rdfs:label "Time boundary"@en ;
                                         <http://www.w3.org/2004/02/skos/core#altLabel> "Point in time"@en ,
                                                                                        "Time point"@en ;
                                         <http://www.w3.org/2004/02/skos/core#example> "Start point in time of a football match"@en .


###  https://w3id.org/gfo-core/TimeEntity
<https://w3id.org/gfo-core/TimeEntity> rdf:type owl:Class ;
                                       rdfs:subClassOf <https://w3id.org/gfo-core/Individual> ;
                                       rdfs:comment "The time entities defined in GFO-core are points in time (time boundaries) and time intervals/periods (chronoids), which consist of points in time."@en ;
                                       rdfs:label "Time entity"@en .


###  Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/
