@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix gufo: <http://purl.org/nemo/gufo#> .
@prefix lime: <http://www.w3.org/ns/lemon/lime#> .
@prefix ontolex: <http://www.w3.org/ns/lemon/ontolex#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix qudt: <http://qudt.org/schema/qudt/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix time: <http://www.w3.org/2006/time#> .
@prefix unit: <http://qudt.org/vocab/unit/> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

dc:creator a owl:AnnotationProperty .

dc:rights a owl:AnnotationProperty .

dc:title a owl:AnnotationProperty .

dcterms:bibliographicCitation a owl:AnnotationProperty .

dcterms:created a owl:AnnotationProperty .

dcterms:creator a owl:AnnotationProperty .

dcterms:description a owl:AnnotationProperty .

dcterms:isPartOf a owl:AnnotationProperty .

dcterms:license a owl:AnnotationProperty .

dcterms:modified a owl:AnnotationProperty .

dcterms:publisher a owl:AnnotationProperty .

dcterms:title a owl:AnnotationProperty .

gufo:Mixin a owl:Class ;
    rdfs:label "Mixin"@en ;
    rdfs:comment """A gufo:EndurantType that is both non-sortal and semi-rigid. As a semi-rigid type, it applies necessarily to some of its instances and contingently to some others. As a non-sortal, it captures properties shared by instances of different kinds.

For example, the type "FemaleAnimal" may be considered a gufo:Mixin as it applies necessarily to animals of certain species, e.g., lions and sharks, while it applies contingently to animals of other species such as clownfish and mushroom corals (which may change sex given certain conditions)."""@en ;
    rdfs:subClassOf gufo:NonSortal,
        gufo:SemiRigidType .

gufo:Participation a owl:Class ;
    rdfs:label "Participation"@en ;
    rdfs:comment """A gufo:Event that depends on a single object. 

Participations can be used to partition an event into portions, each of which depend exclusively on a single object. Consider a business meeting with multiple participants, including John and Mary. John's participation in the meeting encompasses all events that are part of the meeting and that depend solely on him. Likewise, Mary's participation encompasses all events that are part of the meeting and that depend solely on her. Similarly, in Brutus’ stabbing of Caesar, we may identify the participations of Brutus, of Caesar, and of the dagger."""@en ;
    rdfs:seeAlso gufo:participatedIn ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onClass gufo:Object ;
            owl:onProperty [ owl:inverseOf gufo:participatedIn ] ;
            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ],
        gufo:Event .

gufo:Phase a owl:Class ;
    rdfs:label "Phase"@en ;
    rdfs:comment """A gufo:EndurantType that is both sortal and anti-rigid. It is defined by intrinsic but contingent instantiation conditions. Phases are relationally independent types that capturec intrinsic properties shared by instances of a given kind.

For example, "Child" may be considered a gufo:Phase as a subclass of the gufo:Kind "Person", instantiated by persons younger than 12. Another example is the type "IllPerson", which may be considered a gufo:Phase that is instantiated whenever an instance of "Disease" (a gufo:IntrinsicMode) inheres in a person."""@en ;
    rdfs:subClassOf gufo:AntiRigidType,
        gufo:Sortal ;
    owl:disjointWith gufo:Role .

gufo:PhaseMixin a owl:Class ;
    rdfs:label "PhaseMixin"@en ;
    rdfs:comment """A gufo:EndurantType that is both non-sortal and anti-rigid. It is defined by intrinsic but contingent instantiation conditions. Phase mixins are relationally independent types that capture intrinsic properties shared by instances of different kinds.

For example, "LivingAnimal" may be considered a gufo:PhaseMixin as a superclass of the phases "LivingPerson" (specializing the gufo:Kind "Person") and "LivingDog" (specializing the gufo:Kind "Dog")."""@en ;
    rdfs:subClassOf gufo:AntiRigidType,
        gufo:NonSortal ;
    owl:disjointWith gufo:RoleMixin .

gufo:broughtAbout a owl:ObjectProperty ;
    rdfs:label "broughtAbout"@en ;
    rdfs:comment """Identifies a gufo:Situation that is brought about by the gufo:Event.

Guizzardi et al. (2013) included a notion of "brings-about" that related events to a single ("maximal") situation, embodying all the effects of the event at the time it ends. This implementation of gufo:broughtAbout diverges from "brings-about" in that work because gufo:broughtAbout can be used to relate events to more than one gufo:Situation. Each gufo:Situation identified through gufo:broughtAbout should be understood as an (improper) part of the maximal situation."""@en ;
    rdfs:domain gufo:Event ;
    rdfs:range gufo:Situation .

gufo:constitutes a owl:ObjectProperty ;
    rdfs:label "constitutes"@en ;
    rdfs:comment """Identifies a gufo:ConcreteIndividual that is constituted (partially) by the constituent individual.

For example, the gufo:Collection of persons whose members are John, Paul, George, Ringo constituted the beatles, the gufo:Quantity of marble that constitutes the statue of Venus de Milo, and the gufo:Event of Paul raising his arm in a meeting that constitutes his voting (also a gufo:Event).

In case constitution changes in time, see gufo:standsInQualifiedConstitution."""@en ;
    rdfs:domain gufo:ConcreteIndividual ;
    rdfs:range gufo:ConcreteIndividual ;
    rdfs:seeAlso gufo:standsInQualifiedConstitution .

gufo:contributedToTrigger a owl:ObjectProperty ;
    rdfs:label "contributedToTrigger"@en ;
    rdfs:comment """Identifies a gufo:Event that the gufo:Situation contributed to trigger.

Guizzardi et al. (2013) defined a notion of "triggers" to relate the situation satisfying all the sufficient and necessary conditions with the triggered  event. This implementation differs from  "triggers" as defined in that work because gufo:contributedToTrigger can be used to relate more than one gufo:Situation to a gufo:Event. Each gufo:Situation identified through gufo:contributedToTrigger should be understood as an (improper) part of the situation that triggered the event."""@en ;
    rdfs:domain gufo:Situation ;
    rdfs:range gufo:Event .

gufo:hasAssociatedQualityValueType a owl:ObjectProperty ;
    rdfs:label "hasAssociatedQualityValueType"@en ;
    rdfs:comment """Identifies a quality value type to which the quality type is associated. 

For example, a "Color" quality type may be associated with a "ColorValueInRGB" quality value type.

It relates a specialization of gufo:Quality (an instance of gufo:EndurantType) to a specialization of gufo:QualityValue  (an instance of gufo:AbstractIndividualType).

To be used only when quality values are reified."""@en ;
    rdfs:domain gufo:EndurantType ;
    rdfs:range gufo:AbstractIndividualType .

gufo:hasValueComponent a owl:DatatypeProperty ;
    rdfs:label "hasValueComponent"@en ;
    rdfs:comment """This property is used for quality values that are defined in terms of a multidimensional quality structure (such as color conceived in terms of hue, saturation and brightness). Each value component of a quality value (a particular value for hue, a particular value for saturation, a particular value for brightness) is determined with this property. 

It is recommended that subproperties of gufo:hasValueComponent are created to indicate values for particular dimensions, possibly identifying the datatype to be used. For example "hasHueComponent", "hasSaturationComponent" and "hasBrightnessComponent" could be used as data properties specializing gufo:hasValueComponent with the xsd:double datatype."""@en ;
    rdfs:domain gufo:QualityValue .

gufo:historicallyDependsOn a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "historicallyDependsOn"@en ;
    rdfs:comment """Identifies a gufo:ConcreteIndividual on which the concrete individual depends historically. 

For example, a person is historically dependent on his/her ancestors.

When used between events, historical dependence encompasses causation (when the event is caused by the other), but also other cases where there is dependence but not causation (when the event brings about a situation that is either insufficient or more than sufficient to trigger the historically dependent event).

For example, Real Madrid's goal in the 60th minute of the 2016 FIFA Club World Cup Final is historically dependent on (and in this case caused by) a penalty kick by Cristiano Ronaldo. The penalty kick itself is historically dependent on (but not caused by) a penalty (the occurrence of the penalty is necessary but not sufficient to cause the penalty kick as authorization of the referee is required). 

Historical dependence is transitive. Hence, in the example above, Real Madrid's goal is historically dependent on the penalty."""@en ;
    rdfs:domain gufo:ConcreteIndividual ;
    rdfs:range gufo:ConcreteIndividual .

gufo:isAspectProperPartOf a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "isAspectProperPartOf"@en ;
    rdfs:comment """Identifies a gufo:Aspect of which the aspect is a proper part.

For example, John's obligations towards Mary in the scope of their marriage is an aspect proper part of their marriage  (and same can be said of Mary's extrinsic aspects in the scope of their marriage.)

This property can be used to represent the composition of a relator from extrisinc aspects, but also to represent complex extrisinc aspects.

gufo:isAspectProperPartOf is transitive."""@en ;
    rdfs:domain gufo:Aspect ;
    rdfs:range gufo:Aspect ;
    rdfs:subPropertyOf gufo:isProperPartOf .

gufo:isEventProperPartOf a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "isEventProperPartOf"@en ;
    rdfs:comment """Identifies a gufo:Event of which the event is part. 

For example, Cristiano Ronaldo's penalty kick is an event proper part of the 2016 FIFA Club World Cup Final, having ocurred in the 60th minute of that match. That match is itself an event proper part of the 2016 FIFA Club World Cup.

The match can be decomposed in different ways. For example, we can identify the participation of each player in the match (instances of gufo:Participation that are proper parts of the match) or decomposed the match using some temporal segmentation (each minute of the match, each of which is a proper part of the match).

gufo:isEventProperPartOf is transitive."""@en ;
    rdfs:domain gufo:Event ;
    rdfs:range gufo:Event ;
    rdfs:subPropertyOf gufo:isProperPartOf .

gufo:isSituationProperPartOf a owl:ObjectProperty ;
    rdfs:label "isSituationProperPartOf"@en ;
    rdfs:comment """Identifies a gufo:Situation of which the situation is a part.

Examples include: the situation in which John has influenza is part of the situation in which John has influenza and he is tired; the situation in which John is friends with Mary is part of the situation in which he is friends with Mary and Alice; the situation in which John is married to Alice is part of the situation in which John is married to Alice, while she works at the Free University of Bozen-Bolzano."""@en ;
    rdfs:domain gufo:Situation ;
    rdfs:range gufo:Situation ;
    rdfs:subPropertyOf gufo:isProperPartOf .

gufo:manifestedIn a owl:ObjectProperty ;
    rdfs:label "manifestedIn"@en ;
    rdfs:comment """Identifies a gufo:Event in which the gufo:Aspect is manifested.

For example, the passing of an electrical current in a conductor is an event that encompasses the manifestation of an aspect inhering in a copper wire (the wire's  electrical conductivity)."""@en ;
    rdfs:domain gufo:Aspect ;
    rdfs:range gufo:Event .

gufo:partitions a owl:ObjectProperty ;
    rdfs:label "partitions"@en ;
    rdfs:comment """Identifies a gufo:Type whose instances are classified by exactly one instance of the partitioning higher-order type.

For example, "AnimalSpecies" gufo:partitions "Animal". Instances of "AnimalSpecies" such as "Lion", "Hiena" must be disjoint subclasses of "Animal". OWL 2 punning should be used to capture the two facets of "Lion" and "Hiena" in this example: (i) as instances of "AnimalSpecies", and (ii) as  subclasses of "Animal".

Note that the partitioned type (in the example "Animal") may or may not be declared to be a disjoint union of the explicitly enumerated subclasses (such as "Lion", "Hiena"). This is because other instances of the higher-order type ("AnimalSpecies") may exist that are not explicitly enumerated in the ontology.

The partitioned type is termed the "base type" in the "powertype pattern" see Carvalho et al (2017), the higher-order type is often called the "powertype".  

For further details and formalization of "partitioning", see Carvalho et al (2017) which combines UFO with MLT (a multi-level modeling theory).  

V. A. Carvalho, J. P. A. Almeida, C. M. Fonseca, and G. Guizzardi, “Multi-level ontology-based conceptual modeling,” Data & Knowledge Engineering, vol. 109, p. 3–24, 2017. <http://dx.doi.org/10.1016/j.datak.2017.03.002>"""@en ;
    rdfs:domain [ a owl:Class ;
            owl:intersectionOf ( gufo:Type [ a owl:Class ;
                        owl:complementOf gufo:AbstractIndividualType ] [ a owl:Class ;
                        owl:complementOf gufo:ConcreteIndividualType ] ) ] ;
    rdfs:subPropertyOf gufo:categorizes .

gufo:wasCreatedIn a owl:ObjectProperty ;
    rdfs:label "wasCreatedIn"@en ;
    rdfs:comment """Identifies the gufo:Event which brought the gufo:Endurant into existence. 

For example, a musical piece is created in an act of composition (or in an event that is part of it), a piece of legislation is created in a complex legislative process.

Benevides et al. (2019) only discussed creation of objects; gufo:wasCreatedIn is extended to endurants in general. Further, in that work "createdBy" required the event to "bring about" a situation in which the created object is present. We relax this requirement here, such that the object may be created and terminated in the scope of the identified gufo:Event.

A. B. Benevides, J. R. Bourguet, G. Guizzardi, R. Penãloza, and J. P. A. Almeida, “Representing a reference foundational ontology of events in SROIQ,” Applied ontology, vol. 14, iss. 3, p. 293–334, 2019. <http://dx.doi.org/10.3233/AO-190214>"""@en ;
    rdfs:domain gufo:Endurant ;
    rdfs:range gufo:Event .

gufo:wasTerminatedIn a owl:ObjectProperty ;
    rdfs:label "wasTerminatedIn"@en ;
    rdfs:comment """Identifies the gufo:Event in which the gufo:Endurant was brought to an end. 

For example, the Space Shuttle Challenger (OV-099) (a gufo:FunctionalComplex) was destroyed during the launch of its tenth flight (a gufo:Event). 

Benevides et al. (2019) only discussed termination of objects; gufo:wasCreatedIn is extended to endurants in general. This means that a gufo:Relator (such as a marriage) can be declared terminated. Further, in that work "terminatedBy" required the event to be "triggered" by a situation in which the terminated object is present. We relax this requirement here, such that the object may be created and terminated in the scope of the identified gufo:Event.

A. B. Benevides, J. R. Bourguet, G. Guizzardi, R. Penãloza, and J. P. A. Almeida, “Representing a reference foundational ontology of events in SROIQ,” Applied ontology, vol. 14, iss. 3, p. 293–334, 2019. <http://dx.doi.org/10.3233/AO-190214>"""@en ;
    rdfs:domain gufo:Endurant ;
    rdfs:range gufo:Event .

vann:preferredNamespacePrefix a owl:AnnotationProperty .

vann:preferredNamespaceUri a owl:AnnotationProperty .

skos:closeMatch a owl:AnnotationProperty .

skos:definition a owl:AnnotationProperty .

skos:exactMatch a owl:AnnotationProperty .

skos:example a owl:AnnotationProperty .

skos:scopeNote a owl:AnnotationProperty .

gmeow:AcquaintanceRelationship a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Acquaintance Relationship"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InterpersonalRelationship ;
    skos:definition "An interpersonal relationship of social acquaintance — agents who have met and know one another (the reified form of hasMet)."@en .

gmeow:AdoptiveParentChild a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Adoptive Parent-Child"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:ParentChildRelationship ;
    skos:definition "A parent-child relationship established by adoption."@en .

gmeow:Article a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Article"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:CreativeWork ;
    skos:definition "A written work published in a periodical, blog, or scholarly venue."@en .

gmeow:BiologicalParentChild a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Biological Parent-Child"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:ParentChildRelationship ;
    skos:definition "A parent-child relationship by biological descent."@en .

gmeow:BlockchainAccount a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Blockchain Account"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Entity ;
    skos:definition "An address-controlled account on a blockchain or distributed ledger — the entity that holds assets, signs transactions, or controls a smart contract. Aligns to CAIP-10 account identifiers and did:pkh."@en .

gmeow:BookRelease a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Book Release"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:CreativeWork ;
    skos:definition "A concrete published edition or release of a book — an out-of-universe information object and rights-bearing publication artifact. Distinct from the in-universe narrative frame it contributes to; linked via gmeow:sourceFor."@en .

gmeow:Contract a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Contract"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Agreement ;
    skos:definition "A legally enforceable agreement."@en .

gmeow:Credential a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Credential"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Entity ;
    skos:definition "An educational or occupational credential held by an agent — a degree, certification, or license."@en .

gmeow:DKIMSignature a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "DKIM Signature"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:CryptographicSignature ;
    skos:definition "A DomainKeys Identified Mail signature (RFC 6376) over selected headers and the body."@en .

gmeow:Dataset a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Dataset"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:CreativeWork ;
    skos:definition "A collection of data published as a unit."@en .

gmeow:Family a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Family"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Group ;
    skos:definition "A kinship group of persons related by descent, marriage, or adoption."@en .

gmeow:FosterParentChild a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Foster Parent-Child"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:ParentChildRelationship ;
    skos:definition "A parent-child relationship through fostering."@en .

gmeow:LanguageCreation a gufo:EventType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Language Creation"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Activity ;
    skos:definition "The activity of creating or generating a language — a conlanger's design work or an AI model's generation run. Linked to its product by gmeow:wasGeneratedBy (the language → activity) and to its agent by gmeow:wasAssociatedWith; the language is ascribed to its creator with gmeow:wasAttributedTo (a gmeow:SoftwareAgent for an AI-generated language)."@en .

gmeow:LanguageVersion a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Language Version"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Language ;
    skos:definition "A concrete, dated revision of a language that is itself a fully usable language (Ithkuil 1993 / 2011 / New Ithkuil; an AI language v1 / v2). Subclass of gmeow:Language so a version bears its own scripts, names and status; gmeow:versionOf links it to the lineage language, gmeow:supersedes orders versions, and gmeow:wasDerivedFrom records derivation. Forward-looking for rapidly-versioned AI languages."@en .

gmeow:MeasuredValue a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Measured Value"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    owl:equivalentClass gmeow:Quantity ;
    skos:definition "An alias for gmeow:Quantity — the measured-value perspective on the same value×unit/frame×determinacy×provenance bundle (#77). Equivalent to gmeow:Quantity and gmeow:ScalarQuantity. Provided for consumers who prefer the 'measured value' terminology common in metrology and sensor standards."@en .

gmeow:MediaObject a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Media Object"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:CreativeWork ;
    skos:definition "An image, audio, or video media file."@en .

gmeow:PGPSignature a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "PGP Signature"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:CryptographicSignature ;
    skos:definition "An OpenPGP signature (RFC 4880/9580, PGP-MIME RFC 3156) over a message, bound to a PGP key."@en .

gmeow:Patent a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Patent"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:CreativeWork ;
    skos:definition "A granted or filed patent describing an invention."@en .

gmeow:PlaceNaming a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Place Naming"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:NameUsage ;
    owl:equivalentClass [ a owl:Class ;
            owl:intersectionOf ( gmeow:NameUsage [ a owl:Restriction ;
                        owl:onProperty gmeow:usageNamed ;
                        owl:someValuesFrom gmeow:Place ] ) ] ;
    skos:definition "A DEFINED specialization of gmeow:NameUsage whose named entity is a gmeow:Place — a time/audience/register-scoped use of a toponym. Defined, NOT asserted: any NameUsage that names a Place is inferred to be a PlaceNaming (≡ gmeow:NameUsage ⊓ ∃gmeow:usageNamed.gmeow:Place), so place-naming reuses the NameUsage relator instead of minting a parallel relator (Principle 6, greenfield/no-redundancy). The reified counterpart of CIDOC-CRM's time-spanned crm:E48 Place Name / crm:E41 Appellation. Competing and historical place names coexist as co-equal PlaceNamings with no primary; superseded ones set gmeow:displayable false (Principle 10). The toponymic authority is gmeow:usageAuthority; the name's language is gmeow:nameLanguage on the bound gmeow:PlaceName (reached via gmeow:usageAppellation)."@en .

gmeow:ProfessionalRelationship a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Professional Relationship"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InterpersonalRelationship ;
    skos:definition "An interpersonal relationship arising from work — colleagues, collaborators, a client and a provider (the reified form of hasWorkedWith)."@en .

gmeow:SMIMESignature a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "S/MIME Signature"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:CryptographicSignature ;
    skos:definition "An S/MIME signature (RFC 8551) over a message, bound to an X.509 certificate."@en .

gmeow:SensoryObservation a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Sensory Observation"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Observation ;
    skos:definition "An observation produced by a sensor or sensory apparatus reading a physical property of the environment. Specialises Observation with sensor-specific properties (sensory property, sensor platform, sampling feature)."@en .

gmeow:SerialInstallment a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Serial Installment"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:CreativeWork ;
    skos:definition "A single issue, episode, or chapter of a serial creative work — a comic issue, TV episode, magazine issue, or serial chapter. An out-of-universe publication artifact distinct from the narrative frame it sources."@en .

gmeow:StepParentChild a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Step Parent-Child"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:ParentChildRelationship ;
    skos:definition "A parent-child relationship through marriage to a biological/adoptive parent."@en .

gmeow:Summary a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Summary"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "A condensed account derived from a source information object (often machine-generated), linked to its source by gmeow:wasDerivedFrom."@en .

gmeow:TelephoneNumber a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Telephone Number"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:ContactPoint ;
    skos:definition "A contact point reachable by telephone."@en .

gmeow:TextExtraction a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Text Extraction"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Document ;
    skos:definition "The text content extracted from a source object (e.g. a PDF attachment), linked to its source by gmeow:wasDerivedFrom."@en .

gmeow:accessUrl a owl:DatatypeProperty ;
    rdfs:label "access URL"@en ;
    rdfs:domain gmeow:VirtualLocation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:anyURI ;
    skos:definition "The join/access URL of a virtual location."@en .

gmeow:accordingTo a owl:AnnotationProperty ;
    rdfs:label "according to"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "The standpoint / frame within which the annotated statement is asserted true — *according to whom*. DISTINCT from gmeow:wasAttributedTo (which source RECORDED the claim) and gmeow:confidence (how sure we are); a claim may carry all three with no inferential bridge among them. Its value is a gmeow:Agent (a polity, community, or organization IRI) or a gmeow:Standpoint individual (a frame that needs its own identity). When a statement is promoted to a reified gmeow:Observation, gmeow:accordingTo becomes the gmeow:vantage of the relator (vantage ⊑ accordingTo — documented, not axiomatised, because accordingTo is an AnnotationProperty and vantage is an ObjectProperty). Standpoint-TIME — when the frame held this position — rides gmeow:validFrom / gmeow:validUntil on the same statement in the light case, or a reified gmeow:StandpointTenure when the adoption / withdrawal is itself the fact of interest. The range is intentionally open. An unindexed statement is held according to gmeow:universalStandpoint (the uncontested global facts)."@en .

gmeow:accountKey a owl:ObjectProperty ;
    rdfs:label "account key"@en ;
    rdfs:domain gmeow:OnlineAccount ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:CryptographicKey ;
    skos:definition "Relates an online account to the cryptographic key that identifies it — the seam joining a decentralized-identity account (e.g. a Nostr account's nostrPubkey literal) to the key as a first-class entity."@en .

gmeow:accountName a owl:DatatypeProperty ;
    rdfs:label "account name"@en ;
    rdfs:domain gmeow:OnlineAccount ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The handle or user name identifying the account on its service."@en .

gmeow:acquireLicensePage a owl:DatatypeProperty ;
    rdfs:label "acquire license page"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:anyURI ;
    skos:definition "A page where a licence to use the asset may be acquired (schema:acquireLicensePage)."@en .

gmeow:actionAcceptTracking a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "accept tracking"@en ;
    skos:definition "Accept that use of the asset may be tracked (odrl:acceptTracking)."@en .

gmeow:actionAggregate a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "aggregate"@en ;
    skos:definition "Use the asset within an aggregation with other assets (odrl:aggregate)."@en .

gmeow:actionAnnotate a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "annotate"@en ;
    skos:definition "Add explanatory notations to the asset (odrl:annotate)."@en .

gmeow:actionAnonymize a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "anonymize"@en ;
    skos:definition "Anonymise identifying information in the asset (odrl:anonymize)."@en .

gmeow:actionArchive a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "archive"@en ;
    skos:definition "Store the asset for long-term preservation (odrl:archive)."@en .

gmeow:actionAttribute a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "attribute"@en ;
    skos:definition "Credit the rights holder (odrl:attribute; cc:Attribution) — typically the action of an attribution duty."@en .

gmeow:actionCommercialize a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "commercialize"@en ;
    skos:definition "Use the asset for commercial advantage (odrl:commercialize; cc:CommercialUse)."@en .

gmeow:actionCompensate a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "compensate"@en ;
    skos:definition "Compensate the assigner by payment (odrl:compensate) — typically a duty."@en .

gmeow:actionConcurrentUse a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "concurrent use"@en ;
    skos:definition "Permit a limited number of concurrent uses (odrl:concurrentUse)."@en .

gmeow:actionDelete a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "delete"@en ;
    skos:definition "Permanently remove all copies of the asset (odrl:delete)."@en .

gmeow:actionDerive a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "derive / modify"@en ;
    skos:definition "Create derivative / adapted works from the asset (odrl:derive; cc:DerivativeWorks)."@en .

gmeow:actionDigitize a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "digitize"@en ;
    skos:definition "Produce a digital copy of a physical asset (odrl:digitize)."@en .

gmeow:actionDisplay a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "display"@en ;
    skos:definition "Display the asset, e.g. on screen (odrl:display)."@en .

gmeow:actionDistribute a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "distribute"@en ;
    skos:definition "Distribute / publish copies of the asset (odrl:distribute; cc:Distribution)."@en .

gmeow:actionEnsureExclusivity a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "ensure exclusivity"@en ;
    skos:definition "Guarantee exclusivity of the granted rights (odrl:ensureExclusivity) — a duty."@en .

gmeow:actionExecute a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "execute"@en ;
    skos:definition "Run / execute the asset (e.g. software) (odrl:execute)."@en .

gmeow:actionExtract a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "extract"@en ;
    skos:definition "Extract part of the asset (odrl:extract) — e.g. for text/data mining."@en .

gmeow:actionGive a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "give"@en ;
    skos:definition "Transfer ownership of the asset to another party without compensation (odrl:give)."@en .

gmeow:actionGrantUse a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "grant use"@en ;
    skos:definition "Grant the use of the asset to third parties (odrl:grantUse)."@en .

gmeow:actionInclude a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "include"@en ;
    skos:definition "Include other related assets in the asset (odrl:include)."@en .

gmeow:actionIndex a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "index"@en ;
    skos:definition "Record the asset in an index (odrl:index)."@en .

gmeow:actionInform a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "inform"@en ;
    skos:definition "Inform a party that an action has occurred (odrl:inform) — a duty."@en .

gmeow:actionInstall a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "install"@en ;
    skos:definition "Install the asset on a device (odrl:install)."@en .

gmeow:actionLease a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "lease"@en ;
    skos:definition "Make the asset available for use for a period in return for payment (odrl:lease)."@en .

gmeow:actionLend a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "lend"@en ;
    skos:definition "Make the asset available for temporary use without transferring ownership (odrl:lend)."@en .

gmeow:actionModify a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "modify"@en ;
    skos:definition "Change existing content of the asset (odrl:modify)."@en .

gmeow:actionMove a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "move"@en ;
    skos:definition "Move the asset from one digital location to another, deleting the original (odrl:move)."@en .

gmeow:actionNextPolicy a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "next policy"@en ;
    skos:definition "Apply a subsequent policy to a re-distributed asset (odrl:nextPolicy)."@en .

gmeow:actionObtainConsent a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "obtain consent"@en ;
    skos:definition "Obtain the holder's prior consent before exercising a permission (odrl:obtainConsent)."@en .

gmeow:actionPlay a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "play"@en ;
    skos:definition "Render the asset as audio/video (odrl:play)."@en .

gmeow:actionPresent a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "present / display"@en ;
    skos:definition "Publicly present, perform or display the asset (odrl:present)."@en .

gmeow:actionPrint a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "print"@en ;
    skos:definition "Create a hard-copy rendition of the asset (odrl:print)."@en .

gmeow:actionProcessPersonalData a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "process personal data"@en ;
    skos:definition "Process personal data about a data subject — the privacy-regulated action (aligned to dpv:Processing and odrl:use)."@en .

gmeow:actionRead a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "read"@en ;
    skos:definition "Obtain data from the asset (odrl:read)."@en .

gmeow:actionReproduce a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "reproduce"@en ;
    skos:definition "Make copies of the asset (odrl:reproduce; cc:Reproduction)."@en .

gmeow:actionRetainNotice a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "retain notice"@en ;
    skos:definition "Preserve copyright / licence notices (cc:Notice) — typically the action of a notice duty."@en .

gmeow:actionReviewPolicy a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "review policy"@en ;
    skos:definition "Review the policy applicable to the asset (odrl:reviewPolicy) — a duty."@en .

gmeow:actionSell a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "sell"@en ;
    skos:definition "Transfer ownership of the asset in return for payment (odrl:sell)."@en .

gmeow:actionShareAlike a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "share alike"@en ;
    skos:definition "Distribute derivatives under the same licence (odrl:shareAlike; cc:ShareAlike) — typically the action of a share-alike duty."@en .

gmeow:actionStream a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "stream"@en ;
    skos:definition "Deliver the asset as a real-time stream (odrl:stream)."@en .

gmeow:actionSynchronize a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "synchronize"@en ;
    skos:definition "Use the asset in timed relation with another asset (odrl:synchronize)."@en .

gmeow:actionTextToSpeech a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "text to speech"@en ;
    skos:definition "Render text of the asset as synthesized speech (odrl:textToSpeech)."@en .

gmeow:actionTransfer a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "transfer"@en ;
    skos:definition "Transfer ownership of the asset to another party (odrl:transfer)."@en .

gmeow:actionTransform a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "transform"@en ;
    skos:definition "Convert the asset into a different format (odrl:transform)."@en .

gmeow:actionTranslate a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "translate"@en ;
    skos:definition "Translate the asset into another language (odrl:translate)."@en .

gmeow:actionUninstall a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "uninstall"@en ;
    skos:definition "Remove an installed asset from a device (odrl:uninstall)."@en .

gmeow:actionUse a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "use"@en ;
    skos:definition "Use the asset (the broad odrl:use action)."@en .

gmeow:actionWatermark a owl:NamedIndividual,
        gmeow:RightsAction ;
    rdfs:label "watermark"@en ;
    skos:definition "Apply a watermark to the asset (odrl:watermark) — a duty."@en .

gmeow:activityPubActor a owl:DatatypeProperty ;
    rdfs:label "ActivityPub actor"@en ;
    rdfs:domain gmeow:OnlineAccount ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:anyURI ;
    skos:definition "The ActivityPub actor IRI of a federated-social account."@en .

gmeow:addressHolder a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "address holder"@en ;
    rdfs:domain gmeow:AddressTenure ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "The agent who held the contact point over the tenure's interval."@en .

gmeow:addressLocality a owl:DatatypeProperty ;
    rdfs:label "address locality"@en ;
    rdfs:domain gmeow:PostalAddress ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The locality (city or town) coordinate value of a postal address, expressed along the gmeow:axisAddressLocality axis of the postal reference frame."@en .

gmeow:addressPlace a owl:ObjectProperty ;
    rdfs:label "address place"@en ;
    rdfs:domain gmeow:PostalAddress ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Place ;
    skos:definition "The geographic place a postal address denotes (typically the premises/building) — the seam from the as-written address to the resolved place hierarchy, its coordinates/geometry, and its external identifiers."@en .

gmeow:addressRegion a owl:DatatypeProperty ;
    rdfs:label "address region"@en ;
    rdfs:domain gmeow:PostalAddress ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The region (state, province, or territory) coordinate value of a postal address, expressed along the gmeow:axisAddressRegion axis of the postal reference frame."@en .

gmeow:addressValue a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "address value"@en ;
    rdfs:domain gmeow:EmailAddress ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The normalized addr-spec of an email address."@en .

gmeow:adjacentTo a owl:ObjectProperty,
        owl:SymmetricProperty ;
    rdfs:label "adjacent to"@en ;
    rdfs:domain gmeow:Location ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Location ;
    skos:definition "Relates a location to another location it is adjacent to."@en .

gmeow:after a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "after"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Event ;
    owl:inverseOf gmeow:before ;
    skos:definition "Allen AFTER: this event begins strictly after the related event ends; the transitive inverse of gmeow:before. (= time:intervalAfter; TimeML AFTER; TEO after.)"@en .

gmeow:aggAverage a owl:NamedIndividual,
        gmeow:AggregationFunction ;
    rdfs:label "average"@en ;
    skos:definition "The arithmetic mean of a numeric property over entities within the aggregation region."@en .

gmeow:aggCentroid a owl:NamedIndividual,
        gmeow:AggregationFunction ;
    rdfs:label "centroid"@en ;
    skos:definition "The geometric centre of the aggregation region or of the entities within it. Computed by the solver layer (Principle 12)."@en .

gmeow:aggCount a owl:NamedIndividual,
        gmeow:AggregationFunction ;
    rdfs:label "count"@en ;
    skos:definition "The number of entities within the aggregation region."@en .

gmeow:aggDensity a owl:NamedIndividual,
        gmeow:AggregationFunction ;
    rdfs:label "density"@en ;
    skos:definition "The number of entities per unit area within the aggregation region. Computed by the solver layer (Principle 12)."@en .

gmeow:aggMaximum a owl:NamedIndividual,
        gmeow:AggregationFunction ;
    rdfs:label "maximum"@en ;
    skos:definition "The largest value of a numeric property over entities within the aggregation region."@en .

gmeow:aggMinimum a owl:NamedIndividual,
        gmeow:AggregationFunction ;
    rdfs:label "minimum"@en ;
    skos:definition "The smallest value of a numeric property over entities within the aggregation region."@en .

gmeow:aggSum a owl:NamedIndividual,
        gmeow:AggregationFunction ;
    rdfs:label "sum"@en ;
    skos:definition "The arithmetic sum of a numeric property over entities within the aggregation region."@en .

gmeow:aggregationFunction a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "aggregation function"@en ;
    rdfs:domain gmeow:SpatialAggregation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:AggregationFunction ;
    skos:definition "The statistical function applied to the entities in the aggregation region — count, sum, average, density, minimum, maximum, or centroid."@en .

gmeow:asGeoJSON a owl:DatatypeProperty ;
    rdfs:label "as GeoJSON"@en ;
    rdfs:domain gmeow:Geometry ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "A GeoJSON serialization of a geometry. The range is rdfs:Literal (not geo:geoJSONLiteral) to stay within the OWL 2 DL datatype map; data may still tag the literal ^^geo:geoJSONLiteral, and the alignment to geo:asGeoJSON preserves GeoSPARQL semantics for spatial engines."@en .

gmeow:asWKT a owl:DatatypeProperty ;
    rdfs:label "as WKT"@en ;
    rdfs:domain gmeow:Geometry ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "A Well-Known Text (WKT) serialization of a geometry. The range is rdfs:Literal (not geo:wktLiteral) to stay within the OWL 2 DL datatype map; data may still tag the literal ^^geo:wktLiteral, and the alignment to geo:asWKT preserves GeoSPARQL semantics for spatial engines."@en .

gmeow:aspectNone a owl:NamedIndividual,
        gmeow:GrammaticalAspect ;
    rdfs:label "none"@en ;
    skos:definition "ISO-TimeML aspect NONE."@en .

gmeow:aspectPerfective a owl:NamedIndividual,
        gmeow:GrammaticalAspect ;
    rdfs:label "perfective"@en ;
    skos:definition "ISO-TimeML aspect PERFECTIVE."@en .

gmeow:aspectPerfectiveProgressive a owl:NamedIndividual,
        gmeow:GrammaticalAspect ;
    rdfs:label "perfective-progressive"@en ;
    skos:definition "ISO-TimeML aspect PERFECTIVE_PROGRESSIVE."@en .

gmeow:aspectProgressive a owl:NamedIndividual,
        gmeow:GrammaticalAspect ;
    rdfs:label "progressive"@en ;
    skos:definition "ISO-TimeML aspect PROGRESSIVE."@en .

gmeow:atTime a owl:DatatypeProperty ;
    rdfs:label "at time"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:dateTime ;
    skos:definition "The instant at which a point-like event or observation occurred."@en .

gmeow:attestationArtifact a owl:ObjectProperty ;
    rdfs:label "attestation artifact"@en ;
    rdfs:domain gmeow:Attestation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:AttestationArtifact ;
    skos:definition "The concrete carrier (in-toto JSON, VC, DSSE envelope, C2PA manifest, etc.) that embodies an attestation. Non-functional: an attestation may be carried by multiple equivalent artifacts under different formats."@en .

gmeow:attestationPolicy a owl:ObjectProperty ;
    rdfs:label "attestation policy"@en ;
    rdfs:domain gmeow:Attestation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:AttestationPolicy ;
    skos:definition "The policy under which an attestation was issued — a value vocabulary individual naming the rules or framework the attester followed. Non-functional: competing policy interpretations coexist (Principle 9)."@en .

gmeow:attestationType a owl:ObjectProperty ;
    rdfs:label "attestation type"@en ;
    rdfs:domain gmeow:Attestation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:AttestationType ;
    skos:definition "The type of attestation being made — a value vocabulary individual from gmeow:AttestationType. Non-functional: an attestation may carry multiple type tags (e.g. both SLSA provenance and DSSE envelope)."@en .

gmeow:attestationTypeAIOutput a owl:NamedIndividual,
        gmeow:AttestationType ;
    rdfs:label "AI output attestation"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:attestationTypeBlockchainClaim a owl:NamedIndividual,
        gmeow:AttestationType ;
    rdfs:label "blockchain claim"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:attestationTypeC2PA a owl:NamedIndividual,
        gmeow:AttestationType ;
    rdfs:label "C2PA manifest"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:attestationTypeDSSE a owl:NamedIndividual,
        gmeow:AttestationType ;
    rdfs:label "DSSE envelope"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:attestationTypeEAT a owl:NamedIndividual,
        gmeow:AttestationType ;
    rdfs:label "EAT token"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:attestationTypeGitSignedTag a owl:NamedIndividual,
        gmeow:AttestationType ;
    rdfs:label "git signed tag"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:attestationTypeInToto a owl:NamedIndividual,
        gmeow:AttestationType ;
    rdfs:label "in-toto attestation"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:attestationTypeNanopublication a owl:NamedIndividual,
        gmeow:AttestationType ;
    rdfs:label "nanopublication"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:attestationTypeQualityReport a owl:NamedIndividual,
        gmeow:AttestationType ;
    rdfs:label "quality report attestation"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:attestationTypeReleaseManifest a owl:NamedIndividual,
        gmeow:AttestationType ;
    rdfs:label "release manifest"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:attestationTypeSCITT a owl:NamedIndividual,
        gmeow:AttestationType ;
    rdfs:label "SCITT signed statement"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:attestationTypeSLSAProvenance a owl:NamedIndividual,
        gmeow:AttestationType ;
    rdfs:label "SLSA provenance"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:attestationTypeSignedRDF a owl:NamedIndividual,
        gmeow:AttestationType ;
    rdfs:label "signed RDF graph"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:attestationTypeVerifiableCredential a owl:NamedIndividual,
        gmeow:AttestationType ;
    rdfs:label "verifiable credential"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:attestedClaim a owl:ObjectProperty ;
    rdfs:label "attested claim"@en ;
    rdfs:domain gmeow:Attestation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Observation ;
    skos:definition "The observation or claim that an attestation vouches for, when the subject of the attestation is itself a claim rather than a bare entity. Non-functional: an attestation may vouch for several related claims simultaneously."@en .

gmeow:attributionText a owl:DatatypeProperty ;
    rdfs:label "attribution text"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The credit line to display when reusing the asset (schema:creditText; cc:attributionName) — e.g. \"Photo by Jane Doe / CC BY 4.0\". The structured holder is gmeow:wasAttributedTo / gmeow:copyrightHolder."@en .

gmeow:attributionUrl a owl:DatatypeProperty ;
    rdfs:label "attribution url"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:anyURI ;
    skos:definition "The URL the attribution credit should link to when reusing the asset (cc:attributionURL)."@en .

gmeow:authMethod a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "authentication method"@en ;
    rdfs:domain gmeow:AuthenticationResult ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The authentication method checked: dkim, spf, dmarc, arc, iprev, or auth."@en .

gmeow:authResult a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "authentication result"@en ;
    rdfs:domain gmeow:AuthenticationResult ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The verdict of an authentication check: pass, fail, none, softfail, neutral, temperror, or permerror."@en .

gmeow:authServer a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "authentication server"@en ;
    rdfs:domain gmeow:AuthenticationResult ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The authentication-serv-id (authserv-id) that performed the check."@en .

gmeow:authorityLink a owl:ObjectProperty ;
    rdfs:label "authority link"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "Links a GMEOW entity to a record in an external authority, registry, database, gazetteer, or catalogue by IRI. It is a see-also authority pointer, not an OWL identity merge; assert the strength of the coreference separately with skos:exactMatch or skos:closeMatch. The range is intentionally open. Wikidata is the recommended hub because its cross-references reach many other authorities."@en .

gmeow:axisBearing a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "bearing axis"@en .

gmeow:axisConfigurationVector a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "configuration vector axis"@en ;
    skos:definition "A generic n-dimensional configuration vector axis for variable-DOF robots. The actual dimensionality is pushed to the solver layer via CoordinateMatrix.matrixShape (Principle 12)."@en .

gmeow:axisHeading a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "heading axis"@en .

gmeow:axisMomentumX a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "momentum X"@en .

gmeow:axisMomentumY a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "momentum Y"@en .

gmeow:axisMomentumZ a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "momentum Z"@en .

gmeow:axisQuaternionW a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "quaternion W axis"@en .

gmeow:axisQuaternionX a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "quaternion X axis"@en .

gmeow:axisQuaternionY a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "quaternion Y axis"@en .

gmeow:axisQuaternionZ a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "quaternion Z axis"@en .

gmeow:bcc a owl:ObjectProperty ;
    rdfs:label "bcc"@en ;
    rdfs:domain gmeow:EmailMessage ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:EmailAddress ;
    skos:definition "A blind-carbon-copy recipient address of a message (RFC 5322 Bcc)."@en .

gmeow:bcp47Tag a owl:DatatypeProperty ;
    rdfs:label "BCP-47 tag"@en ;
    rdfs:domain gmeow:Language ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:language ;
    skos:definition "An OPTIONAL external BCP-47 language tag used only when projecting GMEOW's internal private-use literals into vocabularies that require standard language-tag literals. Non-functional because a language may expose several valid BCP-47 tags across script, region, or variant contexts; broad registry alignments such as ISO 639-3 codes and Glottocodes remain gmeow:languageCode values."@en .

gmeow:bearing a owl:DatatypeProperty ;
    rdfs:label "bearing"@en ;
    rdfs:domain gmeow:Orientation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:double ;
    skos:definition "The angle between an entity's forward direction and a reference direction (typically north), in degrees."@en .

gmeow:broaderTag a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "broader tag"@en ;
    rdfs:domain gmeow:Tag ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Tag ;
    owl:inverseOf gmeow:narrowerTag ;
    skos:definition "A broader, more general tag. Transitive. Optional: folksonomy stays flat-first."@en .

gmeow:calendarChinese a owl:NamedIndividual,
        gmeow:CalendarSystem ;
    rdfs:label "Chinese calendar"@en ;
    skos:definition "The lunisolar Chinese calendar."@en .

gmeow:calendarCoptic a owl:NamedIndividual,
        gmeow:CalendarSystem ;
    rdfs:label "Coptic calendar"@en ;
    skos:definition "The Coptic calendar."@en .

gmeow:calendarEthiopian a owl:NamedIndividual,
        gmeow:CalendarSystem ;
    rdfs:label "Ethiopian calendar"@en ;
    skos:definition "The Ethiopian calendar, similar to the Coptic."@en .

gmeow:calendarHebrew a owl:NamedIndividual,
        gmeow:CalendarSystem ;
    rdfs:label "Hebrew calendar"@en ;
    skos:definition "The lunisolar Hebrew calendar."@en .

gmeow:calendarISOWeek a owl:NamedIndividual,
        gmeow:CalendarSystem ;
    rdfs:label "ISO week date"@en ;
    skos:definition "The ISO 8601 week-numbering calendar."@en .

gmeow:calendarIslamic a owl:NamedIndividual,
        gmeow:CalendarSystem ;
    rdfs:label "Islamic (Hijri) calendar"@en ;
    skos:definition "The lunar Islamic calendar."@en .

gmeow:calendarJulian a owl:NamedIndividual,
        gmeow:CalendarSystem ;
    rdfs:label "Julian calendar"@en ;
    skos:definition "The Julian calendar, predecessor to the Gregorian."@en .

gmeow:calendarPersian a owl:NamedIndividual,
        gmeow:CalendarSystem ;
    rdfs:label "Persian (Solar Hijri) calendar"@en ;
    skos:definition "The solar Persian calendar."@en .

gmeow:capacityOf a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "capacity of"@en ;
    rdfs:domain gmeow:Capacity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Location ;
    rdfs:subPropertyOf gmeow:observedFeature ;
    owl:inverseOf gmeow:hasCapacity ;
    skos:definition "The location whose capacity is measured. Functional: a capacity measurement concerns exactly one location (constitutive of the measurement's identity)."@en .

gmeow:cc a owl:ObjectProperty ;
    rdfs:label "cc"@en ;
    rdfs:domain gmeow:EmailMessage ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:EmailAddress ;
    skos:definition "A carbon-copy recipient address of a message (RFC 5322 Cc)."@en .

gmeow:cefrA1 a owl:NamedIndividual,
        gmeow:ProficiencyLevel ;
    rdfs:label "CEFR A1"@en ;
    gmeow:levelScale gmeow:scaleCEFR .

gmeow:cefrA2 a owl:NamedIndividual,
        gmeow:ProficiencyLevel ;
    rdfs:label "CEFR A2"@en ;
    gmeow:levelScale gmeow:scaleCEFR .

gmeow:cefrB1 a owl:NamedIndividual,
        gmeow:ProficiencyLevel ;
    rdfs:label "CEFR B1"@en ;
    gmeow:levelScale gmeow:scaleCEFR .

gmeow:cefrB2 a owl:NamedIndividual,
        gmeow:ProficiencyLevel ;
    rdfs:label "CEFR B2"@en ;
    gmeow:levelScale gmeow:scaleCEFR .

gmeow:cefrC1 a owl:NamedIndividual,
        gmeow:ProficiencyLevel ;
    rdfs:label "CEFR C1"@en ;
    gmeow:levelScale gmeow:scaleCEFR .

gmeow:cefrC2 a owl:NamedIndividual,
        gmeow:ProficiencyLevel ;
    rdfs:label "CEFR C2"@en ;
    gmeow:levelScale gmeow:scaleCEFR .

gmeow:celestialEpoch a owl:DatatypeProperty ;
    rdfs:label "celestial epoch"@en ;
    rdfs:domain gmeow:CelestialCoordinates ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:decimal ;
    skos:definition "The epoch (Julian year, e.g. 2000.0) for which the coordinates are expressed. Required for proper-motion propagation; frame-relative per Principle 11."@en .

gmeow:celestialObjectType a owl:ObjectProperty ;
    rdfs:label "celestial object type"@en ;
    rdfs:domain gmeow:CelestialLocation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:CelestialObjectType ;
    skos:definition "The kind(s) of a celestial location (one or more gmeow:CelestialObjectType individuals). Non-functional: multi-source classifications may differ (e.g. a source classified as both 'star' and 'variable star') and must coexist as evidence."@en .

gmeow:celestialObjectTypeAsteroid a owl:NamedIndividual,
        gmeow:CelestialObjectType ;
    rdfs:label "asteroid"@en .

gmeow:celestialObjectTypeCluster a owl:NamedIndividual,
        gmeow:CelestialObjectType ;
    rdfs:label "star cluster"@en .

gmeow:celestialObjectTypeComet a owl:NamedIndividual,
        gmeow:CelestialObjectType ;
    rdfs:label "comet"@en .

gmeow:celestialObjectTypeGalaxy a owl:NamedIndividual,
        gmeow:CelestialObjectType ;
    rdfs:label "galaxy"@en .

gmeow:celestialObjectTypeNebula a owl:NamedIndividual,
        gmeow:CelestialObjectType ;
    rdfs:label "nebula"@en .

gmeow:celestialObjectTypePlanet a owl:NamedIndividual,
        gmeow:CelestialObjectType ;
    rdfs:label "planet"@en .

gmeow:celestialObjectTypeSpacecraft a owl:NamedIndividual,
        gmeow:CelestialObjectType ;
    rdfs:label "spacecraft / artificial satellite"@en .

gmeow:celestialObjectTypeStar a owl:NamedIndividual,
        gmeow:CelestialObjectType ;
    rdfs:label "star"@en .

gmeow:certificationLevel a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "certification level"@en ;
    rdfs:domain gmeow:Certification ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "How carefully the binding was verified (OpenPGP certification level): generic, persona, casual, or positive."@en .

gmeow:citesSource a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "cites source"@en ;
    rdfs:domain gmeow:Citation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Source ;
    skos:definition "Relates a citation to the source it points into."@en .

gmeow:claimModality a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "claim modality"@en ;
    rdfs:domain gmeow:StandpointClaim ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:StandpointModality ;
    skos:definition "The modality (unequivocal, probable, conceivable, refuted) assigned to a StandpointClaim. Semantically equivalent to observationResult for StandpointClaims, but not declared rdfs:subPropertyOf because StandpointModality (a gufo:QualityValue / abstract individual) is disjoint from gmeow:Entity (a gufo:Endurant) in the DL profile. When a StandpointClaim is flattened to an annotated statement, claimModality becomes standpointModality."@en .

gmeow:claimedMediaType a owl:DatatypeProperty ;
    rdfs:label "claimed media type"@en ;
    rdfs:domain gmeow:Filename ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The MIME media type CLAIMED by a filename's extension (e.g. \".pdf\" → \"application/pdf\"). A claim by the name, which may disagree with gmeow:detectedMediaType. Non-functional."@en .

gmeow:coarsenTo a owl:ObjectProperty ;
    rdfs:label "coarsen to"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:GranularityLevel ;
    skos:definition "Disclosure control: marks a value/relator so that at projection time it is generalized to no finer than the named gmeow:GranularityLevel — a coarser ancestor is emitted instead of the precise value (e.g. an enclosing city rather than exact coordinates), never by deletion. The generalization sibling of gmeow:displayable false (withhold); together they are the single 'withhold or coarsen under a trigger' mechanism of CONSTITUTION P10. Domain-free, like gmeow:displayable. The coarse value is obtained by walking gmeow:generalizesVia (default gmeow:partOf); any geometry/geomask computation stays in the solver layer (P12). When both apply, displayable false (withhold) wins over coarsen."@en .

gmeow:coarserThan a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "coarser than"@en ;
    rdfs:domain gmeow:GranularityLevel ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:GranularityLevel ;
    skos:definition "Orders the granularity axis: relates a granularity level to a finer level it generalizes (country gmeow:coarserThan city). Transitive; the partial order that makes 'at or above a target level' well-defined for coarsening, and mirrors skos:broader between the levels."@en .

gmeow:coincidesWith a owl:ObjectProperty,
        owl:SymmetricProperty,
        owl:TransitiveProperty ;
    rdfs:label "coincides with"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Event ;
    skos:definition "Allen EQUALS: this event and the related event share the same temporal extent (co-temporal). Symmetric and transitive. Asserts TEMPORAL simultaneity only, never identity of the events themselves. (= time:intervalEquals; TimeML SIMULTANEOUS; TEO equal.)"@en .

gmeow:conditionsOfAccess a owl:DatatypeProperty ;
    rdfs:label "conditions of access"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "Human-readable conditions under which the asset may be accessed (schema:conditionsOfAccess), e.g. \"on-site access only\"."@en .

gmeow:conferredByEvent a owl:ObjectProperty ;
    rdfs:label "conferred by event"@en ;
    rdfs:domain gmeow:Appellation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:LifeEvent ;
    skos:definition "The life event that conferred or changed an appellation — a gmeow:LifeEvent carrying a gmeow:eventType such as gmeow:eventTypeChristening, gmeow:eventTypeNameChange, gmeow:eventTypeMarriage (a married name), or gmeow:eventTypeAdoption. Non-functional. The seam joining the names module to the events module's event spine."@en .

gmeow:confidence a owl:AnnotationProperty ;
    rdfs:label "confidence"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "Confidence in a claim, in the closed interval [0,1], attached to the statement it qualifies."@en .

gmeow:confirmationDepth a owl:DatatypeProperty ;
    rdfs:label "confirmation depth"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:integer ;
    skos:definition "The number of blocks confirming a transaction or log entry since its inclusion. Domain-free."@en .

gmeow:conflictInvalid a owl:NamedIndividual,
        gmeow:ConflictStrategy ;
    rdfs:label "policy void on conflict"@en ;
    skos:definition "The ODRL invalid conflict-resolution strategy (odrl:invalid)."@en .

gmeow:conflictPerm a owl:NamedIndividual,
        gmeow:ConflictStrategy ;
    rdfs:label "permission wins"@en ;
    skos:definition "The ODRL perm conflict-resolution strategy (odrl:perm)."@en .

gmeow:conflictProhibit a owl:NamedIndividual,
        gmeow:ConflictStrategy ;
    rdfs:label "prohibition wins"@en ;
    skos:definition "The ODRL prohibit conflict-resolution strategy (odrl:prohibit)."@en .

gmeow:conflictStrategy a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "conflict strategy"@en ;
    rdfs:domain gmeow:RightsStatement ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ConflictStrategy ;
    skos:definition "How a rights statement resolves a permission/prohibition conflict over the same action (odrl:conflict): gmeow:conflictPerm (permission wins), gmeow:conflictProhibit (prohibition wins), gmeow:conflictInvalid (the policy is void). Functional."@en .

gmeow:connectionSource a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "connection source"@en ;
    rdfs:domain gmeow:Connection ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow/modules/connectivity> ;
    rdfs:range owl:Thing ;
    skos:definition "The source of a reified Connection."@en .

gmeow:connectionTarget a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "connection target"@en ;
    rdfs:domain gmeow:Connection ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow/modules/connectivity> ;
    rdfs:range owl:Thing ;
    skos:definition "The target of a reified Connection."@en .

gmeow:contains a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "temporally contains"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Event ;
    owl:inverseOf gmeow:during ;
    skos:definition "Allen CONTAINS: this event's extent strictly contains the related event's extent; the transitive inverse of gmeow:during. A TEMPORAL relation only — not spatial (gmeow:containedInPlace) nor mereological (gmeow:hasSubEvent). (= time:intervalContains; TimeML INCLUDES; TEO contains.)"@en .

gmeow:contentDigest a owl:DatatypeProperty ;
    rdfs:label "content digest"@en ;
    rdfs:domain gmeow:Source ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "A content hash of the source's bytes (e.g. \"blake3:…\") — the reliable carrier identity (two imports of the same bytes are the same source, regardless of mtime or path). Not functional: a source may carry digests under several algorithms."@en .

gmeow:coordinateFrame a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "coordinate frame"@en ;
    rdfs:domain gmeow:SpatialCoordinates ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ReferenceFrame ;
    rdfs:subPropertyOf gmeow:hasReferenceFrame ;
    skos:definition "Relates a set of coordinates to the reference frame they are expressed in."@en .

gmeow:coordinateMatrixFrame a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "coordinate matrix frame"@en ;
    rdfs:domain gmeow:CoordinateMatrix ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ReferenceFrame ;
    rdfs:subPropertyOf gmeow:hasReferenceFrame ;
    skos:definition "The reference frame in which this CoordinateMatrix is expressed. Functional: a matrix is expressed in exactly one frame; frame transformation is a solver concern (Principle 12). Sub-property of gmeow:hasReferenceFrame so the frame-inheritance property chain (isResultOf ∘ hasReferenceFrame ⊑ hasReferenceFrame) applies automatically."@en .

gmeow:coordinateObservationOf a owl:ObjectProperty ;
    rdfs:label "coordinate observation of"@en ;
    rdfs:domain gmeow:CoordinateObservation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Place ;
    rdfs:subPropertyOf gmeow:spatialMeasurementOf ;
    owl:inverseOf gmeow:hasCoordinateObservation ;
    skos:definition "The place whose coordinates or geometry are being observed — the observedFeature of a coordinate observation. Subproperty of gmeow:spatialMeasurementOf (itself a subproperty of gmeow:observedFeature) so generic consumers can query all observations without knowing the domain."@en .

gmeow:copyrightNotice a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "copyright notice"@en ;
    rdfs:domain gmeow:Copyright ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The human-readable copyright notice (schema:copyrightNotice), e.g. \"© 2026 Blackcat Informatics Inc.\""@en .

gmeow:copyrightStatus a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "copyright status"@en ;
    rdfs:domain gmeow:Copyright ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:CopyrightStatus ;
    skos:definition "The copyright status of a work — one of the gmeow:CopyrightStatus values (in-copyright / public-domain / no-known-copyright / not-evaluated), aligned to RightsStatements.org and PREMIS. Functional."@en .

gmeow:copyrightStatusInCopyright a owl:NamedIndividual,
        gmeow:CopyrightStatus ;
    rdfs:label "in copyright"@en ;
    skos:definition "The work is protected by copyright (RightsStatements.org InC)."@en .

gmeow:copyrightStatusInCopyrightEducationalUse a owl:NamedIndividual,
        gmeow:CopyrightStatus ;
    rdfs:label "in copyright — educational use permitted"@en ;
    skos:definition "In copyright, educational use permitted (RightsStatements.org InC-EDU)."@en .

gmeow:copyrightStatusInCopyrightEuOrphanWork a owl:NamedIndividual,
        gmeow:CopyrightStatus ;
    rdfs:label "in copyright — EU orphan work"@en ;
    skos:definition "In copyright, an EU orphan work (RightsStatements.org InC-OW-EU)."@en .

gmeow:copyrightStatusInCopyrightNonCommercialUse a owl:NamedIndividual,
        gmeow:CopyrightStatus ;
    rdfs:label "in copyright — non-commercial use permitted"@en ;
    skos:definition "In copyright, non-commercial use permitted (RightsStatements.org InC-NC)."@en .

gmeow:copyrightStatusInCopyrightRightsholderUnlocatable a owl:NamedIndividual,
        gmeow:CopyrightStatus ;
    rdfs:label "in copyright — rights-holder unlocatable"@en ;
    skos:definition "In copyright, rights-holder(s) unlocatable or unidentifiable (RightsStatements.org InC-RUU)."@en .

gmeow:copyrightStatusNoCopyrightContractualRestrictions a owl:NamedIndividual,
        gmeow:CopyrightStatus ;
    rdfs:label "no copyright — contractual restrictions"@en ;
    skos:definition "No copyright, contractual restrictions apply (RightsStatements.org NoC-CR)."@en .

gmeow:copyrightStatusNoCopyrightNonCommercialOnly a owl:NamedIndividual,
        gmeow:CopyrightStatus ;
    rdfs:label "no copyright — non-commercial use only"@en ;
    skos:definition "No copyright, non-commercial use only (RightsStatements.org NoC-NC)."@en .

gmeow:copyrightStatusNoCopyrightOtherLegalRestrictions a owl:NamedIndividual,
        gmeow:CopyrightStatus ;
    rdfs:label "no copyright — other known legal restrictions"@en ;
    skos:definition "No copyright, other known legal restrictions (RightsStatements.org NoC-OKLR)."@en .

gmeow:copyrightStatusNoCopyrightUnitedStates a owl:NamedIndividual,
        gmeow:CopyrightStatus ;
    rdfs:label "no copyright — United States"@en ;
    skos:definition "No copyright in the United States (RightsStatements.org NoC-US)."@en .

gmeow:copyrightStatusNoKnownCopyright a owl:NamedIndividual,
        gmeow:CopyrightStatus ;
    rdfs:label "no known copyright"@en ;
    skos:definition "No copyright is known to subsist, after evaluation (RightsStatements.org NKC)."@en .

gmeow:copyrightStatusNotEvaluated a owl:NamedIndividual,
        gmeow:CopyrightStatus ;
    rdfs:label "copyright not evaluated"@en ;
    skos:definition "The copyright status has not been evaluated (RightsStatements.org CNE)."@en .

gmeow:copyrightStatusPublicDomain a owl:NamedIndividual,
        gmeow:CopyrightStatus ;
    rdfs:label "public domain"@en ;
    skos:definition "The work is in the public domain (the CC public-domain mark; RightsStatements.org NoC-related)."@en .

gmeow:copyrightStatusUndetermined a owl:NamedIndividual,
        gmeow:CopyrightStatus ;
    rdfs:label "copyright undetermined"@en ;
    skos:definition "Copyright undetermined (RightsStatements.org UND)."@en .

gmeow:copyrightYear a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "copyright year"@en ;
    rdfs:domain gmeow:Copyright ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The year copyright was asserted (schema:copyrightYear). Typed rdfs:Literal in the TBox to stay OWL 2 DL (xsd:gYear is not an OWL 2 datatype); data carries an xsd:gYear value."@en .

gmeow:counterpartOf a owl:ObjectProperty,
        owl:SymmetricProperty ;
    rdfs:label "counterpart of"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    skos:definition "Relates two GMEOW entities that are recognisable counterparts across realms, frames, datasets, editions, or modelling contexts without being safely mergeable. Symmetric but deliberately not transitive: counterparts preserve cross-realm linkage while avoiding owl:sameAs collapse of contested, standpoint-indexed, or context-dependent claims."@en .

gmeow:countryCode a owl:DatatypeProperty ;
    rdfs:label "country code"@en ;
    rdfs:domain gmeow:PostalAddress ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The country code coordinate value of a postal address, expressed along the gmeow:axisCountryCode axis of the postal reference frame. The intended value is an ISO 3166-1 alpha-2 code (e.g. \"CA\"), but this is a convention, not an enforced datatype facet. Non-functional: sources vary (\"CA\" / \"Canada\" / \"CAN\")."@en .

gmeow:datePublished a owl:DatatypeProperty ;
    rdfs:label "date published"@en ;
    rdfs:domain gmeow:CreativeWork ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:dateTime ;
    skos:definition "The date a creative work was published or issued."@en .

gmeow:datingMethodAminoAcidRacemization a owl:NamedIndividual,
        gmeow:DatingMethod ;
    rdfs:label "amino acid racemization"@en .

gmeow:datingMethodDendrochronology a owl:NamedIndividual,
        gmeow:DatingMethod ;
    rdfs:label "dendrochronology"@en .

gmeow:datingMethodElectronSpinResonance a owl:NamedIndividual,
        gmeow:DatingMethod ;
    rdfs:label "electron spin resonance (ESR)"@en .

gmeow:datingMethodOpticallyStimulatedLuminescence a owl:NamedIndividual,
        gmeow:DatingMethod ;
    rdfs:label "optically stimulated luminescence (OSL)"@en .

gmeow:datingMethodPaleomagnetism a owl:NamedIndividual,
        gmeow:DatingMethod ;
    rdfs:label "paleomagnetism"@en .

gmeow:datingMethodPotassiumArgon a owl:NamedIndividual,
        gmeow:DatingMethod ;
    rdfs:label "potassium-argon (K-Ar)"@en .

gmeow:datingMethodRadiocarbon a owl:NamedIndividual,
        gmeow:DatingMethod ;
    rdfs:label "radiocarbon dating (14C)"@en .

gmeow:datingMethodThermoluminescence a owl:NamedIndividual,
        gmeow:DatingMethod ;
    rdfs:label "thermoluminescence"@en .

gmeow:datingMethodUraniumLead a owl:NamedIndividual,
        gmeow:DatingMethod ;
    rdfs:label "uranium-lead (U-Pb)"@en .

gmeow:declination a owl:DatatypeProperty ;
    rdfs:label "declination"@en ;
    rdfs:domain gmeow:CelestialCoordinates ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:decimal ;
    skos:definition "Declination in degrees (−90 to +90). Frame-relative: the meaning depends on the coordinateFrame."@en .

gmeow:deliversToAccount a owl:ObjectProperty ;
    rdfs:label "delivers to account"@en ;
    rdfs:domain gmeow:EmailAddress ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:OnlineAccount ;
    skos:definition "Relates an email address to the online account it delivers to — the seam joining an address (held by an agent) to the account a message resides in."@en .

gmeow:description a owl:DatatypeProperty ;
    rdfs:label "description"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "A free-text note or description about an entity — the unstructured NOTE field (a biography, a remark, an annotation). Genuinely flat: unlike names, dates or roles, a note has no structure to reify. Distinct from skos:definition, which documents ontology TERMS rather than instances. Language-tag the literal where applicable; non-functional."@en .

gmeow:designGoal a owl:DatatypeProperty ;
    rdfs:label "design goal"@en ;
    rdfs:domain gmeow:Language ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The stated design goal/purpose of an engineered or constructed language (Lojban's syntactic unambiguity, Ithkuil's cognitive precision, an IAL's ease of learning). A literal; non-functional."@en .

gmeow:detectedMediaType a owl:DatatypeProperty ;
    rdfs:label "detected media type"@en ;
    rdfs:domain gmeow:InformationObject ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The MIME media type DETECTED from the bytes/magic of an information object (the observed type). May disagree with a filename's gmeow:claimedMediaType — a mismatch is recorded, not reasoned into a contradiction. Non-functional."@en .

gmeow:determinacyDisputed a owl:NamedIndividual,
        gmeow:Determinacy ;
    rdfs:label "disputed"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:determinacyFuzzy a owl:NamedIndividual,
        gmeow:Determinacy ;
    rdfs:label "fuzzy"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:developer a owl:ObjectProperty ;
    rdfs:label "developer"@en ;
    rdfs:domain gmeow:SoftwareProject ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "Relates a software project to an agent that develops it."@en .

gmeow:directionBoustrophedon a owl:NamedIndividual,
        gmeow:TextDirection ;
    rdfs:label "boustrophedon"@en .

gmeow:directionContextual a owl:NamedIndividual,
        gmeow:TextDirection ;
    rdfs:label "contextual / bidirectional"@en .

gmeow:directionLtr a owl:NamedIndividual,
        gmeow:TextDirection ;
    rdfs:label "left-to-right"@en .

gmeow:directionNonLinear a owl:NamedIndividual,
        gmeow:TextDirection ;
    rdfs:label "non-linear"@en .

gmeow:directionRtl a owl:NamedIndividual,
        gmeow:TextDirection ;
    rdfs:label "right-to-left"@en .

gmeow:directionVerticalLtr a owl:NamedIndividual,
        gmeow:TextDirection ;
    rdfs:label "vertical, columns left-to-right"@en .

gmeow:directionVerticalRtl a owl:NamedIndividual,
        gmeow:TextDirection ;
    rdfs:label "vertical, columns right-to-left"@en .

gmeow:displayName a owl:DatatypeProperty ;
    rdfs:label "display name"@en ;
    rdfs:domain gmeow:MessageParticipant ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The display name as rendered in this particular header occurrence."@en .

gmeow:displayable a owl:DatatypeProperty ;
    rdfs:label "displayable"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:boolean ;
    skos:definition "Whether a name or identity facet may be shown in interfaces and reports. The ONLY display control in the model — across naming (gmeow:Appellation) and identity (gmeow:IdentityFacet: gender/orientation), deliberately no preferred/primary marker (display selection is locale-relative and symmetric). It is intentionally domain-free so it applies to both. Superseded names (especially deadnames) and superseded gender/orientation labels set this false; consumers MUST honour false and never surface the string. NOT functional: in a multi-source merge, sources may disagree, and those claims must coexist rather than force a global inconsistency — the cautious value (false) wins at the projection layer. Cardinality is enforced by SHACL on data, not by the logical core."@en .

gmeow:domainPart a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "domain part"@en ;
    rdfs:domain gmeow:EmailAddress ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The domain part of an email address."@en .

gmeow:durationValue a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "duration value"@en ;
    rdfs:domain gmeow:Duration ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:duration ;
    skos:definition "The length of a gmeow:Duration as an xsd:duration literal (ISO 8601, e.g. P1Y2M / PT3H). DL-clean; the TEO hasNormalizedDuration 0Y0M0W0D0H0m0s string is a projection target."@en .

gmeow:duringInterval a owl:ObjectProperty ;
    rdfs:label "during interval"@en ;
    rdfs:domain gmeow:TimeScopedRelation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    skos:definition "Relates a time-scoped relation to the interval over which it holds."@en .

gmeow:earliestStart a owl:DatatypeProperty ;
    rdfs:label "earliest start"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:dateTime ;
    skos:definition "The earliest instant at which an event could have started — the lower bound of a fuzzy / approximate date (xsd:dateTime). Pairs with gmeow:latestEnd and a gmeow:temporalPrecision value to model uncertainty without abandoning DL-clean base triples."@en .

gmeow:editionOf a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "edition of"@en ;
    rdfs:domain gmeow:CreativeWork ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:CreativeWork ;
    skos:definition "Relates a concrete edition, issue, or manifestation of a creative work to the stable work it editions. Functional per edition, non-merge semantics: editions remain first-class works with their own identifiers, dates, rights, and provenance."@en .

gmeow:edtfValue a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "EDTF value"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "An ISO 8601-2 (EDTF) expression of an instant or interval, stored as a plain literal. EDTF parsing and normalization are solver-layer concerns (Principle 12)."@en .

gmeow:elevation a owl:DatatypeProperty ;
    rdfs:label "elevation"@en ;
    rdfs:domain gmeow:GeoCoordinates ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:decimal ;
    skos:definition "Elevation above sea level in metres."@en .

gmeow:email a owl:DatatypeProperty ;
    rdfs:label "email"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "An email address at which an agent can be reached."@en .

gmeow:endedAtTime a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "ended at time"@en ;
    rdfs:domain gmeow:TimeInterval ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:dateTime ;
    skos:definition "The instant at which a time interval ends; absent if the interval is still open."@en .

gmeow:endorses a owl:ObjectProperty ;
    rdfs:label "endorses"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "A convenience shortcut recording that one agent vouches for another. Deliberately NOT symmetric (endorsement is directional) and NOT transitive (trust must not propagate inside the reasoner — that is the metric the perspectival TrustAssertion bounds). Use gmeow:TrustAssertion for leveled, dated, perspectival trust."@en .

gmeow:environmentAtInstant a owl:ObjectProperty ;
    rdfs:label "environment at instant"@en ;
    rdfs:domain gmeow:SensoryEnvironment ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Instant ;
    skos:definition "The instant at which this point-like SensoryEnvironment holds. For interval-scoped environments, use gmeow:environmentDuringInterval instead."@en .

gmeow:environmentDuringInterval a owl:ObjectProperty ;
    rdfs:label "environment during interval"@en ;
    rdfs:domain gmeow:SensoryEnvironment ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    skos:definition "The time interval over which this SensoryEnvironment holds. For point-like environments, use gmeow:environmentAtInstant instead."@en .

gmeow:eulerOrder a owl:DatatypeProperty ;
    rdfs:label "Euler order"@en ;
    rdfs:domain gmeow:Orientation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:string ;
    skos:definition "The order of rotations for the Euler-angle representation (e.g., 'XYZ', 'ZYX', 'ZXZ')."@en .

gmeow:eventAspect a owl:ObjectProperty ;
    rdfs:label "event aspect"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:GrammaticalAspect ;
    skos:definition "The grammatical aspect of a textual mention of the event (ISO-TimeML EVENT @aspect). Annotation-layer only; orthogonal to the event's actual temporal placement."@en .

gmeow:eventInterval a owl:ObjectProperty ;
    rdfs:label "event interval"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    skos:definition "The crisp, known time interval over which an event occurred (reuses the temporal module's gmeow:TimeInterval). For a point-like occurrence use gmeow:eventTime; for an approximate date use gmeow:earliestStart / gmeow:latestEnd + gmeow:temporalPrecision."@en .

gmeow:eventSpacetime a owl:ObjectProperty ;
    rdfs:label "event spacetime"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:LocationState ;
    skos:definition "A spacetime slice of an event, expressed as a gmeow:LocationState that carries location, time interval or instant, pose, and optional velocity relative to an explicit reference frame (Principle 11). Reuses LocationState rather than minting a parallel 4D class. Multiple slices may coexist for the same event."@en .

gmeow:eventTemporalFrame a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "event temporal frame"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TemporalFrame ;
    rdfs:subPropertyOf gmeow:hasReferenceFrame ;
    skos:definition "The temporal frame in which the event's date/interval is expressed — explicit for non-default frames (Principle 11)."@en .

gmeow:eventTense a owl:ObjectProperty ;
    rdfs:label "event tense"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:GrammaticalTense ;
    skos:definition "The grammatical tense of a textual mention of the event (ISO-TimeML EVENT @tense). Annotation-layer only; MUST NOT be inferred from, or used to infer, the event's gmeow:eventTime / eventInterval."@en .

gmeow:eventTrajectory a owl:ObjectProperty ;
    rdfs:label "event trajectory"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Trajectory ;
    skos:definition "The trajectory of a moving event — a parade, march, migration, or procession — describing its continuous space-time path. Reuses the gmeow:Trajectory facility from the locations module (#94). Non-functional: competing trajectory claims from different sources coexist (Principle 9)."@en .

gmeow:eventType a owl:ObjectProperty ;
    rdfs:label "event type"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:EventType ;
    skos:definition "The kind(s) of an event, drawn from the open gmeow:EventType value vocabulary. Non-functional: an occurrence may carry several types (a wedding that is also a religious rite), and competing standpoint-indexed type claims coexist rather than contradict."@en .

gmeow:eventTypeAdoption a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "adoption"@en ;
    skos:definition "The adoption of a person."@en .

gmeow:eventTypeAnnulment a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "annulment"@en ;
    skos:definition "The annulment of a marriage."@en .

gmeow:eventTypeBaptism a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "baptism"@en ;
    skos:definition "A baptism."@en .

gmeow:eventTypeBarMitzvah a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "bar mitzvah"@en ;
    skos:definition "A bar mitzvah."@en .

gmeow:eventTypeBatMitzvah a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "bat mitzvah"@en ;
    skos:definition "A bat mitzvah."@en .

gmeow:eventTypeBirth a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "birth"@en ;
    skos:definition "The event of a person being born."@en .

gmeow:eventTypeBurial a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "burial"@en ;
    skos:definition "The burial of a deceased person."@en .

gmeow:eventTypeCensus a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "census"@en ;
    skos:definition "A person's enumeration in a census."@en .

gmeow:eventTypeChristening a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "christening"@en ;
    skos:definition "A christening or naming ceremony."@en .

gmeow:eventTypeConfirmation a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "confirmation"@en ;
    skos:definition "A religious confirmation."@en .

gmeow:eventTypeCreation a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "creation"@en ;
    skos:definition "The event of an entity coming into existence — the universal form of birth (person), founding (organization), minting (currency), or realization (reference frame)."@en .

gmeow:eventTypeCremation a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "cremation"@en ;
    skos:definition "The cremation of a deceased person."@en .

gmeow:eventTypeDeath a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "death"@en ;
    skos:definition "The event of a person's death."@en .

gmeow:eventTypeDestruction a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "destruction"@en ;
    skos:definition "The event of an entity ceasing to exist — the universal form of death (person), dissolution (organization), destruction (place), or retirement (frame, software)."@en .

gmeow:eventTypeDissolution a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "dissolution"@en ;
    skos:definition "The formal dissolution of a structured entity — an organization, agreement, polity, or marriage. Distinct from general destruction in carrying legal or procedural formality."@en .

gmeow:eventTypeDivorce a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "divorce"@en ;
    skos:definition "The legal dissolution of a marriage."@en .

gmeow:eventTypeEmigration a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "emigration"@en ;
    skos:definition "A person's emigration from a country."@en .

gmeow:eventTypeEngagement a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "engagement"@en ;
    skos:definition "A betrothal or engagement to marry."@en .

gmeow:eventTypeFirstCommunion a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "first communion"@en ;
    skos:definition "A first communion."@en .

gmeow:eventTypeFuneral a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "funeral"@en ;
    skos:definition "A funeral or memorial service."@en .

gmeow:eventTypeGraduation a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "graduation"@en ;
    skos:definition "Graduation from an educational program."@en .

gmeow:eventTypeImmigration a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "immigration"@en ;
    skos:definition "A person's immigration into a country."@en .

gmeow:eventTypeMarriage a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "marriage"@en ;
    skos:definition "The event of two persons entering into marriage."@en .

gmeow:eventTypeMilitaryService a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "military service"@en ;
    skos:definition "A period of military service."@en .

gmeow:eventTypeNameChange a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "name change"@en ;
    skos:definition "A formal change of name."@en .

gmeow:eventTypeNaturalization a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "naturalization"@en ;
    skos:definition "The grant of citizenship by naturalization."@en .

gmeow:eventTypeOrdination a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "ordination"@en ;
    skos:definition "Ordination into religious office."@en .

gmeow:eventTypeProbate a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "probate"@en ;
    skos:definition "The probate of an estate."@en .

gmeow:eventTypeResidence a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "residence"@en ;
    skos:definition "A person's residence at a place over a period."@en .

gmeow:eventTypeRetirement a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "retirement"@en ;
    skos:definition "Retirement from working life."@en .

gmeow:eventTypeSeparation a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "separation"@en ;
    skos:definition "A legal or informal marital separation."@en .

gmeow:eventTypeSupersession a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "supersession"@en ;
    skos:definition "The event of one entity replacing another — a transformation, merger, or reorganization where a predecessor entity ceases and a successor entity begins (e.g. Soviet Union → Russian Federation)."@en .

gmeow:eventTypeWill a owl:NamedIndividual,
        gmeow:EventType ;
    rdfs:label "will"@en ;
    skos:definition "The making of a will."@en .

gmeow:existenceCreationEvent a owl:ObjectProperty ;
    rdfs:label "existence creation event"@en ;
    rdfs:domain gmeow:EntityExistence ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Event ;
    skos:definition "The creation event associated with this existence record. Optional: an EntityExistence may record only an interval when the creation event is unknown."@en .

gmeow:existenceDestructionEvent a owl:ObjectProperty ;
    rdfs:label "existence destruction event"@en ;
    rdfs:domain gmeow:EntityExistence ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Event ;
    skos:definition "The destruction event associated with this existence record. Optional: an EntityExistence for a still-extant entity has no destruction event."@en .

gmeow:existenceInterval a owl:ObjectProperty ;
    rdfs:label "existence interval"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    skos:definition "The time interval over which an entity exists. Open-ended (no end instant) when the entity is still extant. Non-functional: in a multi-source merge, different sources may give different bounds, and those claims coexist as standpoint-indexed statements. Carries its temporal frame via gmeow:hasTemporalFrame on the TimeInterval (Principle 11)."@en .

gmeow:expressionAndrogynous a owl:NamedIndividual,
        gmeow:GenderExpressionStyle ;
    rdfs:label "androgynous"@en .

gmeow:expressionFeminine a owl:NamedIndividual,
        gmeow:GenderExpressionStyle ;
    rdfs:label "feminine"@en .

gmeow:expressionFluid a owl:NamedIndividual,
        gmeow:GenderExpressionStyle ;
    rdfs:label "fluid"@en .

gmeow:expressionMasculine a owl:NamedIndividual,
        gmeow:GenderExpressionStyle ;
    rdfs:label "masculine"@en .

gmeow:expressionNeutral a owl:NamedIndividual,
        gmeow:GenderExpressionStyle ;
    rdfs:label "neutral"@en .

gmeow:extendedAddress a owl:DatatypeProperty ;
    rdfs:label "extended address"@en ;
    rdfs:domain gmeow:PostalAddress ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The extended-address coordinate value of a postal address, expressed along the gmeow:axisExtendedAddress axis of the postal reference frame."@en .

gmeow:facetAuditory a owl:NamedIndividual,
        gmeow:AccessibilityFacet ;
    rdfs:label "auditory access"@en ;
    skos:definition "Access for people with auditory impairments — visual alarms, induction loops, sign language."@en .

gmeow:facetClearance a owl:NamedIndividual,
        gmeow:AccessibilityFacet ;
    rdfs:label "physical clearance"@en ;
    skos:definition "Sufficient physical space for passage — doorway width, corridor width, turning radius, vertical clearance."@en .

gmeow:facetCognitive a owl:NamedIndividual,
        gmeow:AccessibilityFacet ;
    rdfs:label "cognitive access"@en ;
    skos:definition "Access for people with cognitive impairments — clear signage, simple wayfinding, sensory-quiet spaces."@en .

gmeow:facetLifeSupport a owl:NamedIndividual,
        gmeow:AccessibilityFacet ;
    rdfs:label "life-support access"@en ;
    skos:definition "Access for people who require life-support equipment — power outlets, oxygen, climate control, emergency protocols."@en .

gmeow:facetStepFree a owl:NamedIndividual,
        gmeow:AccessibilityFacet ;
    rdfs:label "step-free access"@en ;
    skos:definition "Access without steps or stairs — ramps, lifts, level entrances."@en .

gmeow:facetVisual a owl:NamedIndividual,
        gmeow:AccessibilityFacet ;
    rdfs:label "visual access"@en ;
    skos:definition "Access for people with visual impairments — tactile paving, audio signals, high contrast, braille."@en .

gmeow:facetWheelchair a owl:NamedIndividual,
        gmeow:AccessibilityFacet ;
    rdfs:label "wheelchair access"@en ;
    skos:definition "Access for wheelchair users — level surfaces, ramps, elevators, wide doorways."@en .

gmeow:filename a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "filename"@en ;
    rdfs:domain gmeow:Attachment ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The filename of an attachment."@en .

gmeow:finalityStatus a owl:ObjectProperty ;
    rdfs:label "finality status"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:LedgerFinalityStatus ;
    skos:definition "The finality status of a ledger transaction or block. Domain-free."@en .

gmeow:finalityStatusConfirmed a owl:NamedIndividual,
        gmeow:LedgerFinalityStatus ;
    rdfs:label "confirmed"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:finalityStatusFinalized a owl:NamedIndividual,
        gmeow:LedgerFinalityStatus ;
    rdfs:label "finalized"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:finalityStatusOrphaned a owl:NamedIndividual,
        gmeow:LedgerFinalityStatus ;
    rdfs:label "orphaned"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:finalityStatusPending a owl:NamedIndividual,
        gmeow:LedgerFinalityStatus ;
    rdfs:label "pending"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:finalityStatusReorged a owl:NamedIndividual,
        gmeow:LedgerFinalityStatus ;
    rdfs:label "reorged"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:fingerprint a owl:DatatypeProperty ;
    rdfs:label "fingerprint"@en ;
    rdfs:domain gmeow:CryptographicKey ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "A fingerprint (hash) identifying a key. Not functional: different sources may report differing or differently-formatted fingerprints for the same key."@en .

gmeow:finishedBy a owl:ObjectProperty ;
    rdfs:label "finished by"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Event ;
    owl:inverseOf gmeow:finishes ;
    skos:definition "Allen FINISHED-BY: inverse of gmeow:finishes. (= time:intervalFinishedBy; TimeML ENDED_BY; TEO finishedBy.)"@en .

gmeow:frameKindCylindrical a owl:NamedIndividual,
        gmeow:FrameKind ;
    rdfs:label "cylindrical"@en .

gmeow:frameKindNarrative a owl:NamedIndividual,
        gmeow:FrameKind ;
    rdfs:label "narrative"@en ;
    skos:definition "A frame whose structure is defined by canon, continuity, and narrative topology rather than geometric coordinates. Distance is measured in narrative proximity (plot relevance, character interaction), not metres or degrees."@en .

gmeow:frameRealmNarrative a owl:NamedIndividual,
        gmeow:FrameRealm ;
    rdfs:label "narrative / fictional"@en ;
    skos:definition "A fictional, literary, or narrative domain in which in-universe claims hold relative to a canon or continuity frame."@en .

gmeow:from a owl:ObjectProperty ;
    rdfs:label "from"@en ;
    rdfs:domain gmeow:EmailMessage ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:EmailAddress ;
    skos:definition "The author address of a message (RFC 5322 From)."@en .

gmeow:fullName a owl:DatatypeProperty ;
    rdfs:label "full name"@en ;
    rdfs:domain gmeow:Appellation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The complete surface form of an appellation as a single string, in the natural order of its culture (language-/script-tag the literal, e.g. \"山田太郎\"@ja, \"Yamada Tarō\"@ja-Latn). Authoritative for display. Non-functional: spellings/transliterations from different sources coexist."@en .

gmeow:genderAgender a owl:NamedIndividual,
        gmeow:Gender ;
    rdfs:label "agender"@en .

gmeow:genderBigender a owl:NamedIndividual,
        gmeow:Gender ;
    rdfs:label "bigender"@en .

gmeow:genderDemiboy a owl:NamedIndividual,
        gmeow:Gender ;
    rdfs:label "demiboy"@en .

gmeow:genderDemigirl a owl:NamedIndividual,
        gmeow:Gender ;
    rdfs:label "demigirl"@en .

gmeow:genderGenderfluid a owl:NamedIndividual,
        gmeow:Gender ;
    rdfs:label "genderfluid"@en .

gmeow:genderGenderqueer a owl:NamedIndividual,
        gmeow:Gender ;
    rdfs:label "genderqueer"@en .

gmeow:genderMan a owl:NamedIndividual,
        gmeow:Gender ;
    rdfs:label "man"@en .

gmeow:genderNonBinary a owl:NamedIndividual,
        gmeow:Gender ;
    rdfs:label "non-binary"@en .

gmeow:genderQuestioning a owl:NamedIndividual,
        gmeow:Gender ;
    rdfs:label "questioning"@en .

gmeow:genderTwoSpirit a owl:NamedIndividual,
        gmeow:Gender ;
    rdfs:label "Two-Spirit"@en ;
    skos:scopeNote "An umbrella term specific to certain Indigenous North American cultures; not a generic synonym for non-binary and to be used only self-referentially within those contexts."@en .

gmeow:generalizesVia a owl:AnnotationProperty ;
    rdfs:label "generalizes via"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "Projection-compiler guidance naming the transitive part/whole property to walk when coarsening a value (e.g. gmeow:containedInPlace for places). Defaults to gmeow:partOf when absent. An annotation property — it directs generalization without imposing logical semantics, keeping the core OWL 2 DL."@en .

gmeow:geocodeFrame a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "geocode frame"@en ;
    rdfs:domain gmeow:Geocode ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ReferenceFrame ;
    rdfs:subPropertyOf gmeow:hasReferenceFrame ;
    skos:definition "The geocoding reference frame in which this code is expressed. Functional: a geocode is expressed in exactly one frame."@en .

gmeow:geocodeValue a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "geocode value"@en ;
    rdfs:domain gmeow:Geocode ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The string value of a geocode in its reference frame — the canonical literal carrier. Per-system properties (plusCode, what3words, …) are convenience accessors; a single Geocode instance carries exactly one code value (enforced by SHACL)."@en .

gmeow:geohash a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "geohash"@en ;
    rdfs:domain gmeow:Geocode ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:string ;
    skos:definition "A geohash string — a hierarchical spatial indexing system encoding latitude and longitude into a base32 string (e.g. 'u4pruydqqvj')."@en .

gmeow:geometryDeterminacy a owl:ObjectProperty ;
    rdfs:label "geometry determinacy"@en ;
    rdfs:domain gmeow:Geometry ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Determinacy ;
    rdfs:subPropertyOf gmeow:hasDeterminacy ;
    skos:definition "The ontic determinacy model of a geometry's boundary — crisp (surveyed), vague (approximate), fuzzy (probabilistic), or disputed. Non-functional: competing source classifications coexist."@en .

gmeow:geometryType a owl:ObjectProperty ;
    rdfs:label "geometry type"@en ;
    rdfs:domain gmeow:Geometry ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:GeometryType ;
    skos:definition "The structural kind of a geometry (a gmeow:GeometryType individual). Non-functional: competing source classifications may differ (e.g. polygon vs multipolygon) and must coexist as evidence."@en .

gmeow:geometryTypeLineString a owl:NamedIndividual,
        gmeow:GeometryType ;
    rdfs:label "line string"@en .

gmeow:geometryTypeMultiLineString a owl:NamedIndividual,
        gmeow:GeometryType ;
    rdfs:label "multi-line string"@en .

gmeow:geometryTypeMultiPoint a owl:NamedIndividual,
        gmeow:GeometryType ;
    rdfs:label "multi-point"@en .

gmeow:geometryTypeMultiPolygon a owl:NamedIndividual,
        gmeow:GeometryType ;
    rdfs:label "multi-polygon"@en .

gmeow:geometryTypePoint a owl:NamedIndividual,
        gmeow:GeometryType ;
    rdfs:label "point"@en .

gmeow:geometryTypePolygon a owl:NamedIndividual,
        gmeow:GeometryType ;
    rdfs:label "polygon"@en .

gmeow:granularityCentury a owl:NamedIndividual,
        gmeow:GranularityLevel ;
    rdfs:label "century level"@en ;
    gmeow:coarserThan gmeow:granularityDecade .

gmeow:granularityCountry a owl:NamedIndividual,
        gmeow:GranularityLevel ;
    rdfs:label "country level"@en ;
    skos:closeMatch gmeow:placeTypeCountry ;
    gmeow:coarserThan gmeow:granularityRegion .

gmeow:hasAccessibilityFeature a owl:ObjectProperty ;
    rdfs:label "has accessibility feature"@en ;
    rdfs:domain gmeow:Location ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow/modules/accessibility> ;
    rdfs:range gmeow:AccessibilityFacet ;
    skos:definition "Relates a location to an accessibility facet it positively provides. Non-functional: a location may support many facets. A location MAY simultaneously carry hasAccessibilityFeature and hasBarrier for the SAME facet (e.g. a ramp at the front entrance and stairs at the side entrance)."@en .

gmeow:hasAccessibilityNeed a owl:ObjectProperty ;
    rdfs:label "has accessibility need"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow/modules/accessibility> ;
    rdfs:range gmeow:AccessibilityFacet ;
    skos:definition "Relates an entity to an accessibility facet it requires in order to reach or use a location. Non-functional: needs are co-equal facets (Principle 9). There is no 'primary need' — all asserted needs coexist."@en .

gmeow:hasAgreement a owl:ObjectProperty ;
    rdfs:label "has agreement"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agreement ;
    skos:definition "Relates an agent to an agreement it is party to. The party-ship period is carried with gmeow:validFrom/validUntil on this statement; the agreement's own term/effective dates live on the gmeow:Agreement individual (no double-modelling)."@en .

gmeow:hasAgreementName a owl:ObjectProperty ;
    rdfs:label "has agreement name"@en ;
    rdfs:domain gmeow:Agreement ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:AgreementName ;
    rdfs:subPropertyOf gmeow:hasAppellation ;
    skos:definition "Relates an agreement to a structured gmeow:AgreementName it bears; the agreement-scoped specialization of gmeow:hasAppellation. Non-functional — an agreement may bear many co-equal names (formal title, short name, multilingual versions); none is primary."@en .

gmeow:hasAttachment a owl:ObjectProperty ;
    rdfs:label "has attachment"@en ;
    rdfs:domain gmeow:Message ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Attachment ;
    rdfs:subPropertyOf gmeow:hasBodyPart,
        gmeow:hasPart ;
    skos:definition "Relates a message to one of its attachments."@en .

gmeow:hasAuthenticationResult a owl:ObjectProperty ;
    rdfs:label "has authentication result"@en ;
    rdfs:domain gmeow:Message ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:AuthenticationResult ;
    skos:definition "Relates a message to an authentication check performed on it."@en .

gmeow:hasAuthor a owl:ObjectProperty ;
    rdfs:label "has author"@en ;
    rdfs:domain gmeow:CreativeWork ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "Relates a creative work to an agent chiefly responsible for creating its intellectual content."@en .

gmeow:hasBarrier a owl:ObjectProperty ;
    rdfs:label "has barrier"@en ;
    rdfs:domain gmeow:Location ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow/modules/accessibility> ;
    rdfs:range gmeow:AccessibilityFacet ;
    skos:definition "Relates a location to an accessibility facet it impedes. Non-functional: a location may have multiple barriers. A location MAY simultaneously carry hasAccessibilityFeature and hasBarrier for the SAME facet (e.g. a ramp at the front entrance and stairs at the side entrance)."@en .

gmeow:hasBin a owl:ObjectProperty ;
    rdfs:label "has bin"@en ;
    rdfs:domain gmeow:SpatialAggregation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:SpatialBin ;
    skos:definition "Links a spatial aggregation to one of its constituent spatial bins. Non-functional: a bin may participate in multiple aggregations."@en .

gmeow:hasCadastralReference a owl:ObjectProperty ;
    rdfs:label "has cadastral reference"@en ;
    rdfs:domain gmeow:Place ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:CadastralReference ;
    skos:definition "Relates a place (typically a parcel, lot, or spatial unit) to a structured cadastral reference issued by a registry."@en .

gmeow:hasCelestialCoordinates a owl:ObjectProperty ;
    rdfs:label "has celestial coordinates"@en ;
    rdfs:domain gmeow:CelestialLocation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:CelestialCoordinates ;
    skos:definition "Relates a celestial location to its equatorial or other sky coordinates."@en .

gmeow:hasCentroid a owl:ObjectProperty ;
    rdfs:label "has centroid"@en ;
    rdfs:domain gmeow:Place ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Geometry ;
    skos:definition "The geometric centroid of a place — a flat shortcut for the common case. The full relator form is a SpatialAggregation with aggregationFunction aggCentroid, carrying provenance, frame, and solver reference."@en .

gmeow:hasChild a owl:ObjectProperty ;
    rdfs:label "has child"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Person ;
    rdfs:subPropertyOf gmeow:connectsTo,
        gmeow:hasDescendant ;
    owl:inverseOf gmeow:hasParent ;
    skos:definition "Relates a person to a child; the inverse of hasParent."@en .

gmeow:hasContactPoint a owl:ObjectProperty ;
    rdfs:label "has contact point"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ContactPoint ;
    skos:definition "Relates an agent to a means of contacting it."@en .

gmeow:hasCoordinateMatrix a owl:DatatypeProperty ;
    rdfs:label "has coordinate matrix"@en ;
    rdfs:domain [ a owl:Class ;
            owl:unionOf ( gmeow:Axis gmeow:Geocode gmeow:Pose gmeow:SpatialCoordinates ) ] ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "Specifies a transformation or projection matrix associated with a coordinate axis, a homogeneous 4×4 pose matrix combining translation and rotation, a general n-D coordinate matrix (e.g. latent vector, configuration-space joint angles) on a SpatialCoordinates instance, or a geocode identifier string on a Geocode instance (treated as a 1×1 identifier matrix, Principle 11)."@en .

gmeow:hasCoordinates a owl:ObjectProperty ;
    rdfs:label "has coordinates"@en ;
    rdfs:domain gmeow:Place ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:GeoCoordinates ;
    owl:propertyChainAxiom ( gmeow:hasCoordinateObservation gmeow:coordinateResult ) ;
    skos:definition "Relates a place to its geographic point coordinates. Flat shortcut for the common case; the full relator form is a CoordinateObservation linking the place to a GeoCoordinates result via gmeow:coordinateResult, carrying provenance, reference frame, confidence, and standpoint (Principle 3). Non-simple: derived via property chain from the reified observation path."@en .

gmeow:hasCopyright a owl:ObjectProperty ;
    rdfs:label "has copyright"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Copyright ;
    skos:definition "Relates a work to its reified copyright."@en .

gmeow:hasCreationEvent a owl:ObjectProperty ;
    rdfs:label "has creation event"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Event ;
    skos:definition "Links an entity to the event that brought it into existence — the general form of birth (person), founding (organization), minting (currency), or realization (reference frame). Non-functional: competing standpoint-indexed creation claims coexist, none privileged. A Person's birth event is ALSO typed gmeow:eventTypeBirth (co-equal value, not a subclass)."@en .

gmeow:hasDataController a owl:ObjectProperty ;
    rdfs:label "has data controller"@en ;
    rdfs:domain gmeow:RightsStatement ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "The data controller responsible for processing personal data under a rights statement — the agent that determines the purposes and means of processing."@en .

gmeow:hasDataSubject a owl:ObjectProperty ;
    rdfs:label "has data subject"@en ;
    rdfs:domain gmeow:RightsStatement ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "The data subject whose personal data is governed by a rights statement — the individual about whom personal data is processed. Not a subproperty of gmeow:hasParty because a rights statement (an ODRL policy) is not an agreement; the party model is reused at the licence level."@en .

gmeow:hasDestructionEvent a owl:ObjectProperty ;
    rdfs:label "has destruction event"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Event ;
    skos:definition "Links an entity to the event that ended its existence — the general form of death (person), dissolution (organization), destruction (place), or retirement (frame, software). Non-functional: competing standpoint-indexed destruction claims coexist. A Person's death event is ALSO typed gmeow:eventTypeDeath. Suppression (gmeow:displayable false) is a display contract; destruction is an ontic fact — the entity is retained, merely marked as no longer extant."@en .

gmeow:hasDuration a owl:ObjectProperty ;
    rdfs:label "has duration"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Duration ;
    skos:definition "Relates an event to its duration (a gmeow:Duration). Distinct from gmeow:eventInterval (which anchors the event in time); a duration is a length only."@en .

gmeow:hasDuty a owl:ObjectProperty ;
    rdfs:label "has duty"@en ;
    rdfs:domain [ a owl:Class ;
            owl:unionOf ( gmeow:Permission gmeow:RightsStatement ) ] ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Duty ;
    skos:definition "Relates a rights statement (or a permission) to a duty / obligation that must be discharged (an odrl:duty / odrl:obligation rule). The domain is the union of gmeow:RightsStatement and gmeow:Permission, so a permission may carry its own duties without being misclassified as a rights statement."@en .

gmeow:hasEndInstant a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "has end instant"@en ;
    rdfs:domain gmeow:TimeInterval ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Instant ;
    skos:definition "The end instant of a time interval; absent if the interval is open-ended."@en .

gmeow:hasFather a owl:ObjectProperty ;
    rdfs:label "has father"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Person ;
    rdfs:subPropertyOf gmeow:hasParent ;
    skos:definition "Relates a person to a male parent."@en .

gmeow:hasGenderExpression a owl:ObjectProperty ;
    rdfs:label "has gender expression"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:GenderExpression ;
    skos:definition "Relates a person to a self-asserted gender-expression facet. Non-functional and contextual. MUST NOT be inferred from gmeow:hasGenderIdentity, gmeow:sexAssignedAtBirth, pronouns or honorifics."@en .

gmeow:hasGenderIdentity a owl:ObjectProperty ;
    rdfs:label "has gender identity"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:GenderIdentity ;
    skos:definition "Relates a person to a self-asserted gender-identity facet they hold. Non-functional and contextual — a person bears many co-equal identities; a superseded one is kept with gmeow:displayable false, never deleted. MUST NOT be inferred from gmeow:hasPronounSet, gmeow:honorific, gmeow:hasGenderExpression or gmeow:sexAssignedAtBirth."@en .

gmeow:hasGeocode a owl:ObjectProperty ;
    rdfs:label "has geocode"@en ;
    rdfs:domain gmeow:Place ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Geocode ;
    skos:definition "Relates a place to an alternative geocoding identifier expressed in a specific reference frame. Non-functional: a place may have multiple geocodes in different systems, and competing geocodes for the same system may coexist as standpoint-indexed claims (Principle 9)."@en .

gmeow:hasGeometry a owl:ObjectProperty ;
    rdfs:label "has geometry"@en ;
    rdfs:domain gmeow:Place ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Geometry ;
    owl:propertyChainAxiom ( gmeow:hasCoordinateObservation gmeow:geometryResult ) ;
    skos:definition "Relates a place to its spatial geometry (point, line, or polygon). Flat shortcut for the common case; the full relator form is a CoordinateObservation linking the place to a Geometry result via gmeow:geometryResult, carrying provenance, reference frame, confidence, and standpoint (Principle 3). Non-simple: derived via property chain from the reified observation path."@en .

gmeow:hasGranularity a owl:ObjectProperty ;
    rdfs:label "has granularity"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:GranularityLevel ;
    skos:definition "Relates a value, place, period, coordinate or measurement to its own resolution level — the explicit 'no silent precision' facet, queryable independently of any disclosure control. Domain-free. NOT functional: in a multi-source merge sources may state different resolutions, and those claims coexist rather than force the reasoner to collapse distinct levels."@en .

gmeow:hasHeader a owl:ObjectProperty ;
    rdfs:label "has header"@en ;
    rdfs:domain gmeow:Message ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:MessageHeader ;
    skos:definition "Relates a message to one of its RFC 5322 headers."@en .

gmeow:hasKeyword a owl:ObjectProperty ;
    rdfs:label "has keyword"@en ;
    rdfs:domain gmeow:Message ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:MessageKeyword ;
    skos:definition "Relates a message to a flag/keyword applied to it."@en .

gmeow:hasMeasuredCondition a owl:ObjectProperty ;
    rdfs:label "has measured condition"@en ;
    rdfs:domain gmeow:SensoryEnvironment ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:CoordinateMatrix ;
    skos:definition "An objective measurement of the ambient conditions, expressed as a CoordinateMatrix in a measurement reference frame. Non-functional: multiple instruments may produce competing measurements, and those claims coexist rather than collapse (Principle 9)."@en .

gmeow:hasMember a owl:ObjectProperty ;
    rdfs:label "has member"@en ;
    rdfs:domain gmeow:Organization ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    owl:inverseOf gmeow:memberOf ;
    skos:definition "Relates an organization to one of its member agents; the inverse of memberOf."@en .

gmeow:hasMessageParticipant a owl:ObjectProperty ;
    rdfs:label "has message participant"@en ;
    rdfs:domain gmeow:EmailMessage ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:MessageParticipant ;
    owl:inverseOf gmeow:participantMessage ;
    skos:definition "Relates a message to one of its reified address occurrences."@en .

gmeow:hasMet a owl:ObjectProperty,
        owl:SymmetricProperty ;
    rdfs:label "has met"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "Records that two agents have met; symmetric. The occasion/period is carried with gmeow:validFrom/validUntil on the statement."@en .

gmeow:hasMother a owl:ObjectProperty ;
    rdfs:label "has mother"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Person ;
    rdfs:subPropertyOf gmeow:hasParent ;
    skos:definition "Relates a person to a female parent."@en .

gmeow:hasName a owl:ObjectProperty ;
    rdfs:label "has name"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:PersonName ;
    rdfs:subPropertyOf gmeow:hasAppellation ;
    skos:definition "Relates a person to a structured, typed PersonName they bear; the person-scoped specialization of gmeow:hasAppellation. Non-functional — a person bears many co-equal names."@en .

gmeow:hasNamePart a owl:ObjectProperty ;
    rdfs:label "has name part"@en ;
    rdfs:domain gmeow:Appellation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:NamePart ;
    rdfs:subPropertyOf gmeow:hasPart ;
    skos:definition "Relates an appellation to one of its reified, typed parts. Non-functional — a name has many parts. A specialized information-object component relation under the universal gmeow:hasPart spine."@en .

gmeow:hasNarrativeFrameRelation a owl:ObjectProperty ;
    rdfs:label "has narrative frame relation"@en ;
    rdfs:domain gmeow:NarrativeReferenceFrame ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:NarrativeFrameRelation ;
    skos:definition "The relationship(s) this narrative frame bears to another frame — canon, alternate continuity, expanded universe, fanon, crossover, adaptation. Non-functional: competing relation claims from different standpoints coexist (Principle 9). Flat shortcut; promote to gmeow:NarrativeFrameLink when the binding between source, target, and relation type must be explicit."@en .

gmeow:hasNetworkAddress a owl:ObjectProperty ;
    rdfs:label "has network address"@en ;
    rdfs:domain gmeow:VirtualLocation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:NetworkAddress ;
    skos:definition "Relates a virtual location to a network address that locates it within a network topology."@en .

gmeow:hasOccupancy a owl:ObjectProperty ;
    rdfs:label "has occupancy"@en ;
    rdfs:domain gmeow:Location ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Occupancy ;
    owl:inverseOf gmeow:occupancyOf ;
    skos:definition "Links a location to an occupancy measurement describing the current number of entities located at it. Flat form for the common case; promote to full reified Occupancy when vantage, confidence, temporal scope, or standpoint matter."@en .

gmeow:hasOccupation a owl:ObjectProperty ;
    rdfs:label "has occupation"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Occupation ;
    skos:definition "Relates a person to an occupation they hold or have held."@en .

gmeow:hasOrganizationName a owl:ObjectProperty ;
    rdfs:label "has organization name"@en ;
    rdfs:domain gmeow:Organization ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:OrganizationName ;
    rdfs:subPropertyOf gmeow:hasAppellation ;
    skos:definition "Relates an organization to a structured gmeow:OrganizationName it bears; the organization-scoped specialization of gmeow:hasAppellation, mirroring gmeow:hasName for persons and gmeow:hasPlaceName for places. Non-functional — an organization bears many co-equal names (legal, trading, former, multilingual); none is primary, and superseded ones set gmeow:displayable false."@en .

gmeow:hasParticipant a owl:ObjectProperty ;
    rdfs:label "has participant"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "An agent that took part in an event — the flat 80%-case shortcut. Non-functional. Promote to a gmeow:Participation node when the role, period, confidence, or evidence of the participation must be recorded."@en .

gmeow:hasPartner a owl:ObjectProperty ;
    rdfs:label "has partner"@en ;
    rdfs:domain gmeow:CoupleRelationship ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Person ;
    rdfs:subPropertyOf gmeow:observedFeature ;
    skos:definition "Relates a couple relationship to one of its two partners."@en .

gmeow:hasPerceivedCondition a owl:ObjectProperty ;
    rdfs:label "has perceived condition"@en ;
    rdfs:domain gmeow:SensoryEnvironment ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:SensoryPerception ;
    skos:definition "A standpoint-indexed perceived value about the ambient conditions, expressed as a SensoryPerception in a MentalReferenceFrame. Non-functional: multiple perceivers may produce competing perceptions, and those claims coexist rather than collapse (Principle 9)."@en .

gmeow:hasPermission a owl:ObjectProperty ;
    rdfs:label "has permission"@en ;
    rdfs:domain gmeow:RightsStatement ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Permission ;
    skos:definition "Relates a rights statement to a permission it grants (an odrl:permission rule)."@en .

gmeow:hasPlaceName a owl:ObjectProperty ;
    rdfs:label "has place name"@en ;
    rdfs:domain gmeow:Place ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:PlaceName ;
    rdfs:subPropertyOf gmeow:hasAppellation ;
    skos:definition "Relates a geographic gmeow:Place to a structured gmeow:PlaceName (toponym) it bears; the place-scoped specialization of gmeow:hasAppellation, mirroring gmeow:hasName for persons. Non-functional — a place bears many co-equal names (endonym/exonym, multilingual, historical); none is primary, and superseded ones set gmeow:displayable false. The structured, first-class replacement for the retired flat gmeow:alternateName literal."@en .

gmeow:hasPose a owl:ObjectProperty ;
    rdfs:label "has pose"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Pose ;
    skos:definition "Associates an entity with a frame-relative pose (position + orientation)."@en .

gmeow:hasPoseOrientation a owl:ObjectProperty ;
    rdfs:label "has pose orientation"@en ;
    rdfs:domain gmeow:Pose ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Orientation ;
    rdfs:subPropertyOf gmeow:hasPart ;
    skos:definition "The rotational component of a pose."@en .

gmeow:hasPosePosition a owl:ObjectProperty ;
    rdfs:label "has pose position"@en ;
    rdfs:domain gmeow:Pose ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:SpatialCoordinates ;
    rdfs:subPropertyOf gmeow:hasPart ;
    skos:definition "The translational component of a pose, expressed as spatial coordinates in the pose frame."@en .

gmeow:hasPrivacyNotice a owl:ObjectProperty ;
    rdfs:label "has privacy notice"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:PrivacyNotice ;
    skos:definition "Relates an entity or rights statement to its privacy notice. Domain-free: a notice may be attached to a RightsStatement, a Licence, or directly to the governed entity."@en .

gmeow:hasProfile a owl:ObjectProperty ;
    rdfs:label "has profile"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Profile ;
    skos:definition "Links an entity, value or frame to the Profile that governs its structure."@en .

gmeow:hasProhibition a owl:ObjectProperty ;
    rdfs:label "has prohibition"@en ;
    rdfs:domain gmeow:RightsStatement ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Prohibition ;
    skos:definition "Relates a rights statement to a prohibition it imposes (an odrl:prohibition rule)."@en .

gmeow:hasPronounSet a owl:ObjectProperty ;
    rdfs:label "has pronoun set"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:PronounSet ;
    skos:definition "Relates a person to a pronoun set they go by. Non-functional and contextual (scope a context-specific set with gmeow:validFrom/validUntil on the statement, or via a NameUsage). A form of ADDRESS, sex/gender-independent — MUST NOT be inferred from gender identity/expression, sex-assigned-at-birth or orientation."@en .

gmeow:hasRecurrenceRule a owl:ObjectProperty ;
    rdfs:label "has recurrence rule"@en ;
    rdfs:domain gmeow:EventSeries ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:RecurrenceRule ;
    skos:definition "Relates an event series to the recurrence rule by which it repeats."@en .

gmeow:hasReferencePosition a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "has reference position"@en ;
    rdfs:domain gmeow:ReferenceFrame ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:CelestialReferenceOrigin ;
    skos:definition "The origin position of a celestial reference frame (topocentric, geocentric, barycentric, heliocentric). Functional: a frame has exactly one reference position."@en .

gmeow:hasRelayHop a owl:ObjectProperty ;
    rdfs:label "has relay hop"@en ;
    rdfs:domain gmeow:Message ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:RelayHop ;
    skos:definition "Relates a message to a hop in its delivery path."@en .

gmeow:hasRepository a owl:ObjectProperty ;
    rdfs:label "has repository"@en ;
    rdfs:domain gmeow:SoftwareProject ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Repository ;
    skos:definition "Relates a software project to a source-code repository."@en .

gmeow:hasRightsStatement a owl:ObjectProperty ;
    rdfs:label "has rights statement"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:RightsStatement ;
    skos:definition "Relates an entity (typically a gmeow:CreativeWork or gmeow:InformationObject) to a machine-readable rights statement that governs it — the GMEOW analogue of odrl:hasPolicy."@en .

gmeow:hasRole a owl:ObjectProperty ;
    rdfs:label "has role"@en ;
    rdfs:domain gmeow:Membership ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Role ;
    skos:definition "Relates a membership to the role the member plays."@en .

gmeow:hasRomanticOrientation a owl:ObjectProperty ;
    rdfs:label "has romantic orientation"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:RomanticOrientation ;
    skos:definition "Relates a person to a self-asserted romantic-orientation facet. Non-functional and contextual; a superseded one is kept with gmeow:displayable false, never deleted. MUST NOT be inferred from gmeow:hasSexualOrientation, gmeow:hasGenderIdentity, gmeow:sexAssignedAtBirth, pronouns or honorifics."@en .

gmeow:hasRoute a owl:ObjectProperty ;
    rdfs:label "has route"@en ;
    rdfs:domain owl:Thing ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow/modules/connectivity> ;
    rdfs:range gmeow:Route ;
    skos:definition "Relates a thing to a route that starts from, ends at, or passes through it."@en .

gmeow:hasRouteSegment a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "has route segment"@en ;
    rdfs:domain gmeow:Route ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow/modules/connectivity> ;
    rdfs:range gmeow:Route ;
    rdfs:subPropertyOf gmeow:hasPart ;
    skos:definition "A sub-route that is part of a larger route. A specialization of the universal gmeow:hasPart spine."@en .

gmeow:hasSensitivity a owl:ObjectProperty ;
    rdfs:label "has sensitivity"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:SensitivityLevel ;
    skos:definition "Relates a value, entity, or claim to its privacy-sensitivity level — the explicit facet that drives disclosure-control decisions (coarsenTo / displayable) at projection time under a consent guard. Domain-free (universal, like hasGranularity and hasDeterminacy). NOT functional: in a multi-source merge sources may state different sensitivity levels, and those claims coexist rather than force the reasoner to collapse distinct levels. Distinct from gmeow:confidence (epistemic certainty) and from gmeow:hasDeterminacy (ontic model)."@en .

gmeow:hasSequenceCoordinates a owl:ObjectProperty ;
    rdfs:label "has sequence coordinates"@en ;
    rdfs:domain gmeow:SequenceFeature ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:SequenceCoordinates ;
    skos:definition "Links a sequence feature to its frame-relative coordinates. Non-functional: competing coordinate claims from different assemblies or alignment methods coexist as evidence (Principle 9)."@en .

gmeow:hasSequenceFeature a owl:ObjectProperty ;
    rdfs:label "has sequence feature"@en ;
    rdfs:domain gmeow:BiologicalSequenceLocation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:SequenceFeature ;
    skos:definition "Links a biological sequence location to a feature annotation on that sequence. Non-functional: a single location may carry multiple features (overlapping genes, nested exons, multiple SNPs)."@en .

gmeow:hasSexualOrientation a owl:ObjectProperty ;
    rdfs:label "has sexual orientation"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:SexualOrientation ;
    skos:definition "Relates a person to a self-asserted sexual-orientation facet. Non-functional and contextual; a superseded one is kept with gmeow:displayable false, never deleted. MUST NOT be inferred from gmeow:hasRomanticOrientation, gmeow:hasGenderIdentity, gmeow:sexAssignedAtBirth, pronouns or honorifics."@en .

gmeow:hasSibling a owl:ObjectProperty,
        owl:SymmetricProperty ;
    rdfs:label "has sibling"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Person ;
    rdfs:subPropertyOf gmeow:connectsTo ;
    skos:definition "Relates a person to a sibling; symmetric."@en .

gmeow:hasSignature a owl:ObjectProperty ;
    rdfs:label "has signature"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:CryptographicSignature ;
    owl:inverseOf gmeow:signatureOf ;
    skos:definition "Relates an entity, attestation, or artifact to a cryptographic signature over it. Domain-free (universal spine): anything may carry a signature. The message-specific convenience property with domain gmeow:Message lives in the messaging-trust module as a historical subproperty."@en .

gmeow:hasSkill a owl:ObjectProperty ;
    rdfs:label "has skill"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Skill ;
    skos:definition "Relates an agent to a skill it possesses."@en .

gmeow:hasSoftwareName a owl:ObjectProperty ;
    rdfs:label "has software name"@en ;
    rdfs:domain gmeow:SoftwareProject ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:SoftwareName ;
    rdfs:subPropertyOf gmeow:hasAppellation ;
    skos:definition "Relates a software project to a structured gmeow:SoftwareName it bears; the software-project-scoped specialization of gmeow:hasAppellation. Non-functional — a project may bear many co-equal names (codename, product name, localized names); none is primary."@en .

gmeow:hasSource a owl:ObjectProperty ;
    rdfs:label "has source"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Source ;
    skos:definition "Relates an entity or reified claim to a source that provides evidence for it. The strength of that evidence is recorded with gmeow:confidence on the supported statement."@en .

gmeow:hasSpouse a owl:ObjectProperty,
        owl:SymmetricProperty ;
    rdfs:label "has spouse"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Person ;
    rdfs:subPropertyOf gmeow:connectsTo ;
    skos:definition "Relates a person to a spouse; symmetric."@en .

gmeow:hasStartInstant a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "has start instant"@en ;
    rdfs:domain gmeow:TimeInterval ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Instant ;
    skos:definition "The start instant of a time interval."@en .

gmeow:hasStream a owl:ObjectProperty ;
    rdfs:label "has stream"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Stream ;
    owl:inverseOf gmeow:streamOf ;
    skos:definition "Links an entity to a stream of observations or samples about it. Non-functional: an entity may have multiple co-existing streams from different platforms or sensors (Principle 9), and no stream is privileged."@en .

gmeow:hasSubEvent a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "has sub-event"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Event ;
    rdfs:subPropertyOf gmeow:hasPart ;
    owl:inverseOf gmeow:subEventOf ;
    skos:definition "Relates an event to a constituent sub-event; the transitive inverse of gmeow:subEventOf."@en .

gmeow:hasTag a owl:ObjectProperty ;
    rdfs:label "has tag"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Tag ;
    owl:propertyDisjointWith gmeow:isAbout ;
    skos:definition "Relates an entity to a user-minted tag — the 80% flat shortcut. Non-functional: an entity may carry many co-equal tags. Period, confidence, tagger and suppression are carried via RDF-star statement annotations (gmeow:validFrom, gmeow:validUntil, gmeow:confidence, gmeow:displayable) on the shortcut; promote to a gmeow:Tagging relator when the act itself must be a node."@en .

gmeow:hasTemporalFrame a owl:ObjectProperty ;
    rdfs:label "has temporal frame"@en ;
    rdfs:domain gmeow:TimeInterval ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TemporalFrame ;
    rdfs:subPropertyOf gmeow:hasReferenceFrame ;
    skos:definition "Relates a time interval to the temporal frame in which its bounds are expressed."@en .

gmeow:hasTimeScale a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "has time scale"@en ;
    rdfs:domain gmeow:ReferenceFrame ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeScale ;
    skos:definition "The time standard associated with a celestial reference frame. Functional: a frame uses exactly one time scale."@en .

gmeow:hasTitle a owl:ObjectProperty ;
    rdfs:label "has title"@en ;
    rdfs:domain gmeow:CreativeWork ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:CreativeWorkTitle ;
    rdfs:subPropertyOf gmeow:hasAppellation ;
    skos:definition "Relates a creative work to a structured gmeow:CreativeWorkTitle it bears; the creative-work-scoped specialization of gmeow:hasAppellation. Non-functional — a work bears many co-equal titles (original, translated, transliterated, regional); none is primary, and superseded ones set gmeow:displayable false. The structured replacement for the flat gmeow:title literal when multilingual or statement-level metadata is needed."@en .

gmeow:hasTrademark a owl:ObjectProperty ;
    rdfs:label "has trademark"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Trademark ;
    skos:definition "Relates an entity (a mark, product or organization) to a trademark right over it."@en .

gmeow:hasTrajectorySample a owl:ObjectProperty ;
    rdfs:label "has trajectory sample"@en ;
    rdfs:domain gmeow:Trajectory ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:LocationState ;
    skos:definition "A discrete location-state sample composing this trajectory. Non-functional: a trajectory typically has many samples, and multiple sampling strategies (e.g. GPS every second vs. radar every minute) may coexist for the same trajectory (Principle 9)."@en .

gmeow:hasUnit a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "has unit"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range qudt:Unit ;
    skos:definition "Relates a quantitative value or measurement to its QUDT unit (by reference, never imported). Domain-free: used by temporal measurements, spatial measurements, and any other quantified claim."@en .

gmeow:hasUsed a owl:ObjectProperty ;
    rdfs:label "has used"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    skos:definition "Records that an agent has used some entity (a tool, service, or work). The period is carried with gmeow:validFrom/validUntil on the statement."@en .

gmeow:hasUtilization a owl:ObjectProperty ;
    rdfs:label "has utilization"@en ;
    rdfs:domain gmeow:Location ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Utilization ;
    owl:inverseOf gmeow:utilizationOf ;
    skos:definition "Links a location to a utilization measurement describing the ratio of occupancy to capacity. Flat form for the common case; promote to full reified Utilization when vantage, confidence, temporal scope, or standpoint matter."@en .

gmeow:hasWebPage a owl:ObjectProperty ;
    rdfs:label "has web page"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:WebPage ;
    skos:definition "Relates an entity to a web page representing it — a homepage, a profile page, a project site. The structured form of a 'website / URL' field: the page is a first-class gmeow:WebPage (documents module) whose IRI is its URL, so it can itself carry a title, language, and rights. Non-functional — an entity may have several pages."@en .

gmeow:hasWorkedWith a owl:ObjectProperty,
        owl:SymmetricProperty ;
    rdfs:label "has worked with"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "Records that two agents have worked together; symmetric. The period is carried with gmeow:validFrom/validUntil on the statement, or reified as a gmeow:ProfessionalRelationship."@en .

gmeow:headerName a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "header name"@en ;
    rdfs:domain gmeow:MessageHeader ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The field name of a message header."@en .

gmeow:headerValue a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "header value"@en ;
    rdfs:domain gmeow:MessageHeader ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The field value of a message header."@en .

gmeow:heading a owl:DatatypeProperty ;
    rdfs:label "heading"@en ;
    rdfs:domain gmeow:Orientation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:double ;
    skos:definition "The compass direction an entity is facing, typically clockwise from north, in degrees."@en .

gmeow:holdsAccount a owl:ObjectProperty ;
    rdfs:label "holds account"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:OnlineAccount ;
    skos:definition "Relates an agent to an online account it holds."@en .

gmeow:holdsKey a owl:ObjectProperty ;
    rdfs:label "holds key"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:CryptographicKey ;
    skos:definition "Relates an agent to a cryptographic key it holds. The period over which the agent held the key may be carried with gmeow:validFrom/validUntil on this statement."@en .

gmeow:honorific a owl:ObjectProperty ;
    rdfs:label "honorific"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Honorific ;
    skos:definition "An honorific/title of address for a person (a gmeow:Honorific value). Non-functional and contextual. A form of ADDRESS, sex/gender-independent — MUST NOT be inferred from gender identity/expression, sex-assigned-at-birth or orientation."@en .

gmeow:honorificClass a owl:ObjectProperty ;
    rdfs:label "honorific class"@en ;
    rdfs:domain gmeow:Honorific ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:HonorificClass ;
    skos:definition "The domain/class of an honorific (academic, clerical, noble, military, judicial, social)."@en .

gmeow:honorificClassMilitary a owl:NamedIndividual,
        gmeow:HonorificClass ;
    rdfs:label "military"@en .

gmeow:honorificDame a owl:NamedIndividual,
        gmeow:Honorific ;
    rdfs:label "Dame"@en ;
    gmeow:honorificClass gmeow:honorificClassNoble ;
    gmeow:honorificPosition gmeow:honorificPositionPrefix .

gmeow:honorificDr a owl:NamedIndividual,
        gmeow:Honorific ;
    rdfs:label "Dr"@en ;
    gmeow:honorificClass gmeow:honorificClassAcademic ;
    gmeow:honorificPosition gmeow:honorificPositionPrefix .

gmeow:honorificHon a owl:NamedIndividual,
        gmeow:Honorific ;
    rdfs:label "Hon"@en ;
    gmeow:honorificClass gmeow:honorificClassJudicial ;
    gmeow:honorificPosition gmeow:honorificPositionPrefix .

gmeow:honorificLady a owl:NamedIndividual,
        gmeow:Honorific ;
    rdfs:label "Lady"@en ;
    gmeow:honorificClass gmeow:honorificClassNoble ;
    gmeow:honorificPosition gmeow:honorificPositionPrefix .

gmeow:honorificLord a owl:NamedIndividual,
        gmeow:Honorific ;
    rdfs:label "Lord"@en ;
    gmeow:honorificClass gmeow:honorificClassNoble ;
    gmeow:honorificPosition gmeow:honorificPositionPrefix .

gmeow:honorificMr a owl:NamedIndividual,
        gmeow:Honorific ;
    rdfs:label "Mr"@en ;
    gmeow:honorificClass gmeow:honorificClassSocial ;
    gmeow:honorificPosition gmeow:honorificPositionPrefix .

gmeow:honorificMrs a owl:NamedIndividual,
        gmeow:Honorific ;
    rdfs:label "Mrs"@en ;
    gmeow:honorificClass gmeow:honorificClassSocial ;
    gmeow:honorificPosition gmeow:honorificPositionPrefix .

gmeow:honorificMs a owl:NamedIndividual,
        gmeow:Honorific ;
    rdfs:label "Ms"@en ;
    gmeow:honorificClass gmeow:honorificClassSocial ;
    gmeow:honorificPosition gmeow:honorificPositionPrefix .

gmeow:honorificMx a owl:NamedIndividual,
        gmeow:Honorific ;
    rdfs:label "Mx"@en ;
    gmeow:honorificClass gmeow:honorificClassSocial ;
    gmeow:honorificPosition gmeow:honorificPositionPrefix .

gmeow:honorificPosition a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "honorific position"@en ;
    rdfs:domain gmeow:Honorific ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:HonorificPosition ;
    skos:definition "Whether an honorific is rendered before (prefix) or after (suffix) the name."@en .

gmeow:honorificProf a owl:NamedIndividual,
        gmeow:Honorific ;
    rdfs:label "Prof"@en ;
    gmeow:honorificClass gmeow:honorificClassAcademic ;
    gmeow:honorificPosition gmeow:honorificPositionPrefix .

gmeow:honorificRev a owl:NamedIndividual,
        gmeow:Honorific ;
    rdfs:label "Rev"@en ;
    gmeow:honorificClass gmeow:honorificClassClerical ;
    gmeow:honorificPosition gmeow:honorificPositionPrefix .

gmeow:honorificSama a owl:NamedIndividual,
        gmeow:Honorific ;
    rdfs:label "-sama"@en ;
    gmeow:honorificClass gmeow:honorificClassSocial ;
    gmeow:honorificPosition gmeow:honorificPositionSuffix .

gmeow:honorificSan a owl:NamedIndividual,
        gmeow:Honorific ;
    rdfs:label "-san"@en ;
    gmeow:honorificClass gmeow:honorificClassSocial ;
    gmeow:honorificPosition gmeow:honorificPositionSuffix .

gmeow:honorificSayyid a owl:NamedIndividual,
        gmeow:Honorific ;
    rdfs:label "Sayyid"@en ;
    gmeow:honorificClass gmeow:honorificClassSocial ;
    gmeow:honorificPosition gmeow:honorificPositionPrefix .

gmeow:honorificSir a owl:NamedIndividual,
        gmeow:Honorific ;
    rdfs:label "Sir"@en ;
    gmeow:honorificClass gmeow:honorificClassNoble ;
    gmeow:honorificPosition gmeow:honorificPositionPrefix .

gmeow:honorificSmt a owl:NamedIndividual,
        gmeow:Honorific ;
    rdfs:label "Smt (Srimati)"@en ;
    gmeow:honorificClass gmeow:honorificClassSocial ;
    gmeow:honorificPosition gmeow:honorificPositionPrefix .

gmeow:honorificSri a owl:NamedIndividual,
        gmeow:Honorific ;
    rdfs:label "Sri"@en ;
    gmeow:honorificClass gmeow:honorificClassSocial ;
    gmeow:honorificPosition gmeow:honorificPositionPrefix .

gmeow:hopOrdinal a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "hop ordinal"@en ;
    rdfs:domain gmeow:RelayHop ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:integer ;
    skos:definition "The position of a hop within the message path (1 = closest to the origin)."@en .

gmeow:identifier a owl:DatatypeProperty ;
    rdfs:label "identifier"@en ;
    rdfs:domain gmeow:CreativeWork ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "A formal identifier of a creative work, such as a DOI or patent number."@en .

gmeow:importanceLevel a owl:AnnotationProperty ;
    rdfs:label "importance level"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "Relative import/source importance of a claim on a 0–10 scale; projection takes the maximum across imports."@en .

gmeow:inReferenceAssembly a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "in reference assembly"@en ;
    rdfs:domain gmeow:SequenceCoordinates ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ReferenceFrame ;
    rdfs:subPropertyOf gmeow:hasReferenceFrame ;
    skos:definition "The reference assembly (e.g. GRCh38) in which these sequence coordinates are expressed. Functional: a coordinate tuple is expressed in exactly one assembly; coordinates in another assembly are a different SequenceCoordinates instance (Principle 11)."@en .

gmeow:inReplyTo a owl:ObjectProperty ;
    rdfs:label "in reply to"@en ;
    rdfs:domain gmeow:Message ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Message ;
    skos:definition "Relates a message to the message it directly replies to (RFC 5322 In-Reply-To)."@en .

gmeow:inTemporalFrame a owl:ObjectProperty ;
    rdfs:label "in temporal frame"@en ;
    rdfs:domain gmeow:Instant ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TemporalFrame ;
    rdfs:subPropertyOf gmeow:hasReferenceFrame ;
    skos:definition "Relates an instant to the temporal frame in which its value is expressed."@en .

gmeow:ingestedAt a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "ingested at"@en ;
    rdfs:domain gmeow:ImportActivity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:dateTime ;
    skos:definition "When an import activity recorded its claims into the system — the transaction time. Distinct from gmeow:assertedAt (observation) and gmeow:validFrom/validUntil (validity)."@en .

gmeow:instantValue a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "instant value"@en ;
    rdfs:domain gmeow:Instant ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:dateTime ;
    skos:definition "The crisp instant as an xsd:dateTime literal in the associated temporal frame."@en .

gmeow:intersexVariation a owl:DatatypeProperty ;
    rdfs:label "intersex variation"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "An optional free-text note recording an intersex variation, for inclusivity where gmeow:sexAssignedAtBirth gmeow:saabIntersex is insufficient. Deliberately a plain note, NOT a clinical DSD taxonomy and NOT a value vocabulary — GMEOW does not model medical sex characteristics in depth."@en .

gmeow:intervalAfter a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "interval after"@en ;
    rdfs:domain gmeow:TimeInterval ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    owl:inverseOf gmeow:intervalBefore ;
    skos:definition "Allen AFTER: this interval begins strictly after the related interval ends. Transitive inverse of gmeow:intervalBefore. (= time:intervalAfter)"@en .

gmeow:intervalCoincidesWith a owl:ObjectProperty,
        owl:SymmetricProperty,
        owl:TransitiveProperty ;
    rdfs:label "interval coincides with"@en ;
    rdfs:domain gmeow:TimeInterval ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    skos:definition "Allen EQUALS: this interval and the related interval share the same temporal extent. Symmetric and transitive. TEMPORAL simultaneity only, never identity of the intervals themselves. (= time:intervalEquals)"@en .

gmeow:intervalContains a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "interval contains"@en ;
    rdfs:domain gmeow:TimeInterval ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    owl:inverseOf gmeow:intervalDuring ;
    skos:definition "Allen CONTAINS: this interval's extent strictly contains the related interval's extent. Transitive inverse of gmeow:intervalDuring. (= time:intervalContains)"@en .

gmeow:intervalFinishedBy a owl:ObjectProperty ;
    rdfs:label "interval finished by"@en ;
    rdfs:domain gmeow:TimeInterval ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    owl:inverseOf gmeow:intervalFinishes ;
    skos:definition "Allen FINISHED-BY: inverse of gmeow:intervalFinishes. (= time:intervalFinishedBy)"@en .

gmeow:intervalMeets a owl:ObjectProperty ;
    rdfs:label "interval meets"@en ;
    rdfs:domain gmeow:TimeInterval ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    owl:inverseOf gmeow:intervalMetBy ;
    skos:definition "Allen MEETS: this interval ends exactly when the related interval begins. NOT transitive. Inverse of gmeow:intervalMetBy. (= time:intervalMeets)"@en .

gmeow:intervalOverlappedBy a owl:ObjectProperty ;
    rdfs:label "interval overlapped by"@en ;
    rdfs:domain gmeow:TimeInterval ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    owl:inverseOf gmeow:intervalOverlaps ;
    skos:definition "Allen OVERLAPPED-BY: inverse of gmeow:intervalOverlaps. (= time:intervalOverlappedBy)"@en .

gmeow:intervalStartedBy a owl:ObjectProperty ;
    rdfs:label "interval started by"@en ;
    rdfs:domain gmeow:TimeInterval ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    owl:inverseOf gmeow:intervalStarts ;
    skos:definition "Allen STARTED-BY: inverse of gmeow:intervalStarts. (= time:intervalStartedBy)"@en .

gmeow:introducerAmount a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "introducer amount"@en ;
    rdfs:domain gmeow:TrustAssertion ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:integer ;
    skos:definition "The trust-signature amount/weight the trustor assigns to the trustee as an introducer."@en .

gmeow:introducerDepth a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "introducer depth"@en ;
    rdfs:domain gmeow:TrustAssertion ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:integer ;
    skos:definition "The trust-signature depth: how many levels of indirect introducers the trustor is willing to follow (a trust-signature notion, not computed here)."@en .

gmeow:isAccessibleForFree a owl:DatatypeProperty ;
    rdfs:label "is accessible for free"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:boolean ;
    skos:definition "Whether the asset is accessible without payment (schema:isAccessibleForFree)."@en .

gmeow:isOsiApproved a owl:DatatypeProperty ;
    rdfs:label "is OSI approved"@en ;
    rdfs:domain gmeow:License ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:boolean ;
    skos:definition "Whether the licence is approved by the Open Source Initiative (spdx:isOsiApproved)."@en .

gmeow:jurisdictionDeterminacy a owl:ObjectProperty ;
    rdfs:label "jurisdiction determinacy"@en ;
    rdfs:domain gmeow:JurisdictionTenure ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Determinacy ;
    rdfs:subPropertyOf gmeow:hasDeterminacy ;
    skos:definition "The ontic determinacy model of this jurisdiction claim — crisp (well-defined border), vague (approximate boundary), fuzzy (probabilistic membership), or disputed (competing claims). Non-functional: sources may disagree on determinacy, and those claims coexist."@en .

gmeow:keyAlgorithm a owl:DatatypeProperty ;
    rdfs:label "key algorithm"@en ;
    rdfs:domain gmeow:CryptographicKey ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The key's algorithm (e.g. rsa, ed25519, secp256k1). Not functional (source-variable)."@en .

gmeow:keyExpiresAt a owl:DatatypeProperty ;
    rdfs:label "key expires at"@en ;
    rdfs:domain gmeow:CryptographicKey ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:dateTime ;
    skos:definition "The instant a key is set to expire. Not functional (sources may report different expiry, and subkeys differ)."@en .

gmeow:keyId a owl:DatatypeProperty ;
    rdfs:label "key id"@en ;
    rdfs:domain gmeow:CryptographicKey ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "A short identifier for a key (e.g. a PGP long key id). Not functional (source-variable)."@en .

gmeow:keyMaterial a owl:DatatypeProperty ;
    rdfs:label "key material"@en ;
    rdfs:domain gmeow:CryptographicKey ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The public key material itself (armored or hex form). Not functional (encodings vary by source)."@en .

gmeow:keyScheme a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "key scheme"@en ;
    rdfs:domain gmeow:CryptographicKey ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:KeyScheme ;
    skos:definition "The scheme/format of a cryptographic key (one of the gmeow:KeyScheme individuals). Functional: a key has exactly one scheme — a key of a different scheme is a different key."@en .

gmeow:keySchemeNostr a owl:NamedIndividual,
        gmeow:KeyScheme ;
    rdfs:label "Nostr"@en .

gmeow:keySchemePGP a owl:NamedIndividual,
        gmeow:KeyScheme ;
    rdfs:label "OpenPGP"@en .

gmeow:keySchemeSSH a owl:NamedIndividual,
        gmeow:KeyScheme ;
    rdfs:label "SSH"@en .

gmeow:keySchemeX509 a owl:NamedIndividual,
        gmeow:KeyScheme ;
    rdfs:label "X.509"@en .

gmeow:keywordAnswered a owl:NamedIndividual,
        gmeow:MessageKeyword ;
    rdfs:label "answered"@en .

gmeow:keywordDraft a owl:NamedIndividual,
        gmeow:MessageKeyword ;
    rdfs:label "draft"@en .

gmeow:keywordFlagged a owl:NamedIndividual,
        gmeow:MessageKeyword ;
    rdfs:label "flagged"@en .

gmeow:keywordForwarded a owl:NamedIndividual,
        gmeow:MessageKeyword ;
    rdfs:label "forwarded"@en .

gmeow:keywordJunk a owl:NamedIndividual,
        gmeow:MessageKeyword ;
    rdfs:label "junk"@en .

gmeow:keywordSeen a owl:NamedIndividual,
        gmeow:MessageKeyword ;
    rdfs:label "seen"@en .

gmeow:languageCode a owl:DatatypeProperty ;
    rdfs:label "language code"@en ;
    rdfs:domain gmeow:Language ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "An OPTIONAL registry code for a language (a BCP-47 tag \"ja\", an ISO 639-3 code \"jpn\", a Glottocode). A see-also alignment value, NEVER identity — a code-less conlang or AI-language is fully first-class. Authoritative identity is the self-minted IRI; assert registry coreference with skos:exactMatch and gmeow:authorityLink. Non-functional (a language carries codes in several registries)."@en .

gmeow:languageModality a owl:ObjectProperty ;
    rdfs:label "language modality"@en ;
    rdfs:domain gmeow:Language ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:LanguageModality ;
    skos:definition "The sensory/transmission modality/modalities of a language (gmeow:LanguageModality individuals). Non-functional — many languages are multimodal (spoken and written)."@en .

gmeow:languageOrigin a owl:ObjectProperty ;
    rdfs:label "language origin"@en ;
    rdfs:domain gmeow:Language ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:LanguageOrigin ;
    skos:definition "The origin kind(s) of a language (gmeow:LanguageOrigin individuals). Non-functional — a contact language may be both creole and mixed."@en .

gmeow:languageStatus a owl:ObjectProperty ;
    rdfs:label "language status"@en ;
    rdfs:domain gmeow:Language ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:LanguageStatus ;
    skos:definition "The vitality status of a language (a gmeow:LanguageStatus value). Non-functional: source classifications coexist; period carried with gmeow:validFrom/validUntil on the statement."@en .

gmeow:languageTag a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "language tag"@en ;
    rdfs:domain gmeow:Language ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:string ;
    skos:definition "The internal private-use BCP-47 language tag (e.g., 'x-gmeow-japanese') used for @lang annotations on string literals representing this language."@en .

gmeow:latestEnd a owl:DatatypeProperty ;
    rdfs:label "latest end"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:dateTime ;
    skos:definition "The latest instant by which an event must have ended — the upper bound of a fuzzy / approximate date (xsd:dateTime). Pairs with gmeow:earliestStart and a gmeow:temporalPrecision value."@en .

gmeow:latitude a owl:DatatypeProperty ;
    rdfs:label "latitude"@en ;
    rdfs:domain gmeow:GeoCoordinates ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:decimal ;
    skos:definition "The latitude of a geographic point in decimal degrees."@en .

gmeow:ledgerInclusionProof a owl:DatatypeProperty ;
    rdfs:label "ledger inclusion proof"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "A cryptographic inclusion proof for a transaction, event, or transparency log entry. Domain-free: applies to LedgerTransaction, LedgerEvent, TransparencyLogEntry, and Block."@en .

gmeow:leftOpAbsolutePosition a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "absolute position"@en ;
    skos:definition "The ODRL absolutePosition constraint dimension (odrl:absolutePosition)."@en .

gmeow:leftOpAbsoluteSize a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "absolute size"@en ;
    skos:definition "The ODRL absoluteSize constraint dimension (odrl:absoluteSize)."@en .

gmeow:leftOpAbsoluteSpatialPosition a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "absolute spatial position"@en ;
    skos:definition "The ODRL absoluteSpatialPosition constraint dimension (odrl:absoluteSpatialPosition)."@en .

gmeow:leftOpAbsoluteTemporalPosition a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "absolute temporal position"@en ;
    skos:definition "The ODRL absoluteTemporalPosition constraint dimension (odrl:absoluteTemporalPosition)."@en .

gmeow:leftOpCount a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "use count"@en ;
    skos:definition "The ODRL count constraint dimension (odrl:count)."@en .

gmeow:leftOpDateTime a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "date/time"@en ;
    skos:definition "The ODRL dateTime constraint dimension (odrl:dateTime)."@en .

gmeow:leftOpDelayPeriod a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "delay period"@en ;
    skos:definition "The ODRL delayPeriod constraint dimension (odrl:delayPeriod)."@en .

gmeow:leftOpDeliveryChannel a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "delivery channel"@en ;
    skos:definition "The ODRL deliveryChannel constraint dimension (odrl:deliveryChannel)."@en .

gmeow:leftOpDevice a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "device"@en ;
    skos:definition "The ODRL device constraint dimension (odrl:device)."@en .

gmeow:leftOpElapsedTime a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "elapsed time"@en ;
    skos:definition "The ODRL elapsedTime constraint dimension (odrl:elapsedTime)."@en .

gmeow:leftOpEvent a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "event"@en ;
    skos:definition "The ODRL event constraint dimension (odrl:event)."@en .

gmeow:leftOpFileFormat a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "file format"@en ;
    skos:definition "The ODRL fileFormat constraint dimension (odrl:fileFormat)."@en .

gmeow:leftOpIndustry a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "industry"@en ;
    skos:definition "The ODRL industry constraint dimension (odrl:industry)."@en .

gmeow:leftOpLanguage a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "language"@en ;
    skos:definition "The ODRL language constraint dimension (odrl:language)."@en .

gmeow:leftOpMedia a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "media context"@en ;
    skos:definition "The ODRL media constraint dimension (odrl:media)."@en .

gmeow:leftOpMeteredTime a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "metered time"@en ;
    skos:definition "The ODRL meteredTime constraint dimension (odrl:meteredTime)."@en .

gmeow:leftOpPayAmount a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "pay amount"@en ;
    skos:definition "The ODRL payAmount constraint dimension (odrl:payAmount)."@en .

gmeow:leftOpPercentage a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "percentage"@en ;
    skos:definition "The ODRL percentage constraint dimension (odrl:percentage)."@en .

gmeow:leftOpProduct a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "product context"@en ;
    skos:definition "The ODRL product constraint dimension (odrl:product)."@en .

gmeow:leftOpPurpose a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "purpose"@en ;
    skos:definition "The ODRL purpose constraint dimension (odrl:purpose)."@en .

gmeow:leftOpRecipient a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "recipient"@en ;
    skos:definition "The ODRL recipient constraint dimension (odrl:recipient)."@en .

gmeow:leftOpRelativePosition a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "relative position"@en ;
    skos:definition "The ODRL relativePosition constraint dimension (odrl:relativePosition)."@en .

gmeow:leftOpRelativeSize a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "relative size"@en ;
    skos:definition "The ODRL relativeSize constraint dimension (odrl:relativeSize)."@en .

gmeow:leftOpRelativeSpatialPosition a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "relative spatial position"@en ;
    skos:definition "The ODRL relativeSpatialPosition constraint dimension (odrl:relativeSpatialPosition)."@en .

gmeow:leftOpRelativeTemporalPosition a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "relative temporal position"@en ;
    skos:definition "The ODRL relativeTemporalPosition constraint dimension (odrl:relativeTemporalPosition)."@en .

gmeow:leftOpResolution a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "rendition resolution"@en ;
    skos:definition "The ODRL resolution constraint dimension (odrl:resolution)."@en .

gmeow:leftOpSpatial a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "spatial region"@en ;
    skos:definition "The ODRL spatial constraint dimension (odrl:spatial)."@en .

gmeow:leftOpSpatialCoordinates a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "spatial coordinates"@en ;
    skos:definition "The ODRL spatialCoordinates constraint dimension (odrl:spatialCoordinates)."@en .

gmeow:leftOpSystem a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "system"@en ;
    skos:definition "The ODRL system constraint dimension (odrl:system)."@en .

gmeow:leftOpSystemDevice a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "system device"@en ;
    skos:definition "The ODRL systemDevice constraint dimension (odrl:systemDevice)."@en .

gmeow:leftOpTimeInterval a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "recurring time interval"@en ;
    skos:definition "The ODRL timeInterval constraint dimension (odrl:timeInterval)."@en .

gmeow:leftOpUnitOfCount a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "unit of count"@en ;
    skos:definition "The ODRL unitOfCount constraint dimension (odrl:unitOfCount)."@en .

gmeow:leftOpVersion a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "asset version"@en ;
    skos:definition "The ODRL version constraint dimension (odrl:version)."@en .

gmeow:leftOpVirtualLocation a owl:NamedIndividual,
        gmeow:LeftOperand ;
    rdfs:label "virtual location"@en ;
    skos:definition "The ODRL virtualLocation constraint dimension (odrl:virtualLocation)."@en .

gmeow:levelHeritage a owl:NamedIndividual,
        gmeow:ProficiencyLevel ;
    rdfs:label "heritage"@en .

gmeow:levelNative a owl:NamedIndividual,
        gmeow:ProficiencyLevel ;
    rdfs:label "native"@en .

gmeow:levelScale a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "level scale"@en ;
    rdfs:domain gmeow:ProficiencyLevel ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ProficiencyScale ;
    skos:definition "The scale a proficiency-level individual belongs to (e.g. cefrB2 levelScale scaleCEFR). Functional."@en .

gmeow:licenseFamily a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "license family"@en ;
    rdfs:domain gmeow:License ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:LicenseFamily ;
    skos:definition "The family a licence belongs to — one of the gmeow:LicenseFamily values. Functional."@en .

gmeow:licenseFamilyCC a owl:NamedIndividual,
        gmeow:LicenseFamily ;
    rdfs:label "Creative Commons"@en ;
    skos:definition "A Creative Commons licence (CC BY, CC BY-SA, CC BY-NC, …)."@en .

gmeow:licenseFamilyCopyleft a owl:NamedIndividual,
        gmeow:LicenseFamily ;
    rdfs:label "copyleft"@en ;
    skos:definition "A copyleft / share-alike licence (the GPL family, EUPL, CC BY-SA, ODbL)."@en .

gmeow:licenseFamilyDual a owl:NamedIndividual,
        gmeow:LicenseFamily ;
    rdfs:label "dual-licensed"@en ;
    skos:definition "Offered under more than one licence at the recipient's choice (e.g. open plus commercial)."@en .

gmeow:licenseFamilyPermissive a owl:NamedIndividual,
        gmeow:LicenseFamily ;
    rdfs:label "permissive"@en ;
    skos:definition "A permissive software/data licence (MIT, BSD, Apache-2.0, ODC-BY)."@en .

gmeow:licenseFamilyProprietary a owl:NamedIndividual,
        gmeow:LicenseFamily ;
    rdfs:label "proprietary"@en ;
    skos:definition "A proprietary / all-rights-reserved licence."@en .

gmeow:licenseFamilyPublicDomain a owl:NamedIndividual,
        gmeow:LicenseFamily ;
    rdfs:label "public domain"@en ;
    skos:definition "A public-domain dedication / mark (CC0, the public-domain mark)."@en .

gmeow:licenseText a owl:DatatypeProperty ;
    rdfs:label "license text"@en ;
    rdfs:domain gmeow:License ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The full legal text of a licence (spdx:licenseText)."@en .

gmeow:licensee a owl:ObjectProperty ;
    rdfs:label "licensee"@en ;
    rdfs:domain gmeow:License ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    rdfs:subPropertyOf gmeow:hasParty ;
    skos:definition "The party receiving a licence (odrl:assignee). A specialisation of gmeow:hasParty. Absent on an open / public licence offered to everyone."@en .

gmeow:listId a owl:DatatypeProperty ;
    rdfs:label "list id"@en ;
    rdfs:domain gmeow:Message ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The mailing-list identifier a message was distributed through (RFC 2919 List-Id)."@en .

gmeow:localPart a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "local part"@en ;
    rdfs:domain gmeow:EmailAddress ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The local part of an email address."@en .

gmeow:logicAnd a owl:NamedIndividual,
        gmeow:ConstraintLogic ;
    rdfs:label "and (all)"@en ;
    skos:definition "The ODRL and logical-constraint operator (odrl:and)."@en .

gmeow:logicAndSequence a owl:NamedIndividual,
        gmeow:ConstraintLogic ;
    rdfs:label "and (ordered)"@en ;
    skos:definition "The ODRL andSequence logical-constraint operator (odrl:andSequence)."@en .

gmeow:logicOr a owl:NamedIndividual,
        gmeow:ConstraintLogic ;
    rdfs:label "or (any)"@en ;
    skos:definition "The ODRL or logical-constraint operator (odrl:or)."@en .

gmeow:logicXone a owl:NamedIndividual,
        gmeow:ConstraintLogic ;
    rdfs:label "exactly one"@en ;
    skos:definition "The ODRL xone logical-constraint operator (odrl:xone)."@en .

gmeow:longitude a owl:DatatypeProperty ;
    rdfs:label "longitude"@en ;
    rdfs:domain gmeow:GeoCoordinates ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:decimal ;
    skos:definition "The longitude of a geographic point in decimal degrees."@en .

gmeow:mailboxName a owl:DatatypeProperty ;
    rdfs:label "mailbox name"@en ;
    rdfs:domain gmeow:Mailbox ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The display name of a mailbox or label."@en .

gmeow:mailboxOfAccount a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "mailbox of account"@en ;
    rdfs:domain gmeow:Mailbox ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:OnlineAccount ;
    skos:definition "Relates a mailbox to the online account that holds it."@en .

gmeow:mailboxRole a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "mailbox role"@en ;
    rdfs:domain gmeow:Mailbox ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The special-use role of a mailbox (JMAP role): inbox, archive, drafts, sent, trash, junk, templates."@en .

gmeow:mappedFrom a owl:AnnotationProperty ;
    rdfs:label "mapped from"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "The source property a claim was derived from during ingestion, recorded for mapping-step audit."@en .

gmeow:markText a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "mark text"@en ;
    rdfs:domain gmeow:Mark ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The textual form of a mark (the brand name / word mark), e.g. \"Blackcat Informatics\"."@en .

gmeow:matrixShape a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "matrix shape"@en ;
    rdfs:domain gmeow:CoordinateMatrix ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:string ;
    skos:definition "The shape descriptor of a CoordinateMatrix (e.g. '4×1' for a colourspace tuple, '256×1' for a spectral vector, '640×480×3' for a thermal image). Enables the solver layer to parse matrixValue correctly without inferring shape from the literal content (Principle 12)."@en .

gmeow:matrixValue a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "matrix value"@en ;
    rdfs:domain gmeow:CoordinateMatrix ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The serialised numeric content of a CoordinateMatrix — a vector, matrix, or tensor expressed as a literal (e.g. a JSON array, a WKT-like tuple string, or a base64-encoded binary blob). The serialisation format is frame-specific and is interpreted by the solver layer (Principle 12)."@en .

gmeow:measuredAge a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "measured age"@en ;
    rdfs:domain gmeow:TemporalMeasurement ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:decimal ;
    skos:definition "The numeric age yielded by a temporal measurement, in the unit given by gmeow:hasUnit."@en .

gmeow:measurementDeterminacy a owl:ObjectProperty ;
    rdfs:label "measurement determinacy"@en ;
    rdfs:domain gmeow:TemporalMeasurement ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Determinacy ;
    rdfs:subPropertyOf gmeow:hasDeterminacy ;
    skos:definition "The ontic determinacy model of a temporal measurement — crisp, vague, fuzzy, probabilistic, or disputed. Bridges to gmeow:hasDeterminacy (rdfs:subPropertyOf) so generic consumers can query determinacy uniformly across all domains."@en .

gmeow:measurementMethod a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "measurement method"@en ;
    rdfs:domain gmeow:TemporalMeasurement ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:DatingMethod ;
    rdfs:subPropertyOf gmeow:observationMethod ;
    skos:definition "The dating method used for a temporal measurement. Bridges to gmeow:observationMethod (rdfs:subPropertyOf) so generic consumers can query all observations by method without knowing the domain."@en .

gmeow:measurementUncertainty a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "measurement uncertainty"@en ;
    rdfs:domain gmeow:TemporalMeasurement ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:decimal ;
    skos:definition "The uncertainty (e.g. ±1 sigma) of a temporal measurement, in the same unit as the measured age."@en .

gmeow:mediaType a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "media type"@en ;
    rdfs:domain gmeow:BodyPart ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The MIME media type of a body part (e.g. text/plain, application/pdf)."@en .

gmeow:meets a owl:ObjectProperty ;
    rdfs:label "meets"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Event ;
    owl:inverseOf gmeow:metBy ;
    skos:definition "Allen MEETS: this event ends exactly when the related event begins (no gap, no overlap). NOT transitive. Inverse of gmeow:metBy. (= time:intervalMeets; TimeML IBEFORE / immediately-before; TEO meets.)"@en .

gmeow:membershipInterval a owl:ObjectProperty ;
    rdfs:label "membership interval"@en ;
    rdfs:domain gmeow:VersionMembership ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    skos:definition "The time interval over which this version membership / role claim holds. A relator carries its period this way (matching gmeow:usageInterval, gmeow:taggingInterval, gmeow:relationshipInterval) rather than via gmeow:duringInterval, which is reserved for gufo:Situation-based time-scoped relations."@en .

gmeow:membershipMember a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "membership member"@en ;
    rdfs:domain gmeow:Membership ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "The agent whose membership a gmeow:Membership reifies. Functional — a membership concerns one member (the relator's member role); the flat gmeow:memberOf is the agent→organization shortcut, this connects the reified relator to its member so role and period can be carried."@en .

gmeow:membershipOrganization a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "membership organization"@en ;
    rdfs:domain gmeow:Membership ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Organization ;
    skos:definition "The organization a gmeow:Membership is in. Functional — a membership concerns one organization (which may be a department, i.e. a gmeow:subOrganizationOf a larger org)."@en .

gmeow:messageRoleBcc a owl:NamedIndividual,
        gmeow:MessageParticipantRole ;
    rdfs:label "bcc"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:messageRoleCc a owl:NamedIndividual,
        gmeow:MessageParticipantRole ;
    rdfs:label "cc"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:messageRoleDeliveredTo a owl:NamedIndividual,
        gmeow:MessageParticipantRole ;
    rdfs:label "delivered-to"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:messageRoleEnvelopeFrom a owl:NamedIndividual,
        gmeow:MessageParticipantRole ;
    rdfs:label "envelope-from"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:messageRoleEnvelopeTo a owl:NamedIndividual,
        gmeow:MessageParticipantRole ;
    rdfs:label "envelope-to"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:messageRoleErrorsTo a owl:NamedIndividual,
        gmeow:MessageParticipantRole ;
    rdfs:label "errors-to"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:messageRoleFrom a owl:NamedIndividual,
        gmeow:MessageParticipantRole ;
    rdfs:label "from"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:messageRoleOriginalTo a owl:NamedIndividual,
        gmeow:MessageParticipantRole ;
    rdfs:label "original-to"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:messageRoleReplyTo a owl:NamedIndividual,
        gmeow:MessageParticipantRole ;
    rdfs:label "reply-to"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:messageRoleResentCc a owl:NamedIndividual,
        gmeow:MessageParticipantRole ;
    rdfs:label "resent-cc"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:messageRoleResentFrom a owl:NamedIndividual,
        gmeow:MessageParticipantRole ;
    rdfs:label "resent-from"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:messageRoleResentTo a owl:NamedIndividual,
        gmeow:MessageParticipantRole ;
    rdfs:label "resent-to"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:messageRoleReturnPath a owl:NamedIndividual,
        gmeow:MessageParticipantRole ;
    rdfs:label "return-path"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:messageRoleSender a owl:NamedIndividual,
        gmeow:MessageParticipantRole ;
    rdfs:label "sender"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:messageRoleTo a owl:NamedIndividual,
        gmeow:MessageParticipantRole ;
    rdfs:label "to"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:methodComputationalModel a owl:NamedIndividual,
        gmeow:ObservationMethod ;
    rdfs:label "computational model"@en ;
    skos:definition "Observation derived from a computational or mathematical model."@en .

gmeow:methodDirectObservation a owl:NamedIndividual,
        gmeow:ObservationMethod ;
    rdfs:label "direct observation"@en ;
    skos:definition "Observation by unaided human perception."@en .

gmeow:methodExpertJudgement a owl:NamedIndividual,
        gmeow:ObservationMethod ;
    rdfs:label "expert judgement"@en ;
    skos:definition "Observation based on expert assessment or consensus."@en .

gmeow:methodGNSSRTK a owl:NamedIndividual,
        gmeow:ObservationMethod ;
    rdfs:label "GNSS RTK survey"@en ;
    skos:definition "Coordinate assignment via real-time kinematic GNSS with centimetre-level precision."@en .

gmeow:methodGPS a owl:NamedIndividual,
        gmeow:ObservationMethod ;
    rdfs:label "GPS survey"@en ;
    skos:definition "Coordinate assignment via Global Positioning System satellite ranging."@en .

gmeow:methodInstrumentalReading a owl:NamedIndividual,
        gmeow:ObservationMethod ;
    rdfs:label "instrumental reading"@en ;
    skos:definition "Observation by a calibrated instrument or sensor."@en .

gmeow:methodLiDAR a owl:NamedIndividual,
        gmeow:ObservationMethod ;
    rdfs:label "LiDAR survey"@en ;
    skos:definition "Coordinate assignment via light detection and ranging (airborne or terrestrial laser scanning)."@en .

gmeow:methodPhotogrammetry a owl:NamedIndividual,
        gmeow:ObservationMethod ;
    rdfs:label "photogrammetry"@en ;
    skos:definition "Coordinate assignment via stereo-photographic image triangulation."@en .

gmeow:methodRemoteSensing a owl:NamedIndividual,
        gmeow:ObservationMethod ;
    rdfs:label "remote sensing"@en ;
    skos:definition "Observation from a distance, typically satellite or aerial imagery."@en .

gmeow:methodStreaming a owl:NamedIndividual,
        gmeow:ObservationMethod ;
    rdfs:label "streaming"@en ;
    skos:definition "Collection via a continuous or periodic streaming protocol."@en .

gmeow:methodSurvey a owl:NamedIndividual,
        gmeow:ObservationMethod ;
    rdfs:label "survey"@en ;
    skos:definition "A systematic survey or census procedure."@en .

gmeow:methodTotalStation a owl:NamedIndividual,
        gmeow:ObservationMethod ;
    rdfs:label "total station survey"@en ;
    skos:definition "Coordinate assignment via electronic theodolite integrated with electronic distance measurement."@en .

gmeow:metricEditDistance a owl:NamedIndividual,
        gmeow:MetricKind ;
    rdfs:label "edit distance"@en ;
    skos:definition "String or sequence dissimilarity (Levenshtein, Hamming, Damerau-Levenshtein, etc.)."@en .

gmeow:mgrs a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "MGRS"@en ;
    rdfs:domain gmeow:Geocode ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:string ;
    skos:definition "A Military Grid Reference System coordinate — a geocoordinate standard used by NATO militaries (e.g. '33TWN00020001')."@en .

gmeow:mileMarker a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "mile marker"@en ;
    rdfs:domain gmeow:Geocode ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:string ;
    skos:definition "A linear-referencing mile-marker or chainage — a distance-along-a-line coordinate on a linear feature such as a road, railway, or pipeline (e.g. '42.3'). The unit and direction are solver-layer attributes (Principle 12), or may be declared via gmeow:hasUnit."@en .

gmeow:minimumPopulation a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "minimum population"@en ;
    rdfs:domain gmeow:SpatialAggregation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:nonNegativeInteger ;
    skos:definition "The minimum population size (k) required for the aggregation result to be disclosed — the k-anonymity parameter. A result failing this check is suppressed at projection time (coarsen or withhold, Principle 10), never deleted."@en .

gmeow:modalityMachine a owl:NamedIndividual,
        gmeow:LanguageModality ;
    rdfs:label "machine / programmatic"@en .

gmeow:modalityMultimodal a owl:NamedIndividual,
        gmeow:LanguageModality ;
    rdfs:label "multimodal"@en .

gmeow:modalitySigned a owl:NamedIndividual,
        gmeow:LanguageModality ;
    rdfs:label "signed"@en .

gmeow:modalitySpoken a owl:NamedIndividual,
        gmeow:LanguageModality ;
    rdfs:label "spoken"@en .

gmeow:modalityTactile a owl:NamedIndividual,
        gmeow:LanguageModality ;
    rdfs:label "tactile (e.g. Braille, Protactile)"@en .

gmeow:modalityWhistled a owl:NamedIndividual,
        gmeow:LanguageModality ;
    rdfs:label "whistled"@en .

gmeow:modalityWritten a owl:NamedIndividual,
        gmeow:LanguageModality ;
    rdfs:label "written"@en .

gmeow:name a owl:DatatypeProperty ;
    rdfs:label "name"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "A simple label by which an entity is known — the rdfs:label tier, for entities that do not need the full naming apparatus (organizations, software agents, sources, keys). Persons' names are modelled as gmeow:PersonName (names module); a flat given/family ('First Last') rendering is produced by downcasting that structured model in the projection layer, not stored here. Carries no precedence over an entity's other names. Language-tag the literal where applicable."@en .

gmeow:nameLanguage a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "name language"@en ;
    rdfs:domain gmeow:Appellation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Language ;
    skos:closeMatch lime:language ;
    skos:definition "The first-class gmeow:Language an appellation's surface form is in. Language is ALWAYS a first-class gmeow:Language (registry-INDEPENDENT, self-minted IRI) — never a bare BCP-47 literal; codes (e.g. \"ja\", \"zh\") live on the Language via gmeow:languageCode, so a code-less conlang or AI-minted language names co-equally. FUNCTIONAL — exactly one language per appellation: co-equal multilingual names are modelled as SEPARATE co-equal gmeow:Appellation instances (one per language), never by multi-tagging a single name (that is what keeps naming anti-colonial and symmetric). Drives locale-relative, symmetric display selection — never a ranking of one name above another. The script the form is written in is gmeow:nameScript (bridging to a first-class gmeow:WritingSystem)."@en .

gmeow:namePartAgnomen a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "agnomen (Roman earned epithet)"@en .

gmeow:namePartBirthOrderName a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "birth-order / day name"@en .

gmeow:namePartBirthSurname a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "birth surname / maiden name"@en .

gmeow:namePartClanName a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "clan / lineage name"@en .

gmeow:namePartCognomen a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "cognomen (Roman family branch)"@en .

gmeow:namePartCourtesyName a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "courtesy / art name"@en .

gmeow:namePartExtension a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "filename extension"@en .

gmeow:namePartGenerationName a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "generation name (East-Asian lineage marker)"@en .

gmeow:namePartGenerationalOrdinal a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "generational ordinal (III / 'the Third')"@en .

gmeow:namePartGenerationalSuffix a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "generational suffix (Jr / Sr)"@en .

gmeow:namePartGiven a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "given name"@en .

gmeow:namePartHonorificPrefix a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "honorific prefix"@en .

gmeow:namePartHonorificSuffix a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "honorific suffix"@en .

gmeow:namePartHouseName a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "house / estate name"@en .

gmeow:namePartInitial a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "expandable initial"@en .

gmeow:namePartIsm a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "ism (Arabic personal name)"@en .

gmeow:namePartKunya a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "kunya (Arabic teknonym)"@en .

gmeow:namePartLaqab a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "laqab (Arabic epithet)"@en .

gmeow:namePartMaternalSurname a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "maternal surname"@en .

gmeow:namePartMatronymic a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "matronymic"@en .

gmeow:namePartMiddle a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "middle / additional name"@en .

gmeow:namePartMononym a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "mononym"@en .

gmeow:namePartNasab a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "nasab (Arabic patronymic lineage)"@en .

gmeow:namePartNickname a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "nickname / hypocorism"@en .

gmeow:namePartNisba a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "nisba (Arabic origin / affiliation name)"@en .

gmeow:namePartNomen a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "nomen (Roman gens / clan name)"@en .

gmeow:namePartParticle a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "nobiliary / nominal particle"@en .

gmeow:namePartPaternalSurname a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "paternal surname"@en .

gmeow:namePartPatronymic a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "patronymic"@en .

gmeow:namePartPraenomen a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "praenomen (Roman personal name)"@en .

gmeow:namePartReligiousName a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "religious / regnal name"@en .

gmeow:namePartStem a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "filename stem"@en .

gmeow:namePartSurname a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "surname / family name"@en .

gmeow:namePartTeknonym a owl:NamedIndividual,
        gmeow:NamePartType ;
    rdfs:label "teknonym (parent-of name)"@en .

gmeow:namePartType a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "name part type"@en ;
    rdfs:domain gmeow:NamePart ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:NamePartType ;
    skos:definition "The kind of a name part (a gmeow:NamePartType value). Functional: a single part has one kind — a part that is both a surname and a patronymic is modelled as two parts."@en .

gmeow:namePurpose a owl:ObjectProperty ;
    rdfs:label "name purpose"@en ;
    rdfs:domain gmeow:Appellation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:NamePurpose ;
    skos:definition "The intrinsic kind/purpose(s) of an appellation (legal, birth, chosen, professional, deadname, …) — a gmeow:NamePurpose value. Non-functional: a name may be both legal and chosen."@en .

gmeow:namePurposeBirth a owl:NamedIndividual,
        gmeow:NamePurpose ;
    rdfs:label "birth name"@en .

gmeow:namePurposeCeremonial a owl:NamedIndividual,
        gmeow:NamePurpose ;
    rdfs:label "ceremonial name"@en .

gmeow:namePurposeChosen a owl:NamedIndividual,
        gmeow:NamePurpose ;
    rdfs:label "chosen / self-identified name"@en .

gmeow:namePurposeDeadname a owl:NamedIndividual,
        gmeow:NamePurpose ;
    rdfs:label "deadname (historical, do-not-display)"@en .

gmeow:namePurposeEndonym a owl:NamedIndividual,
        gmeow:NamePurpose ;
    rdfs:label "endonym (name used by a place's own inhabitants / a language's own speakers)"@en .

gmeow:namePurposeExonym a owl:NamedIndividual,
        gmeow:NamePurpose ;
    rdfs:label "exonym (name used by outsiders / in another language)"@en .

gmeow:namePurposeGlossonym a owl:NamedIndividual,
        gmeow:NamePurpose ;
    rdfs:label "glossonym (name of a language)"@en .

gmeow:namePurposeLegal a owl:NamedIndividual,
        gmeow:NamePurpose ;
    rdfs:label "legal name"@en .

gmeow:namePurposeNickname a owl:NamedIndividual,
        gmeow:NamePurpose ;
    rdfs:label "nickname / familiar name"@en .

gmeow:namePurposeOnlineHandle a owl:NamedIndividual,
        gmeow:NamePurpose ;
    rdfs:label "online handle / username"@en .

gmeow:namePurposePenStage a owl:NamedIndividual,
        gmeow:NamePurpose ;
    rdfs:label "pen / stage name"@en .

gmeow:namePurposeProfessional a owl:NamedIndividual,
        gmeow:NamePurpose ;
    rdfs:label "professional name"@en .

gmeow:namePurposeRegnal a owl:NamedIndividual,
        gmeow:NamePurpose ;
    rdfs:label "regnal name"@en .

gmeow:namePurposeReligious a owl:NamedIndividual,
        gmeow:NamePurpose ;
    rdfs:label "religious name"@en .

gmeow:namePurposeSuperseded a owl:NamedIndividual,
        gmeow:NamePurpose ;
    rdfs:label "superseded / former name"@en .

gmeow:nameScript a owl:DatatypeProperty ;
    rdfs:label "name script"@en ;
    rdfs:domain gmeow:Appellation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The ISO 15924 script code of an appellation (e.g. \"Hani\", \"Arab\", \"Latn\"). Available explicitly for indexing alongside a BCP-47 script subtag on the literal."@en .

gmeow:narrativeFrameLinkRelation a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "narrative frame link relation"@en ;
    rdfs:domain gmeow:NarrativeFrameLink ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:NarrativeFrameRelation ;
    skos:definition "The relation type (canon, adaptation, crossover, etc.) that holds between the source and target frames in this link. Functional per relator: one relation type per NarrativeFrameLink."@en .

gmeow:narrativeFrameLinkSource a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "narrative frame link source"@en ;
    rdfs:domain gmeow:NarrativeFrameLink ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:NarrativeReferenceFrame ;
    skos:definition "The source narrative reference frame in a link. Functional per relator: one source per NarrativeFrameLink."@en .

gmeow:narrativeFrameLinkTarget a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "narrative frame link target"@en ;
    rdfs:domain gmeow:NarrativeFrameLink ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:NarrativeReferenceFrame ;
    skos:definition "The target narrative reference frame in a link. Functional per relator: one target per NarrativeFrameLink."@en .

gmeow:nativeLanguage a owl:ObjectProperty ;
    rdfs:label "native language"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Language ;
    rdfs:subPropertyOf gmeow:knowsLanguage ;
    skos:definition "Relates an agent to a native (mother-tongue / first) language — a specialization of gmeow:knowsLanguage. Non-functional: a person may have several native languages."@en .

gmeow:networkAddressFrame a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "network address frame"@en ;
    rdfs:domain gmeow:NetworkAddress ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ReferenceFrame ;
    rdfs:subPropertyOf gmeow:hasReferenceFrame ;
    skos:definition "The network reference frame in which this address is expressed. Functional: an address is expressed in exactly one frame."@en .

gmeow:networkAddressType a owl:ObjectProperty ;
    rdfs:label "network address type"@en ;
    rdfs:domain gmeow:NetworkAddress ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:NetworkAddressType ;
    skos:definition "The kind of a network address (a gmeow:NetworkAddressType individual). Non-functional: competing classifications coexist (Principle 9)."@en .

gmeow:networkAddressTypeBGP a owl:NamedIndividual,
        gmeow:NetworkAddressType ;
    rdfs:label "BGP autonomous system"@en .

gmeow:networkAddressTypeDNS a owl:NamedIndividual,
        gmeow:NetworkAddressType ;
    rdfs:label "DNS name"@en .

gmeow:networkAddressTypeIPv4 a owl:NamedIndividual,
        gmeow:NetworkAddressType ;
    rdfs:label "IPv4 address"@en .

gmeow:networkAddressTypeIPv6 a owl:NamedIndividual,
        gmeow:NetworkAddressType ;
    rdfs:label "IPv6 address"@en .

gmeow:networkAddressTypeMAC a owl:NamedIndividual,
        gmeow:NetworkAddressType ;
    rdfs:label "MAC address"@en .

gmeow:networkAddressTypePort a owl:NamedIndividual,
        gmeow:NetworkAddressType ;
    rdfs:label "port number"@en .

gmeow:networkAddressTypeURL a owl:NamedIndividual,
        gmeow:NetworkAddressType ;
    rdfs:label "URL"@en .

gmeow:networkAddressValue a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "network address value"@en ;
    rdfs:domain gmeow:NetworkAddress ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The literal string value of a network address (e.g. '192.0.2.1', '00:1B:44:11:3A:B7', 'example.com', '443'). Functional: an address has exactly one value string."@en .

gmeow:nip05 a owl:DatatypeProperty ;
    rdfs:label "NIP-05 identifier"@en ;
    rdfs:domain gmeow:OnlineAccount ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "A Nostr NIP-05 identifier (user@domain) verifying a Nostr account against a domain."@en .

gmeow:nostrPubkey a owl:DatatypeProperty ;
    rdfs:label "Nostr public key"@en ;
    rdfs:domain gmeow:OnlineAccount ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The Nostr public key (npub / hex) identifying a decentralized-identity account."@en .

gmeow:observationEvent a owl:ObjectProperty ;
    rdfs:label "observation event"@en ;
    rdfs:domain gmeow:Observation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Event ;
    skos:definition "The event during which the observation was made — a survey, a census, an excavation, a clinical trial. Links an observation to the temporal occurrence that produced it. For the generating activity (provenance), use gmeow:wasGeneratedBy; this property is the *event* perspective (when did it happen)."@en .

gmeow:observationType a owl:ObjectProperty ;
    rdfs:label "observation type"@en ;
    rdfs:domain gmeow:Observation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ObservationType ;
    skos:definition "The kind(s) of observation being made — measurement, sensory reading, standpoint claim, derived inference, etc. Non-functional: an observation may be both a measurement and a derived inference (e.g. a calibrated sensor reading that is also machine-learned), and competing type classifications coexist."@en .

gmeow:observationTypeDerived a owl:NamedIndividual,
        gmeow:ObservationType ;
    rdfs:label "derived inference"@en ;
    skos:definition "An observation produced by inference, calculation, or machine learning from other observations."@en .

gmeow:observationTypeIdentity a owl:NamedIndividual,
        gmeow:ObservationType ;
    rdfs:label "identity claim"@en ;
    skos:definition "An identity claim — gender identity, gender expression, sexual orientation, or romantic orientation — asserted by or about a person."@en .

gmeow:observationTypeKinship a owl:NamedIndividual,
        gmeow:ObservationType ;
    rdfs:label "kinship claim"@en ;
    skos:definition "A claim about a kinship or genealogical relationship between persons."@en .

gmeow:observationTypeMeasurement a owl:NamedIndividual,
        gmeow:ObservationType ;
    rdfs:label "measurement"@en ;
    skos:definition "A quantitative or qualitative measurement assigning a value to a feature."@en .

gmeow:observationTypeNaming a owl:NamedIndividual,
        gmeow:ObservationType ;
    rdfs:label "naming claim"@en ;
    skos:definition "A claim about the appellation by which an entity is known in a given context."@en .

gmeow:observationTypeRights a owl:NamedIndividual,
        gmeow:ObservationType ;
    rdfs:label "rights claim"@en ;
    skos:definition "A claim about the rights, permissions, prohibitions, or duties governing an entity."@en .

gmeow:observationTypeSensory a owl:NamedIndividual,
        gmeow:ObservationType ;
    rdfs:label "sensory reading"@en ;
    skos:definition "A reading from a sensor or sensory apparatus."@en .

gmeow:observationTypeSimulation a owl:NamedIndividual,
        gmeow:ObservationType ;
    rdfs:label "simulation output"@en ;
    skos:definition "An observation produced by computational simulation rather than direct measurement."@en .

gmeow:observationTypeStandpoint a owl:NamedIndividual,
        gmeow:ObservationType ;
    rdfs:label "standpoint claim"@en ;
    skos:definition "An assertion made from a specific standpoint or frame."@en .

gmeow:observationTypeStreaming a owl:NamedIndividual,
        gmeow:ObservationType ;
    rdfs:label "streaming"@en ;
    skos:definition "A streaming observation — a member of a time-ordered sequence produced by a sensor or platform."@en .

gmeow:occurrenceOfSeries a owl:ObjectProperty ;
    rdfs:label "occurrence of series"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:EventSeries ;
    owl:inverseOf gmeow:seriesOccurrence ;
    skos:definition "Relates a concrete event occurrence to the series that issued it; the inverse of gmeow:seriesOccurrence."@en .

gmeow:operatorEq a owl:NamedIndividual,
        gmeow:ConstraintOperator ;
    rdfs:label "equal to"@en ;
    skos:definition "The ODRL eq comparison operator (odrl:eq)."@en .

gmeow:operatorGt a owl:NamedIndividual,
        gmeow:ConstraintOperator ;
    rdfs:label "greater than"@en ;
    skos:definition "The ODRL gt comparison operator (odrl:gt)."@en .

gmeow:operatorGteq a owl:NamedIndividual,
        gmeow:ConstraintOperator ;
    rdfs:label "greater than or equal to"@en ;
    skos:definition "The ODRL gteq comparison operator (odrl:gteq)."@en .

gmeow:operatorHasPart a owl:NamedIndividual,
        gmeow:ConstraintOperator ;
    rdfs:label "has part"@en ;
    skos:definition "The ODRL hasPart comparison operator (odrl:hasPart)."@en .

gmeow:operatorIsA a owl:NamedIndividual,
        gmeow:ConstraintOperator ;
    rdfs:label "is a"@en ;
    skos:definition "The ODRL isA comparison operator (odrl:isA)."@en .

gmeow:operatorIsAllOf a owl:NamedIndividual,
        gmeow:ConstraintOperator ;
    rdfs:label "is all of"@en ;
    skos:definition "The ODRL isAllOf comparison operator (odrl:isAllOf)."@en .

gmeow:operatorIsAnyOf a owl:NamedIndividual,
        gmeow:ConstraintOperator ;
    rdfs:label "is any of"@en ;
    skos:definition "The ODRL isAnyOf comparison operator (odrl:isAnyOf)."@en .

gmeow:operatorIsNoneOf a owl:NamedIndividual,
        gmeow:ConstraintOperator ;
    rdfs:label "is none of"@en ;
    skos:definition "The ODRL isNoneOf comparison operator (odrl:isNoneOf)."@en .

gmeow:operatorIsPartOf a owl:NamedIndividual,
        gmeow:ConstraintOperator ;
    rdfs:label "is part of"@en ;
    skos:definition "The ODRL isPartOf comparison operator (odrl:isPartOf)."@en .

gmeow:operatorLt a owl:NamedIndividual,
        gmeow:ConstraintOperator ;
    rdfs:label "less than"@en ;
    skos:definition "The ODRL lt comparison operator (odrl:lt)."@en .

gmeow:operatorLteq a owl:NamedIndividual,
        gmeow:ConstraintOperator ;
    rdfs:label "less than or equal to"@en ;
    skos:definition "The ODRL lteq comparison operator (odrl:lteq)."@en .

gmeow:operatorNeq a owl:NamedIndividual,
        gmeow:ConstraintOperator ;
    rdfs:label "not equal to"@en ;
    skos:definition "The ODRL neq comparison operator (odrl:neq)."@en .

gmeow:orientAsexual a owl:NamedIndividual,
        gmeow:SexualOrientationValue ;
    rdfs:label "asexual"@en .

gmeow:orientBisexual a owl:NamedIndividual,
        gmeow:SexualOrientationValue ;
    rdfs:label "bisexual"@en .

gmeow:orientDemisexual a owl:NamedIndividual,
        gmeow:SexualOrientationValue ;
    rdfs:label "demisexual"@en .

gmeow:orientHeterosexual a owl:NamedIndividual,
        gmeow:SexualOrientationValue ;
    rdfs:label "heterosexual"@en .

gmeow:orientHomosexual a owl:NamedIndividual,
        gmeow:SexualOrientationValue ;
    rdfs:label "homosexual / gay / lesbian"@en .

gmeow:orientPansexual a owl:NamedIndividual,
        gmeow:SexualOrientationValue ;
    rdfs:label "pansexual"@en .

gmeow:orientQueer a owl:NamedIndividual,
        gmeow:SexualOrientationValue ;
    rdfs:label "queer"@en .

gmeow:orientQuestioning a owl:NamedIndividual,
        gmeow:SexualOrientationValue ;
    rdfs:label "questioning"@en .

gmeow:originAiGenerated a owl:NamedIndividual,
        gmeow:LanguageOrigin ;
    rdfs:label "AI / machine-generated"@en .

gmeow:originConstructedArtistic a owl:NamedIndividual,
        gmeow:LanguageOrigin ;
    rdfs:label "constructed — artistic (e.g. Quenya, Klingon)"@en .

gmeow:originConstructedAuxiliary a owl:NamedIndividual,
        gmeow:LanguageOrigin ;
    rdfs:label "constructed — auxiliary (IAL, e.g. Esperanto)"@en .

gmeow:originConstructedEngineered a owl:NamedIndividual,
        gmeow:LanguageOrigin ;
    rdfs:label "constructed — engineered (e.g. Lojban, Ithkuil)"@en .

gmeow:originConstructedRitual a owl:NamedIndividual,
        gmeow:LanguageOrigin ;
    rdfs:label "constructed — ritual / liturgical"@en .

gmeow:originCreole a owl:NamedIndividual,
        gmeow:LanguageOrigin ;
    rdfs:label "creole"@en .

gmeow:originFormal a owl:NamedIndividual,
        gmeow:LanguageOrigin ;
    rdfs:label "formal (logic / schema)"@en .

gmeow:originMarkup a owl:NamedIndividual,
        gmeow:LanguageOrigin ;
    rdfs:label "markup"@en .

gmeow:originMixed a owl:NamedIndividual,
        gmeow:LanguageOrigin ;
    rdfs:label "mixed / contact language"@en .

gmeow:originNatural a owl:NamedIndividual,
        gmeow:LanguageOrigin ;
    rdfs:label "natural"@en .

gmeow:originPidgin a owl:NamedIndividual,
        gmeow:LanguageOrigin ;
    rdfs:label "pidgin"@en .

gmeow:originProgramming a owl:NamedIndividual,
        gmeow:LanguageOrigin ;
    rdfs:label "programming"@en .

gmeow:originQuery a owl:NamedIndividual,
        gmeow:LanguageOrigin ;
    rdfs:label "query"@en .

gmeow:originReconstructed a owl:NamedIndividual,
        gmeow:LanguageOrigin ;
    rdfs:label "reconstructed (proto-language)"@en .

gmeow:overlappedBy a owl:ObjectProperty ;
    rdfs:label "overlapped by"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Event ;
    owl:inverseOf gmeow:overlaps ;
    skos:definition "Allen OVERLAPPED-BY: inverse of gmeow:overlaps. (= time:intervalOverlappedBy; TEO overlappedBy.)"@en .

gmeow:overlayDesignator a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "overlay designator"@en ;
    rdfs:domain gmeow:RegulatoryOverlay ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The code or designator assigned to this regulatory overlay by its authority — an ICAO airspace identifier, a NOTAM number, a fisheries zone code, etc. Functional: the designator is constitutive of the overlay's administrative identity."@en .

gmeow:overlayDeterminacy a owl:ObjectProperty ;
    rdfs:label "overlay determinacy"@en ;
    rdfs:domain gmeow:RegulatoryOverlay ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Determinacy ;
    rdfs:subPropertyOf gmeow:hasDeterminacy ;
    skos:definition "The ontic determinacy model of this regulatory overlay's boundary — crisp (surveyed), vague (approximate), fuzzy (probabilistic), or disputed. Non-functional: sources may disagree on determinacy, and those claims coexist."@en .

gmeow:overlayLowerBound a owl:ObjectProperty ;
    rdfs:label "overlay lower bound"@en ;
    rdfs:domain gmeow:RegulatoryOverlay ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ScalarQuantity ;
    skos:definition "The lower bound of this regulatory overlay in a vertical dimension (altitude, depth, elevation), expressed as a ScalarQuantity with unit (QUDT) and reference frame. Optional: absent for purely 2D overlays. Frame-relative per Principle 11 (e.g. altitude above MSL, flight level, depth below sea level)."@en .

gmeow:overlayRegulation a owl:ObjectProperty ;
    rdfs:label "overlay regulation"@en ;
    rdfs:domain gmeow:RegulatoryOverlay ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:RightsStatement ;
    skos:definition "The machine-readable rights statement (permissions, prohibitions, duties) that governs activity within this overlay. Links to the #21 rights facility by reference. Non-functional: multiple legal instruments may apply to the same overlay (e.g. national law + international treaty + local ordinance)."@en .

gmeow:overlayType a owl:ObjectProperty ;
    rdfs:label "overlay type"@en ;
    rdfs:domain gmeow:RegulatoryOverlay ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:RegulatoryOverlayType ;
    skos:definition "The kind(s) of regulatory overlay (a gmeow:RegulatoryOverlayType individual). Non-functional: a single overlay may be classified by multiple sources as different types (e.g. a zone that is both a protected area and an indigenous territory), and those claims coexist as evidence (Principle 9)."@en .

gmeow:overlayTypeAerodromeTrafficZone a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "aerodrome traffic zone (ATZ)"@en ;
    skos:definition "An area of protected airspace established around an aerodrome for the protection of aerodrome traffic."@en .

gmeow:overlayTypeAirway a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "airway"@en ;
    skos:definition "A control area or portion thereof established in the form of a corridor equipped with navigation aids, designated by ICAO for channelling the flow of traffic."@en .

gmeow:overlayTypeAlertArea a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "alert area"@en ;
    skos:definition "Airspace which may contain a high volume of pilot training or an unusual type of aerial activity, neither of which is hazardous to aircraft."@en .

gmeow:overlayTypeCivilTimeZone a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "civil time zone"@en ;
    skos:definition "A geographic area sharing the same standard civil time, typically following political boundaries and designated by an IANA time-zone identifier. The authority is the government or international body that decreed the timezone boundary."@en .

gmeow:overlayTypeContiguousZone a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "contiguous zone"@en ;
    skos:definition "A band of water extending from the outer edge of the territorial sea to up to 24 nautical miles from the baseline, in which the coastal state may exercise control to prevent infringement of its customs, fiscal, immigration, or sanitary laws (UNCLOS Article 33)."@en .

gmeow:overlayTypeContinentalShelf a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "continental shelf"@en ;
    skos:definition "The seabed and subsoil of the submarine areas that extend beyond the territorial sea to the outer edge of the continental margin, or to 200 nautical miles from the baseline where the margin does not extend that far (UNCLOS Article 76)."@en .

gmeow:overlayTypeControlZone a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "control zone (CTR)"@en ;
    skos:definition "A controlled airspace extending upwards from the surface of the earth to a specified upper limit, established around an aerodrome (ICAO)."@en .

gmeow:overlayTypeCustomsZone a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "customs zone"@en ;
    skos:definition "A customs territory, free-trade zone, bonded warehouse area, or other zone with special customs/tariff regulations."@en .

gmeow:overlayTypeElectoralDistrict a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "electoral district"@en ;
    skos:definition "A constituency or voting district defining the geographic boundary for an election."@en .

gmeow:overlayTypeFishingZone a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "fishing zone / EEZ"@en ;
    skos:definition "An exclusive economic zone (EEZ), fisheries management zone, or other maritime area subject to resource-extraction regulation under UNCLOS or bilateral agreement."@en .

gmeow:overlayTypeFlightInformationRegion a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "flight information region (FIR)"@en ;
    skos:definition "An airspace of defined dimensions within which flight information service and alerting service are provided (ICAO)."@en .

gmeow:overlayTypeHighSeas a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "high seas"@en ;
    skos:definition "All parts of the sea that are not included in the exclusive economic zone, territorial sea, or internal waters of a state (UNCLOS Article 86)."@en .

gmeow:overlayTypeMarineProtectedArea a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "marine protected area"@en ;
    skos:definition "A clearly defined geographical space in the marine environment recognised, dedicated and managed through legal or other effective means to achieve the long-term conservation of nature with associated ecosystem services and cultural values (IUCN definition)."@en .

gmeow:overlayTypeMilitaryOperationsArea a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "military operations area (MOA)"@en ;
    skos:definition "Airspace established outside controlled airspace to segregate certain military activities from IFR traffic and to identify for VFR traffic where these activities are conducted."@en .

gmeow:overlayTypeNOTAM a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "notice to air missions (NOTAM)"@en ;
    skos:definition "A temporary, dynamic regulatory overlay issued to notify pilots of potential hazards or changes to aeronautical facilities, services, or procedures. Typically short-validity; modeled as a RegulatoryOverlay with brief duringInterval."@en .

gmeow:overlayTypePostalZone a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "postal zone"@en ;
    skos:definition "A postal code or ZIP delivery area — a zone designated for mail sorting and delivery by a postal authority."@en .

gmeow:overlayTypeProtectedArea a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "protected area"@en ;
    skos:definition "A legally-designated protected area such as a national park, wildlife reserve, marine protected area, or wilderness area. Management categories (IUCN Ia–VI) are carried as additional classifications, not as subclasses."@en .

gmeow:overlayTypeRestrictedAirspace a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "restricted airspace"@en ;
    skos:definition "An airspace restriction including prohibited areas, restricted areas, danger areas, temporary reserved airspace (TRA), temporary segregated airspace (TSA), and no-fly zones. 3D bounds (altitude/ flight levels) are carried via overlayLowerBound / overlayUpperBound."@en .

gmeow:overlayTypeSanctions a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "sanctions / embargo"@en ;
    skos:definition "A territory subject to international or unilateral sanctions, embargoes, or trade restrictions imposed by one or more authorities."@en .

gmeow:overlayTypeTaxDistrict a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "tax district"@en ;
    skos:definition "An administrative area designated for tax assessment, collection, or rate-setting purposes."@en .

gmeow:overlayTypeTerminalControlArea a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "terminal control area (TMA/TCA)"@en ;
    skos:definition "A controlled airspace normally established at the confluence of ATS routes in the vicinity of one or more major aerodromes (ICAO)."@en .

gmeow:overlayTypeTerritorialSea a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "territorial sea"@en ;
    skos:definition "A belt of coastal waters extending up to 12 nautical miles from the baseline of a coastal state, over which the state exercises sovereignty (UNCLOS Article 3)."@en .

gmeow:overlayTypeWarningArea a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "warning area"@en ;
    skos:definition "Airspace of defined dimensions, extending from 3 NM outward from the coast of the United States, that contains activity which may be hazardous to non-participating aircraft."@en .

gmeow:overlayTypeZoning a owl:NamedIndividual,
        gmeow:RegulatoryOverlayType ;
    rdfs:label "zoning / land-use regulation"@en ;
    skos:definition "A land-use zoning overlay designating permitted uses (residential, commercial, industrial, agricultural, mixed-use) within a geographic area."@en .

gmeow:overlayUpperBound a owl:ObjectProperty ;
    rdfs:label "overlay upper bound"@en ;
    rdfs:domain gmeow:RegulatoryOverlay ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ScalarQuantity ;
    skos:definition "The upper bound of this regulatory overlay in a vertical dimension (altitude, depth, elevation), expressed as a ScalarQuantity with unit (QUDT) and reference frame. Optional: absent for purely 2D overlays. Frame-relative per Principle 11."@en .

gmeow:partExpansion a owl:DatatypeProperty ;
    rdfs:label "part expansion"@en ;
    rdfs:domain gmeow:NamePart ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The expanded form of an abbreviated part — e.g. the full word a South-Indian (Tamil) initial stands for."@en .

gmeow:partOfThread a owl:ObjectProperty ;
    rdfs:label "part of thread"@en ;
    rdfs:domain gmeow:Message ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Thread ;
    rdfs:subPropertyOf gmeow:partOf ;
    skos:definition "Relates a message to the thread (conversation) it belongs to. A conversation-thread specialization of the universal gmeow:partOf spine."@en .

gmeow:partOrder a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "part order"@en ;
    rdfs:domain gmeow:NamePart ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:nonNegativeInteger ;
    skos:definition "The 0-based position of a part within its appellation's surface order, as actually written in its culture. Records observed order WITHOUT implying a given-before-family default — East-Asian family-first is simply order 0 = surname."@en .

gmeow:partText a owl:DatatypeProperty ;
    rdfs:label "part text"@en ;
    rdfs:domain gmeow:NamePart ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The string value of a name part. Language-/script-tag the literal where applicable."@en .

gmeow:participantGroup a owl:DatatypeProperty ;
    rdfs:label "participant group"@en ;
    rdfs:domain gmeow:MessageParticipant ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The RFC 5322 group name that contains this address occurrence."@en .

gmeow:participantHeader a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "participant header"@en ;
    rdfs:domain gmeow:MessageParticipant ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:MessageHeader ;
    skos:definition "The RFC 5322 header field from which this occurrence was parsed."@en .

gmeow:participantOrdinal a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "participant ordinal"@en ;
    rdfs:domain gmeow:MessageParticipant ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:nonNegativeInteger ;
    skos:definition "The zero-based position of this address occurrence."@en .

gmeow:participationInterval a owl:ObjectProperty ;
    rdfs:label "participation interval"@en ;
    rdfs:domain gmeow:Participation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    skos:definition "The time interval over which the participation held. (A relator carries its period this way — matching usageInterval / relationshipInterval — rather than via duringInterval.)"@en .

gmeow:participationRole a owl:ObjectProperty ;
    rdfs:label "participation role"@en ;
    rdfs:domain gmeow:Participation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ParticipantRole ;
    skos:definition "The role(s) the participant played, drawn from the open gmeow:ParticipantRole value vocabulary. NON-FUNCTIONAL — mirroring gmeow:eventType: a participation may bear several roles, and competing standpoint-indexed role claims coexist (accordingTo) rather than contradict (Principle 9). Generalizes the former hasPrincipal / hasWitness / hasOfficiant subproperties."@en .

gmeow:perceptionModality a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "perception modality"@en ;
    rdfs:domain gmeow:SensoryPerception ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:SensoryModality ;
    skos:definition "The sensory modality of a SensoryPerception — the channel through which the perception was made."@en .

gmeow:periodContainsPeriod a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "period contains period"@en ;
    rdfs:domain gmeow:NamedPeriod ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:NamedPeriod ;
    rdfs:subPropertyOf gmeow:hasPart ;
    owl:inverseOf gmeow:periodPartOf ;
    skos:definition "The transitive inverse of gmeow:periodPartOf."@en .

gmeow:periodEnd a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "period end"@en ;
    rdfs:domain gmeow:NamedPeriod ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Instant ;
    skos:definition "The instant at which a named period ends."@en .

gmeow:periodStart a owl:ObjectProperty ;
    rdfs:label "period start"@en ;
    rdfs:domain gmeow:NamedPeriod ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Instant ;
    owl:propertyChainAxiom ( gmeow:hasTemporalMeasurement gmeow:measuredDate ) ;
    skos:definition "The instant at which a named period begins. Functional nature removed because the property chain below makes periodStart non-simple, and OWL 2 DL forbids non-simple properties in functional axioms (Principle 8). Closed-world single-valuedness lives in SHACL (NamedPeriodShape)."@en .

gmeow:periodType a owl:ObjectProperty ;
    rdfs:label "period type"@en ;
    rdfs:domain gmeow:NamedPeriod ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:PeriodType ;
    skos:definition "The kind(s) of a named period. Non-functional: competing classifications coexist."@en .

gmeow:periodTypeFiscalYear a owl:NamedIndividual,
        gmeow:PeriodType ;
    rdfs:label "fiscal year"@en .

gmeow:periodTypeGeologicAge a owl:NamedIndividual,
        gmeow:PeriodType ;
    rdfs:label "geologic age"@en .

gmeow:periodTypeHistoricalDynasty a owl:NamedIndividual,
        gmeow:PeriodType ;
    rdfs:label "historical dynasty"@en .

gmeow:periodTypeHistoricalEra a owl:NamedIndividual,
        gmeow:PeriodType ;
    rdfs:label "historical era"@en .

gmeow:physicalPlace a owl:ObjectProperty ;
    rdfs:label "physical place"@en ;
    rdfs:domain gmeow:StorageLocation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Place ;
    skos:definition "The geographic place where a storage location's device physically sits (e.g. the room holding a disk). Absent for purely cloud storage."@en .

gmeow:pitch a owl:DatatypeProperty ;
    rdfs:label "pitch"@en ;
    rdfs:domain gmeow:Orientation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:double ;
    skos:definition "Rotation about the lateral (typically y) axis, in degrees or radians as indicated by the reference frame."@en .

gmeow:placeDeterminacy a owl:ObjectProperty ;
    rdfs:label "place determinacy"@en ;
    rdfs:domain gmeow:Place ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Determinacy ;
    rdfs:subPropertyOf gmeow:hasDeterminacy ;
    skos:definition "The ontic determinacy model of a place's existence or boundary — crisp, vague, fuzzy, probabilistic, or disputed. Non-functional: in a multi-source merge, sources may state different determinacy models, and those claims coexist."@en .

gmeow:placeSupersededBy a owl:ObjectProperty ;
    rdfs:label "place superseded by"@en ;
    rdfs:domain gmeow:Place ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Place ;
    rdfs:subPropertyOf gmeow:supersededBy ;
    owl:inverseOf gmeow:placeSupersedes ;
    skos:definition "Links a place to the place that replaced it — Constantinople placeSupersededBy Istanbul, a merged municipality placeSupersededBy its successor. Directional. The superseded place is retained (never deleted) and may carry gmeow:displayable false."@en .

gmeow:placeType a owl:ObjectProperty ;
    rdfs:label "place type"@en ;
    rdfs:domain gmeow:Place ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:PlaceType ;
    skos:definition "The kind(s) of a place (one or more gmeow:PlaceType individuals). Non-functional: multi-source classifications may differ (a place that is both 'city' and 'administrative area') and must coexist as evidence."@en .

gmeow:placeTypeAdministrativeArea a owl:NamedIndividual,
        gmeow:PlaceType ;
    rdfs:label "administrative area"@en .

gmeow:placeTypeBuilding a owl:NamedIndividual,
        gmeow:PlaceType ;
    rdfs:label "building"@en .

gmeow:placeTypeFloor a owl:NamedIndividual,
        gmeow:PlaceType ;
    rdfs:label "floor / level"@en .

gmeow:placeTypeNaturalFeature a owl:NamedIndividual,
        gmeow:PlaceType ;
    rdfs:label "natural feature"@en .

gmeow:placeTypeNeighborhood a owl:NamedIndividual,
        gmeow:PlaceType ;
    rdfs:label "neighborhood"@en .

gmeow:placeTypeParcel a owl:NamedIndividual,
        gmeow:PlaceType ;
    rdfs:label "parcel / lot"@en .

gmeow:placeTypePointOfInterest a owl:NamedIndividual,
        gmeow:PlaceType ;
    rdfs:label "point of interest"@en .

gmeow:placeTypeRoom a owl:NamedIndividual,
        gmeow:PlaceType ;
    rdfs:label "room"@en .

gmeow:placeTypeSite a owl:NamedIndividual,
        gmeow:PlaceType ;
    rdfs:label "site / campus"@en .

gmeow:placeTypeThoroughfare a owl:NamedIndividual,
        gmeow:PlaceType ;
    rdfs:label "thoroughfare / street"@en .

gmeow:plusCode a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "Plus Code"@en ;
    rdfs:domain gmeow:Geocode ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:string ;
    skos:definition "An Open Location Code (Plus Code) — a geocoding system using alphanumeric codes to identify any location on Earth (e.g. '9F4W9C8C+W4')."@en .

gmeow:polarityBarrier a owl:NamedIndividual,
        gmeow:AccessibilityPolarity ;
    rdfs:label "barrier"@en ;
    skos:definition "A negative accessibility barrier — the subject impedes the facet."@en .

gmeow:polarityFeature a owl:NamedIndividual,
        gmeow:AccessibilityPolarity ;
    rdfs:label "feature"@en ;
    skos:definition "A positive accessibility feature — the subject provides the facet."@en .

gmeow:polarityLimited a owl:NamedIndividual,
        gmeow:AccessibilityPolarity ;
    rdfs:label "limited"@en ;
    skos:definition "A partial or limited accessibility status — the subject provides the facet under some conditions but not all."@en .

gmeow:poseFrame a owl:ObjectProperty ;
    rdfs:label "pose frame"@en ;
    rdfs:domain gmeow:Pose ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ReferenceFrame ;
    rdfs:subPropertyOf gmeow:hasReferenceFrame ;
    skos:definition "The coordinate reference frame in which the pose position and orientation are expressed."@en .

gmeow:postOfficeBox a owl:DatatypeProperty ;
    rdfs:label "post office box"@en ;
    rdfs:domain gmeow:PostalAddress ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The post-office-box coordinate value of a postal address, expressed along the gmeow:axisPostOfficeBox axis of the postal reference frame."@en .

gmeow:postalAddressFrame a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "postal address frame"@en ;
    rdfs:domain gmeow:PostalAddress ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ReferenceFrame ;
    rdfs:subPropertyOf gmeow:hasReferenceFrame ;
    skos:definition "The postal/administrative reference frame in which this address is expressed. Functional: an address is expressed in exactly one frame. The default is gmeow:referenceFramePostalAddress."@en .

gmeow:postalCode a owl:DatatypeProperty ;
    rdfs:label "postal code"@en ;
    rdfs:domain gmeow:PostalAddress ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The postal/ZIP code coordinate value of a postal address, expressed along the gmeow:axisPostalCode axis of the postal reference frame."@en .

gmeow:precisionCirca a owl:NamedIndividual,
        gmeow:TemporalPrecision ;
    rdfs:label "circa"@en ;
    skos:definition "The event's time is approximate (circa) — bounded by gmeow:earliestStart / gmeow:latestEnd."@en .

gmeow:precisionDay a owl:NamedIndividual,
        gmeow:TemporalPrecision ;
    rdfs:label "day"@en ;
    skos:definition "The event's time is known to the day."@en .

gmeow:precisionDecade a owl:NamedIndividual,
        gmeow:TemporalPrecision ;
    rdfs:label "decade"@en ;
    skos:definition "The event's time is known only to the decade."@en .

gmeow:precisionMonth a owl:NamedIndividual,
        gmeow:TemporalPrecision ;
    rdfs:label "month"@en ;
    skos:definition "The event's time is known to the month."@en .

gmeow:precisionYear a owl:NamedIndividual,
        gmeow:TemporalPrecision ;
    rdfs:label "year"@en ;
    skos:definition "The event's time is known to the year."@en .

gmeow:preview a owl:DatatypeProperty ;
    rdfs:label "preview"@en ;
    rdfs:domain gmeow:Message ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "A short plain-text preview/snippet of a message's body."@en .

gmeow:probable a owl:NamedIndividual,
        gmeow:StandpointModality ;
    rdfs:label "probable"@en ;
    skos:definition "Likely true according to the standpoint — held more strongly than merely possible, but short of settled (CRMinf belief value 'probable')."@en .

gmeow:profModalityComprehension a owl:NamedIndividual,
        gmeow:ProficiencyModality ;
    rdfs:label "comprehension"@en .

gmeow:profModalityListening a owl:NamedIndividual,
        gmeow:ProficiencyModality ;
    rdfs:label "listening"@en .

gmeow:profModalityOverall a owl:NamedIndividual,
        gmeow:ProficiencyModality ;
    rdfs:label "overall"@en .

gmeow:profModalityReading a owl:NamedIndividual,
        gmeow:ProficiencyModality ;
    rdfs:label "reading"@en .

gmeow:profModalitySigning a owl:NamedIndividual,
        gmeow:ProficiencyModality ;
    rdfs:label "signing"@en .

gmeow:profModalitySpeaking a owl:NamedIndividual,
        gmeow:ProficiencyModality ;
    rdfs:label "speaking"@en .

gmeow:profModalityWriting a owl:NamedIndividual,
        gmeow:ProficiencyModality ;
    rdfs:label "writing"@en .

gmeow:proficiencyAgent a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "proficiency agent"@en ;
    rdfs:domain gmeow:LanguageProficiency ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "The agent whose proficiency a language-proficiency expresses. Functional — constitutive of the proficiency."@en .

gmeow:proficiencyInterval a owl:ObjectProperty ;
    rdfs:label "proficiency interval"@en ;
    rdfs:domain gmeow:LanguageProficiency ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    skos:definition "The interval over which a language-proficiency held (proficiency changes over a life). Lighter cases use gmeow:validFrom/validUntil on the statement."@en .

gmeow:proficiencyLanguage a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "proficiency language"@en ;
    rdfs:domain gmeow:LanguageProficiency ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Language ;
    skos:definition "The language a language-proficiency concerns. Functional — constitutive."@en .

gmeow:proficiencyLevel a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "proficiency level"@en ;
    rdfs:domain gmeow:LanguageProficiency ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ProficiencyLevel ;
    skos:definition "The attained level of a language-proficiency (a gmeow:ProficiencyLevel value, e.g. cefrB2, levelNative). Functional."@en .

gmeow:proficiencyModality a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "proficiency modality"@en ;
    rdfs:domain gmeow:LanguageProficiency ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ProficiencyModality ;
    skos:definition "The skill modality a language-proficiency rates (speaking, listening, reading, writing, signing, comprehension, overall) — a gmeow:ProficiencyModality value. Functional: mint one proficiency per (agent, language, modality) so per-skill levels coexist."@en .

gmeow:proficiencyScale a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "proficiency scale"@en ;
    rdfs:domain gmeow:LanguageProficiency ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ProficiencyScale ;
    skos:definition "The framework/scale a proficiency level is measured on (CEFR, ILR, ACTFL, self-reported) — a gmeow:ProficiencyScale value. Functional."@en .

gmeow:profileAppliesTo a owl:ObjectProperty ;
    rdfs:label "profile applies to"@en ;
    rdfs:domain gmeow:Profile ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "The class of entities to which this Profile applies."@en .

gmeow:profileDescriptor a owl:AnnotationProperty ;
    rdfs:label "profile descriptor"@en ;
    rdfs:domain gmeow:Profile ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "A property that is part of this Profile's closed descriptor schema."@en .

gmeow:profileOpenValue a owl:ObjectProperty ;
    rdfs:label "profile open value"@en ;
    rdfs:domain gmeow:Profile ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "An open value-vocabulary class (instances are individuals, never subclasses) used by this Profile."@en .

gmeow:profileReferenceFrame a owl:NamedIndividual,
        gmeow:Profile ;
    rdfs:label "Reference Frame Profile"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "The closed descriptor schema for gmeow:ReferenceFrame instances: realm, axes, dimensionality, kind, host-dependence, determinacy, metric, and transform descriptors."@en ;
    gmeow:profileAppliesTo gmeow:ReferenceFrame ;
    gmeow:profileDescriptor gmeow:determinacyModel,
        gmeow:dimensionCount,
        gmeow:frameKind,
        gmeow:frameRealm,
        gmeow:frameSolver,
        gmeow:hasAxis,
        gmeow:hasMetricKind,
        gmeow:parentFrame,
        gmeow:requiresHost,
        gmeow:transformsTo ;
    gmeow:profileOpenValue gmeow:Axis,
        gmeow:Determinacy,
        gmeow:FrameKind,
        gmeow:FrameRealm,
        gmeow:MetricKind .

gmeow:profileTemporalFrame a owl:NamedIndividual,
        gmeow:Profile ;
    rdfs:label "Temporal Frame Profile"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "The closed descriptor schema for gmeow:TemporalFrame instances: the reference-frame spine plus time scale, calendar system, and reference position."@en ;
    gmeow:profileAppliesTo gmeow:TemporalFrame ;
    gmeow:profileDescriptor gmeow:determinacyModel,
        gmeow:dimensionCount,
        gmeow:frameCalendarSystem,
        gmeow:frameKind,
        gmeow:frameRealm,
        gmeow:frameReferencePosition,
        gmeow:frameSolver,
        gmeow:frameTimeScale,
        gmeow:hasAxis,
        gmeow:hasMetricKind,
        gmeow:parentFrame,
        gmeow:requiresHost,
        gmeow:transformsTo ;
    gmeow:profileOpenValue gmeow:TimeScale .

gmeow:profileTemporalProvenance a owl:NamedIndividual,
        gmeow:Profile ;
    rdfs:label "Temporal Provenance Profile (four clocks)"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "The closed descriptor schema for statement-level temporal provenance: valid-from, valid-until, asserted-at, and recorded-no-later-than. Applies to statements, observations, and any resource whose metadata carries these annotation properties."@en ;
    gmeow:profileDescriptor gmeow:assertedAt,
        gmeow:recordedNoLaterThan,
        gmeow:validFrom,
        gmeow:validUntil .

gmeow:pronounAeAer a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "ae/aer"@en ;
    gmeow:pronounObject "aer" ;
    gmeow:pronounPossessive "aers" ;
    gmeow:pronounPossessiveDeterminer "aer" ;
    gmeow:pronounReflexive "aerself" ;
    gmeow:pronounSubject "ae" .

gmeow:pronounAny a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "any pronouns"@en .

gmeow:pronounAsk a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "ask me"@en .

gmeow:pronounCoCos a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "co/cos"@en ;
    gmeow:pronounObject "co" ;
    gmeow:pronounPossessive "co's" ;
    gmeow:pronounPossessiveDeterminer "cos" ;
    gmeow:pronounReflexive "coself" ;
    gmeow:pronounSubject "co" .

gmeow:pronounEEm a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "e/em (Spivak)"@en ;
    gmeow:pronounObject "em" ;
    gmeow:pronounPossessive "eirs" ;
    gmeow:pronounPossessiveDeterminer "eir" ;
    gmeow:pronounReflexive "emself" ;
    gmeow:pronounSubject "e" .

gmeow:pronounEyEm a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "ey/em (Elverson)"@en ;
    gmeow:pronounObject "em" ;
    gmeow:pronounPossessive "eirs" ;
    gmeow:pronounPossessiveDeterminer "eir" ;
    gmeow:pronounReflexive "emself" ;
    gmeow:pronounSubject "ey" .

gmeow:pronounFaeFaer a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "fae/faer"@en ;
    gmeow:pronounObject "faer" ;
    gmeow:pronounPossessive "faers" ;
    gmeow:pronounPossessiveDeterminer "faer" ;
    gmeow:pronounReflexive "faerself" ;
    gmeow:pronounSubject "fae" .

gmeow:pronounHeHim a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "he/him"@en ;
    gmeow:pronounObject "him" ;
    gmeow:pronounPossessive "his" ;
    gmeow:pronounPossessiveDeterminer "his" ;
    gmeow:pronounReflexive "himself" ;
    gmeow:pronounSubject "he" .

gmeow:pronounHuHum a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "hu/hum"@en ;
    gmeow:pronounObject "hum" ;
    gmeow:pronounPossessive "hus" ;
    gmeow:pronounPossessiveDeterminer "hus" ;
    gmeow:pronounReflexive "huself" ;
    gmeow:pronounSubject "hu" .

gmeow:pronounItIts a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "it/its"@en ;
    gmeow:pronounObject "it" ;
    gmeow:pronounPossessive "its" ;
    gmeow:pronounPossessiveDeterminer "its" ;
    gmeow:pronounReflexive "itself" ;
    gmeow:pronounSubject "it" .

gmeow:pronounKiKin a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "ki/kin"@en ;
    gmeow:pronounObject "kin" ;
    gmeow:pronounPossessive "kins" ;
    gmeow:pronounPossessiveDeterminer "kins" ;
    gmeow:pronounReflexive "kinself" ;
    gmeow:pronounSubject "ki" .

gmeow:pronounNameOnly a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "use my name (no pronouns)"@en ;
    skos:scopeNote "Nounself / name-in-place-of-pronoun: the person prefers their name be used rather than any third-person pronoun. Distinct from pronounAny (any set is acceptable) and pronounAsk (ask first). Carries no five forms by design — it asserts the ABSENCE of a pronoun set, not a particular one."@en .

gmeow:pronounNeNem a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "ne/nem"@en ;
    gmeow:pronounObject "nem" ;
    gmeow:pronounPossessive "nirs" ;
    gmeow:pronounPossessiveDeterminer "nir" ;
    gmeow:pronounReflexive "nemself" ;
    gmeow:pronounSubject "ne" .

gmeow:pronounObject a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "pronoun object"@en ;
    rdfs:domain gmeow:PronounSet ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The object (accusative) form of a pronoun set, e.g. \"her\", \"them\", \"xem\"."@en .

gmeow:pronounOneOne a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "one/one (generic)"@en ;
    gmeow:pronounObject "one" ;
    gmeow:pronounPossessive "one's" ;
    gmeow:pronounPossessiveDeterminer "one's" ;
    gmeow:pronounReflexive "oneself" ;
    gmeow:pronounSubject "one" .

gmeow:pronounPerPer a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "per/per"@en ;
    gmeow:pronounObject "per" ;
    gmeow:pronounPossessive "pers" ;
    gmeow:pronounPossessiveDeterminer "per" ;
    gmeow:pronounReflexive "perself" ;
    gmeow:pronounSubject "per" .

gmeow:pronounPossessive a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "pronoun possessive"@en ;
    rdfs:domain gmeow:PronounSet ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The possessive pronoun form of a pronoun set, e.g. \"hers\", \"theirs\", \"xyrs\"."@en .

gmeow:pronounPossessiveDeterminer a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "pronoun possessive determiner"@en ;
    rdfs:domain gmeow:PronounSet ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The possessive determiner form of a pronoun set, e.g. \"her\", \"their\", \"xyr\"."@en .

gmeow:pronounReflexive a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "pronoun reflexive"@en ;
    rdfs:domain gmeow:PronounSet ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The reflexive form of a pronoun set, e.g. \"herself\", \"themself\", \"xemself\"."@en .

gmeow:pronounSheHer a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "she/her"@en ;
    gmeow:pronounObject "her" ;
    gmeow:pronounPossessive "hers" ;
    gmeow:pronounPossessiveDeterminer "her" ;
    gmeow:pronounReflexive "herself" ;
    gmeow:pronounSubject "she" .

gmeow:pronounSubject a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "pronoun subject"@en ;
    rdfs:domain gmeow:PronounSet ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The subject (nominative) form of a pronoun set, e.g. \"she\", \"they\", \"xe\"."@en .

gmeow:pronounTheyThem a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "they/them (singular)"@en ;
    gmeow:pronounObject "them" ;
    gmeow:pronounPossessive "theirs" ;
    gmeow:pronounPossessiveDeterminer "their" ;
    gmeow:pronounReflexive "themself" ;
    gmeow:pronounSubject "they" .

gmeow:pronounThonThon a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "thon/thon"@en ;
    gmeow:pronounObject "thon" ;
    gmeow:pronounPossessive "thon's" ;
    gmeow:pronounPossessiveDeterminer "thons" ;
    gmeow:pronounReflexive "thonself" ;
    gmeow:pronounSubject "thon" .

gmeow:pronounVeVer a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "ve/ver"@en ;
    gmeow:pronounObject "ver" ;
    gmeow:pronounPossessive "vis" ;
    gmeow:pronounPossessiveDeterminer "vis" ;
    gmeow:pronounReflexive "verself" ;
    gmeow:pronounSubject "ve" .

gmeow:pronounViVir a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "vi/vir"@en ;
    gmeow:pronounObject "vir" ;
    gmeow:pronounPossessive "virs" ;
    gmeow:pronounPossessiveDeterminer "vis" ;
    gmeow:pronounReflexive "virself" ;
    gmeow:pronounSubject "vi" .

gmeow:pronounXeXem a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "xe/xem"@en ;
    gmeow:pronounObject "xem" ;
    gmeow:pronounPossessive "xyrs" ;
    gmeow:pronounPossessiveDeterminer "xyr" ;
    gmeow:pronounReflexive "xemself" ;
    gmeow:pronounSubject "xe" .

gmeow:pronounZeHir a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "ze/hir"@en ;
    gmeow:pronounObject "hir" ;
    gmeow:pronounPossessive "hirs" ;
    gmeow:pronounPossessiveDeterminer "hir" ;
    gmeow:pronounReflexive "hirself" ;
    gmeow:pronounSubject "ze" .

gmeow:pronounZeZir a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "ze/zir"@en ;
    gmeow:pronounObject "zir" ;
    gmeow:pronounPossessive "zirs" ;
    gmeow:pronounPossessiveDeterminer "zir" ;
    gmeow:pronounReflexive "zirself" ;
    gmeow:pronounSubject "ze" .

gmeow:pronounZheZher a owl:NamedIndividual,
        gmeow:PronounSet ;
    rdfs:label "zhe/zher"@en ;
    gmeow:pronounObject "zher" ;
    gmeow:pronounPossessive "zhers" ;
    gmeow:pronounPossessiveDeterminer "zher" ;
    gmeow:pronounReflexive "zherself" ;
    gmeow:pronounSubject "zhe" .

gmeow:proximity a owl:ObjectProperty ;
    rdfs:label "proximity"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ProximityMeasurement ;
    skos:definition "Links an entity to a proximity measurement describing its distance or dissimilarity to another entity. The measurement carries the scalar value (via observationResult → ScalarQuantity), the reference frame (via hasReferenceFrame), and the target entity (via proximityTo). Flat form for the common case; promote to full reified Measurement when vantage, confidence, temporal scope, or standpoint matter."@en .

gmeow:proximityTo a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "proximity to"@en ;
    rdfs:domain gmeow:ProximityMeasurement ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    skos:definition "The target entity to which proximity is measured. Functional: a different target entity is a different proximity measurement (constitutive of the relator's identity)."@en .

gmeow:qualityDimension a owl:ObjectProperty ;
    rdfs:label "quality dimension"@en ;
    rdfs:domain gmeow:QualityAssessment ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:QualityDimension ;
    skos:definition "The quality dimension under which this assessment is made. Non-functional: a single assessment may cover several dimensions (e.g. a report that evaluates both positional accuracy and completeness), and competing dimension classifications coexist rather than collapse (Principle 9)."@en .

gmeow:qualityDimensionCompleteness a owl:NamedIndividual,
        gmeow:QualityDimension ;
    rdfs:label "completeness"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "Presence or absence of features and their attributes, including commission (excess data) and omission (missing data) (ISO 19157)."@en .

gmeow:qualityDimensionLineage a owl:NamedIndividual,
        gmeow:QualityDimension ;
    rdfs:label "lineage"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "The history, source, and process steps that produced a dataset or entity — the provenance of the data viewed through a quality lens. In GMEOW the structural lineage is recorded by gmeow:wasGeneratedBy, gmeow:wasDerivedFrom, and gmeow:ImportActivity (provenance module); this dimension value marks a quality assessment that evaluates lineage completeness or correctness."@en .

gmeow:qualityDimensionLogicalConsistency a owl:NamedIndividual,
        gmeow:QualityDimension ;
    rdfs:label "logical consistency"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "Degree of adherence to logical rules of data structure, attribution, and relationships, including domain consistency, format consistency, and topological consistency (ISO 19157)."@en .

gmeow:qualityDimensionPositionalAccuracy a owl:NamedIndividual,
        gmeow:QualityDimension ;
    rdfs:label "positional accuracy"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "Closeness of the spatial position of a feature to its true position, including absolute accuracy, relative accuracy, and gridded data positional accuracy (ISO 19157)."@en .

gmeow:qualityDimensionTemporalAccuracy a owl:NamedIndividual,
        gmeow:QualityDimension ;
    rdfs:label "temporal accuracy"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "Correctness of the temporal references of a feature (e.g. date, time, period) relative to the true temporal value (ISO 19157)."@en .

gmeow:qualityDimensionThematicAccuracy a owl:NamedIndividual,
        gmeow:QualityDimension ;
    rdfs:label "thematic accuracy"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "Accuracy of quantitative and qualitative attribute values, including classification correctness and non-quantitative attribute correctness (ISO 19157)."@en .

gmeow:qualityDimensionTopologicalConsistency a owl:NamedIndividual,
        gmeow:QualityDimension ;
    rdfs:label "topological consistency"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "Correctness of the explicitly encoded topological characteristics of a dataset, typically expressed as error counts or conformance to a topological rule set (ISO 19157)."@en .

gmeow:quantityUncertainty a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "quantity uncertainty"@en ;
    rdfs:domain gmeow:ScalarQuantity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:decimal ;
    skos:definition "The uncertainty (e.g. ±1 sigma) of a scalar quantity, in the same unit as the quantity value."@en .

gmeow:quantityValue a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "quantity value"@en ;
    rdfs:domain gmeow:ScalarQuantity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:decimal ;
    skos:definition "The numeric value of a scalar quantity."@en .

gmeow:quaternionW a owl:DatatypeProperty ;
    rdfs:label "quaternion W"@en ;
    rdfs:domain gmeow:Orientation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:double ;
    skos:definition "The w (scalar) component of a unit quaternion representing orientation."@en .

gmeow:quaternionX a owl:DatatypeProperty ;
    rdfs:label "quaternion X"@en ;
    rdfs:domain gmeow:Orientation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:double ;
    skos:definition "The x component of a unit quaternion representing orientation."@en .

gmeow:quaternionY a owl:DatatypeProperty ;
    rdfs:label "quaternion Y"@en ;
    rdfs:domain gmeow:Orientation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:double ;
    skos:definition "The y component of a unit quaternion representing orientation."@en .

gmeow:quaternionZ a owl:DatatypeProperty ;
    rdfs:label "quaternion Z"@en ;
    rdfs:domain gmeow:Orientation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:double ;
    skos:definition "The z component of a unit quaternion representing orientation."@en .

gmeow:rawAddressValue a owl:DatatypeProperty ;
    rdfs:label "raw address value"@en ;
    rdfs:domain gmeow:MessageParticipant ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The raw, unparsed header segment or envelope value for this occurrence."@en .

gmeow:receivedAt a owl:DatatypeProperty ;
    rdfs:label "received at"@en ;
    rdfs:domain gmeow:Message ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:dateTime ;
    skos:definition "When a message was received by the storing system (JMAP receivedAt / Gmail internalDate)."@en .

gmeow:recurrenceRuleText a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "recurrence rule text"@en ;
    rdfs:domain gmeow:RecurrenceRule ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:string ;
    skos:definition "The recurrence rule as an RFC 5545 RRULE string (e.g. FREQ=WEEKLY;BYDAY=MO). Projected directly to iCalendar RRULE; a SET-typed TIMEX3 in ISO-TimeML."@en .

gmeow:refOriginHeliocentric a owl:NamedIndividual,
        gmeow:CelestialReferenceOrigin ;
    rdfs:label "heliocentric"@en .

gmeow:refOriginTopocentric a owl:NamedIndividual,
        gmeow:CelestialReferenceOrigin ;
    rdfs:label "topocentric (observatory site)"@en .

gmeow:referenceAuthority a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "reference authority"@en ;
    rdfs:domain gmeow:CadastralReference ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "The cadastral registry, land titles office, or surveying authority that issued this reference. Functional: a single reference has exactly one issuing authority."@en .

gmeow:referenceFrameAffectiveCircumplex a owl:NamedIndividual,
        gmeow:MentalReferenceFrame ;
    rdfs:label "Russell Affective Circumplex Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "2"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindCartesian ;
    gmeow:frameRealm gmeow:frameRealmPsychological ;
    gmeow:hasAxis gmeow:axisArousal,
        gmeow:axisValence ;
    gmeow:hasMetricKind gmeow:metricEuclidean ;
    gmeow:requiresHost true .

gmeow:referenceFrameAltitudeAGL a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Altitude Above Ground Level Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindScalar ;
    gmeow:frameRealm gmeow:frameRealmTerrestrial ;
    gmeow:hasAxis gmeow:axisAltitude ;
    gmeow:hasMetricKind gmeow:metricEuclidean ;
    gmeow:requiresHost false .

gmeow:referenceFrameAltitudeMSL a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Altitude Above Mean Sea Level Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindScalar ;
    gmeow:frameRealm gmeow:frameRealmTerrestrial ;
    gmeow:hasAxis gmeow:axisAltitude ;
    gmeow:hasMetricKind gmeow:metricEuclidean ;
    gmeow:requiresHost false .

gmeow:referenceFrameAudioSpectrum a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Audio Spectrum Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "2"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindCartesian ;
    gmeow:frameRealm gmeow:frameRealmMeasurement ;
    gmeow:hasAxis gmeow:axisFrequency,
        gmeow:axisMagnitude ;
    gmeow:hasMetricKind gmeow:metricEuclidean ;
    gmeow:requiresHost false .

gmeow:referenceFrameBGP a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "BGP Autonomous System Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindTopological ;
    gmeow:frameRealm gmeow:frameRealmVirtual ;
    gmeow:hasAxis gmeow:axisBGPAS ;
    gmeow:hasMetricKind gmeow:metricGraphHops ;
    gmeow:parentFrame gmeow:referenceFrameInternet ;
    gmeow:requiresHost false .

gmeow:referenceFrameCIELAB a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "CIE L*a*b* Perceptually-Uniform Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "3"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindCartesian ;
    gmeow:frameRealm gmeow:frameRealmColourspace ;
    gmeow:hasAxis gmeow:axisAstar,
        gmeow:axisBstar,
        gmeow:axisLightness ;
    gmeow:hasMetricKind gmeow:metricEuclidean ;
    gmeow:requiresHost false .

gmeow:referenceFrameCIEXYZ a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "CIE 1931 XYZ Tristimulus Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "3"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindCartesian ;
    gmeow:frameRealm gmeow:frameRealmColourspace ;
    gmeow:hasAxis gmeow:axisTristimulusX,
        gmeow:axisTristimulusY,
        gmeow:axisTristimulusZ ;
    gmeow:hasMetricKind gmeow:metricEuclidean ;
    gmeow:requiresHost false .

gmeow:referenceFrameCMYK a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "CMYK Colourspace Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "4"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindCartesian ;
    gmeow:frameRealm gmeow:frameRealmColourspace ;
    gmeow:hasAxis gmeow:axisCyan,
        gmeow:axisKey,
        gmeow:axisMagenta,
        gmeow:axisYellow ;
    gmeow:requiresHost false .

gmeow:referenceFrameCelestialEquatorial a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Celestial Equatorial Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "2"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindPolar ;
    gmeow:frameRealm gmeow:frameRealmCelestial ;
    gmeow:hasAxis gmeow:axisDeclination,
        gmeow:axisRightAscension ;
    gmeow:hasMetricKind gmeow:metricGeodesic ;
    gmeow:hasReferencePosition gmeow:refOriginGeocentric ;
    gmeow:hasTimeScale gmeow:timeScaleUTC ;
    gmeow:requiresHost false .

gmeow:referenceFrameCognitiveMapAllocentric a owl:NamedIndividual,
        gmeow:MentalReferenceFrame ;
    rdfs:label "Allocentric Cognitive Map Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "2"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindCartesian ;
    gmeow:frameRealm gmeow:frameRealmPsychological ;
    gmeow:hasAxis gmeow:axisAllocentricX,
        gmeow:axisAllocentricY ;
    gmeow:hasMetricKind gmeow:metricEuclidean ;
    gmeow:requiresHost true .

gmeow:referenceFrameCognitiveMapEgocentric a owl:NamedIndividual,
        gmeow:MentalReferenceFrame ;
    rdfs:label "Egocentric Cognitive Map Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "2"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindCartesian ;
    gmeow:frameRealm gmeow:frameRealmPsychological ;
    gmeow:hasAxis gmeow:axisEgocentricForward,
        gmeow:axisEgocentricLateral ;
    gmeow:hasMetricKind gmeow:metricEuclidean ;
    gmeow:requiresHost true .

gmeow:referenceFrameConceptualSpace a owl:NamedIndividual,
        gmeow:MentalReferenceFrame ;
    rdfs:label "Gärdenfors Conceptual Space Reference Frame"@en ;
    skos:definition "A generic conceptual space frame after Gärdenfors — domains are convex regions in a similarity metric space. The actual domain-specific axes (colour, taste, shape, etc.) are added per-domain; this seed carries the similarity axis as a placeholder."@en ;
    gmeow:determinacyModel gmeow:determinacyVague ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindCartesian ;
    gmeow:frameRealm gmeow:frameRealmPsychological ;
    gmeow:hasAxis gmeow:axisConceptualSimilarity ;
    gmeow:hasMetricKind gmeow:metricCosine ;
    gmeow:requiresHost true .

gmeow:referenceFrameDNS a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "DNS Name Space Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindTopological ;
    gmeow:frameRealm gmeow:frameRealmVirtual ;
    gmeow:hasAxis gmeow:axisDNSName ;
    gmeow:hasMetricKind gmeow:metricGraphHops ;
    gmeow:parentFrame gmeow:referenceFrameInternet ;
    gmeow:requiresHost false .

gmeow:referenceFrameDepthBelowChartDatum a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Depth Below Chart Datum Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindScalar ;
    gmeow:frameRealm gmeow:frameRealmTerrestrial ;
    gmeow:hasAxis gmeow:axisDepth ;
    gmeow:hasMetricKind gmeow:metricEuclidean ;
    gmeow:requiresHost false .

gmeow:referenceFrameDepthBelowSeaLevel a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Depth Below Mean Sea Level Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindScalar ;
    gmeow:frameRealm gmeow:frameRealmTerrestrial ;
    gmeow:hasAxis gmeow:axisDepth ;
    gmeow:hasMetricKind gmeow:metricEuclidean ;
    gmeow:requiresHost false .

gmeow:referenceFrameEnglish a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "English Language Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindScalar ;
    gmeow:frameRealm gmeow:frameRealmLinguistic ;
    gmeow:hasAxis gmeow:axisScalar ;
    gmeow:requiresHost false .

gmeow:referenceFrameFK5 a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "FK5 Equatorial Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "2"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindPolar ;
    gmeow:frameRealm gmeow:frameRealmCelestial ;
    gmeow:hasAxis gmeow:axisDeclination,
        gmeow:axisRightAscension ;
    gmeow:hasMetricKind gmeow:metricGeodesic ;
    gmeow:hasReferencePosition gmeow:refOriginGeocentric ;
    gmeow:hasTimeScale gmeow:timeScaleUTC ;
    gmeow:requiresHost false .

gmeow:referenceFrameFlightLevel a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "ICAO Flight Level Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindScalar ;
    gmeow:frameRealm gmeow:frameRealmTerrestrial ;
    gmeow:hasAxis gmeow:axisFlightLevel ;
    gmeow:hasMetricKind gmeow:metricEuclidean ;
    gmeow:requiresHost false .

gmeow:referenceFrameGRCh38 a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "GRCh38 Human Reference Assembly"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindLinearSequence ;
    gmeow:frameRealm gmeow:frameRealmBiological ;
    gmeow:hasAxis gmeow:axisSequencePosition ;
    gmeow:hasMetricKind gmeow:metricPositionalDistance ;
    gmeow:requiresHost false .

gmeow:referenceFrameGalactic a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Galactic Coordinate Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "2"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindPolar ;
    gmeow:frameRealm gmeow:frameRealmCelestial ;
    gmeow:hasAxis gmeow:axisGalacticLatitude,
        gmeow:axisGalacticLongitude ;
    gmeow:hasMetricKind gmeow:metricGeodesic ;
    gmeow:hasReferencePosition gmeow:refOriginBarycentric ;
    gmeow:hasTimeScale gmeow:timeScaleTDB ;
    gmeow:requiresHost false .

gmeow:referenceFrameGeohash a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Geohash Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindGeocoding ;
    gmeow:frameRealm gmeow:frameRealmTerrestrial ;
    gmeow:hasAxis gmeow:axisGeohash ;
    gmeow:hasMetricKind gmeow:metricGeodesic ;
    gmeow:requiresHost false .

gmeow:referenceFrameGregorian a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Gregorian Calendar Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "6"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindTemporal ;
    gmeow:frameRealm gmeow:frameRealmTemporal ;
    gmeow:hasAxis gmeow:axisDay,
        gmeow:axisHour,
        gmeow:axisMinute,
        gmeow:axisMonth,
        gmeow:axisSecond,
        gmeow:axisYear ;
    gmeow:requiresHost false .

gmeow:referenceFrameHilbertSpace a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Hilbert Space Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindHilbert ;
    gmeow:frameRealm gmeow:frameRealmMathematical ;
    gmeow:hasAxis gmeow:axisHilbertState ;
    gmeow:hasMetricKind gmeow:metricEuclidean ;
    gmeow:requiresHost false .

gmeow:referenceFrameICRS a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "ICRS Celestial Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "2"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindPolar ;
    gmeow:frameRealm gmeow:frameRealmCelestial ;
    gmeow:hasAxis gmeow:axisDeclination,
        gmeow:axisRightAscension ;
    gmeow:hasMetricKind gmeow:metricGeodesic ;
    gmeow:hasReferencePosition gmeow:refOriginBarycentric ;
    gmeow:hasTimeScale gmeow:timeScaleTDB ;
    gmeow:requiresHost false .

gmeow:referenceFrameIPv4 a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "IPv4 Address Space Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindTopological ;
    gmeow:frameRealm gmeow:frameRealmVirtual ;
    gmeow:hasAxis gmeow:axisIPv4Address ;
    gmeow:hasMetricKind gmeow:metricGraphHops ;
    gmeow:parentFrame gmeow:referenceFrameInternet ;
    gmeow:requiresHost false .

gmeow:referenceFrameIPv6 a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "IPv6 Address Space Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindTopological ;
    gmeow:frameRealm gmeow:frameRealmVirtual ;
    gmeow:hasAxis gmeow:axisIPv6Address ;
    gmeow:hasMetricKind gmeow:metricGraphHops ;
    gmeow:parentFrame gmeow:referenceFrameInternet ;
    gmeow:requiresHost false .

gmeow:referenceFrameImaginedSpace a owl:NamedIndividual,
        gmeow:MentalReferenceFrame ;
    rdfs:label "Imagined Space Reference Frame"@en ;
    skos:definition "An imagined or dream-space reference frame — e.g. a memory palace, a dream landscape, or a fictional world. Coordinates are relative to the imaginer's internal representation, not to any external geographic frame."@en ;
    gmeow:determinacyModel gmeow:determinacyVague ;
    gmeow:dimensionCount "3"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindCartesian ;
    gmeow:frameRealm gmeow:frameRealmPsychological ;
    gmeow:hasAxis gmeow:axisImaginedSpaceX,
        gmeow:axisImaginedSpaceY,
        gmeow:axisImaginedSpaceZ ;
    gmeow:hasMetricKind gmeow:metricEuclidean ;
    gmeow:requiresHost true .

gmeow:referenceFrameLatentVectorSpace a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Latent Vector Space Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindLatentSpace ;
    gmeow:frameRealm gmeow:frameRealmMathematical ;
    gmeow:hasAxis gmeow:axisLatentVector ;
    gmeow:hasMetricKind gmeow:metricCosine ;
    gmeow:requiresHost false .

gmeow:referenceFrameLocalGrid a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Local Grid Cartesian Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "3"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindCartesian ;
    gmeow:frameRealm gmeow:frameRealmIndoor ;
    gmeow:hasAxis gmeow:axisX,
        gmeow:axisY,
        gmeow:axisZ ;
    gmeow:hasMetricKind gmeow:metricEuclidean ;
    gmeow:requiresHost true .

gmeow:referenceFrameMAC a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "MAC Address Space Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindTopological ;
    gmeow:frameRealm gmeow:frameRealmVirtual ;
    gmeow:hasAxis gmeow:axisMACAddress ;
    gmeow:hasMetricKind gmeow:metricGraphHops ;
    gmeow:parentFrame gmeow:referenceFrameInternet ;
    gmeow:requiresHost true .

gmeow:referenceFrameMGRS a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "MGRS Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindGeocoding ;
    gmeow:frameRealm gmeow:frameRealmTerrestrial ;
    gmeow:hasAxis gmeow:axisMGRS ;
    gmeow:hasMetricKind gmeow:metricGeodesic ;
    gmeow:requiresHost false .

gmeow:referenceFrameMileMarker a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Linear Referencing (Mile Marker) Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindLinear ;
    gmeow:frameRealm gmeow:frameRealmTerrestrial ;
    gmeow:hasAxis gmeow:axisMileMarker ;
    gmeow:hasMetricKind gmeow:metricEuclidean ;
    gmeow:requiresHost true .

gmeow:referenceFrameNetworkGraph a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Network Graph Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindGrid ;
    gmeow:frameRealm gmeow:frameRealmVirtual ;
    gmeow:hasAxis gmeow:axisScalar ;
    gmeow:hasMetricKind gmeow:metricGraphHops ;
    gmeow:requiresHost false .

gmeow:referenceFramePhaseSpace3DOF a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Abstract Phase Space Reference Frame (q,p axes)"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "2"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindPhaseSpace ;
    gmeow:frameRealm gmeow:frameRealmMathematical ;
    gmeow:hasAxis gmeow:axisGeneralizedCoordinate,
        gmeow:axisGeneralizedMomentum ;
    gmeow:hasMetricKind gmeow:metricSymplectic ;
    gmeow:requiresHost false .

gmeow:referenceFramePlusCode a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Plus Code (Open Location Code) Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindGeocoding ;
    gmeow:frameRealm gmeow:frameRealmTerrestrial ;
    gmeow:hasAxis gmeow:axisPlusCode ;
    gmeow:hasMetricKind gmeow:metricGeodesic ;
    gmeow:requiresHost false .

gmeow:referenceFramePort a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Port Number Space Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindTopological ;
    gmeow:frameRealm gmeow:frameRealmVirtual ;
    gmeow:hasAxis gmeow:axisPortNumber ;
    gmeow:hasMetricKind gmeow:metricGraphHops ;
    gmeow:parentFrame gmeow:referenceFrameInternet ;
    gmeow:requiresHost true .

gmeow:referenceFramePostalAddress a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Postal Address Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "7"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindTopological ;
    gmeow:frameRealm gmeow:frameRealmTerrestrial ;
    gmeow:hasAxis gmeow:axisAddressLocality,
        gmeow:axisAddressRegion,
        gmeow:axisCountryCode,
        gmeow:axisExtendedAddress,
        gmeow:axisPostOfficeBox,
        gmeow:axisPostalCode,
        gmeow:axisStreetAddress ;
    gmeow:hasMetricKind gmeow:metricGraphHops ;
    gmeow:requiresHost false .

gmeow:referenceFrameRobotArm6DOF a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "6-DOF Robot Arm Configuration Space"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "6"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindManifold ;
    gmeow:frameRealm gmeow:frameRealmMathematical ;
    gmeow:hasAxis gmeow:axisJointAngle1,
        gmeow:axisJointAngle2,
        gmeow:axisJointAngle3,
        gmeow:axisJointAngle4,
        gmeow:axisJointAngle5,
        gmeow:axisJointAngle6 ;
    gmeow:hasMetricKind gmeow:metricEuclidean ;
    gmeow:requiresHost true .

gmeow:referenceFrameRobotCspace6DOF a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "6-DOF Robot Configuration Space Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "6"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindConfigurationSpace ;
    gmeow:frameRealm gmeow:frameRealmRobotic ;
    gmeow:hasAxis gmeow:axisJointAngle1,
        gmeow:axisJointAngle2,
        gmeow:axisJointAngle3,
        gmeow:axisJointAngle4,
        gmeow:axisJointAngle5,
        gmeow:axisJointAngle6 ;
    gmeow:hasMetricKind gmeow:metricGeodesic ;
    gmeow:requiresHost true .

gmeow:referenceFrameRobotTaskSpace a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Robot End-Effector Task Space Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "6"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindCartesian ;
    gmeow:frameRealm gmeow:frameRealmRobotic ;
    gmeow:hasAxis gmeow:axisPitch,
        gmeow:axisRoll,
        gmeow:axisX,
        gmeow:axisY,
        gmeow:axisYaw,
        gmeow:axisZ ;
    gmeow:hasMetricKind gmeow:metricEuclidean ;
    gmeow:requiresHost true .

gmeow:referenceFrameRobotVelocity a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Robot Velocity Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "6"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindCartesian ;
    gmeow:frameRealm gmeow:frameRealmRobotic ;
    gmeow:hasAxis gmeow:axisAngularVelocityX,
        gmeow:axisAngularVelocityY,
        gmeow:axisAngularVelocityZ,
        gmeow:axisLinearVelocityX,
        gmeow:axisLinearVelocityY,
        gmeow:axisLinearVelocityZ ;
    gmeow:hasMetricKind gmeow:metricEuclidean ;
    gmeow:requiresHost true .

gmeow:referenceFrameSI a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "SI Measurement Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindScalar ;
    gmeow:frameRealm gmeow:frameRealmMeasurement ;
    gmeow:hasAxis gmeow:axisScalar ;
    gmeow:requiresHost false .

gmeow:referenceFrameSRGB a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "sRGB Colourspace Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "3"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindCartesian ;
    gmeow:frameRealm gmeow:frameRealmColourspace ;
    gmeow:hasAxis gmeow:axisBlue,
        gmeow:axisGreen,
        gmeow:axisRed ;
    gmeow:requiresHost false .

gmeow:referenceFrameThermalComfort a owl:NamedIndividual,
        gmeow:MentalReferenceFrame ;
    rdfs:label "ASHRAE Thermal Comfort Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "2"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindCartesian ;
    gmeow:frameRealm gmeow:frameRealmPerceptual ;
    gmeow:hasAxis gmeow:axisPredictedMeanVote,
        gmeow:axisPredictedPercentageDissatisfied ;
    gmeow:hasMetricKind gmeow:metricEuclidean ;
    gmeow:requiresHost true .

gmeow:referenceFrameUNLocode a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "UN/LOCODE Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindGeocoding ;
    gmeow:frameRealm gmeow:frameRealmTerrestrial ;
    gmeow:hasAxis gmeow:axisUNLocode ;
    gmeow:hasMetricKind gmeow:metricGraphHops ;
    gmeow:requiresHost false .

gmeow:referenceFrameURL a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "URL Space Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindTopological ;
    gmeow:frameRealm gmeow:frameRealmVirtual ;
    gmeow:hasAxis gmeow:axisURL ;
    gmeow:hasMetricKind gmeow:metricGraphHops ;
    gmeow:parentFrame gmeow:referenceFrameInternet ;
    gmeow:requiresHost false .

gmeow:referenceFrameUSD a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "US Dollar Currency Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindScalar ;
    gmeow:frameRealm gmeow:frameRealmCurrency ;
    gmeow:hasAxis gmeow:axisScalar ;
    gmeow:requiresHost false .

gmeow:referenceFrameUnixEpoch a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Unix Epoch Timestamp Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindScalar ;
    gmeow:frameRealm gmeow:frameRealmTemporal ;
    gmeow:hasAxis gmeow:axisScalar ;
    gmeow:requiresHost false .

gmeow:referenceFrameVirtualPlatform a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Virtual Platform Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindGrid ;
    gmeow:frameRealm gmeow:frameRealmVirtual ;
    gmeow:hasAxis gmeow:axisVirtualAddress ;
    gmeow:requiresHost false .

gmeow:referenceFrameWGS84 a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "WGS 84 Geodetic Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "3"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindGeodetic ;
    gmeow:frameRealm gmeow:frameRealmTerrestrial ;
    gmeow:hasAxis gmeow:axisElevation,
        gmeow:axisLatitude,
        gmeow:axisLongitude ;
    gmeow:hasMetricKind gmeow:metricGeodesic ;
    gmeow:requiresHost false .

gmeow:referenceFrameWhat3Words a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "what3words Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindGeocoding ;
    gmeow:frameRealm gmeow:frameRealmTerrestrial ;
    gmeow:hasAxis gmeow:axisWhat3Words ;
    gmeow:hasMetricKind gmeow:metricGeodesic ;
    gmeow:requiresHost false .

gmeow:referenceJurisdiction a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "reference jurisdiction"@en ;
    rdfs:domain gmeow:CadastralReference ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Place ;
    skos:definition "The jurisdiction (country, state, province, or territory) under whose legal framework this cadastral reference is valid. Functional: a single reference has exactly one governing jurisdiction."@en .

gmeow:referenceType a owl:ObjectProperty ;
    rdfs:label "reference type"@en ;
    rdfs:domain gmeow:CadastralReference ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:CadastralReferenceType ;
    skos:definition "The kind of cadastral reference (parcel ID, folio number, title number, lot number, survey plan reference, etc.). Non-functional: a single reference may be classified by multiple sources as different types."@en .

gmeow:referenceTypeFolio a owl:NamedIndividual,
        gmeow:CadastralReferenceType ;
    rdfs:label "folio number"@en ;
    skos:definition "A folio number — an identifier used in land-title registers, especially in Commonwealth jurisdictions."@en .

gmeow:referenceTypeLot a owl:NamedIndividual,
        gmeow:CadastralReferenceType ;
    rdfs:label "lot number"@en ;
    skos:definition "A lot number — an identifier for a subdivided lot within a larger plan or survey."@en .

gmeow:referenceTypeParcelId a owl:NamedIndividual,
        gmeow:CadastralReferenceType ;
    rdfs:label "parcel identifier"@en ;
    skos:definition "A parcel identifier — the primary identifier assigned to a cadastral parcel by a registry."@en .

gmeow:referenceTypeSurveyPlan a owl:NamedIndividual,
        gmeow:CadastralReferenceType ;
    rdfs:label "survey plan reference"@en ;
    skos:definition "A survey plan reference — an identifier for the official survey plan that defines a parcel's boundaries."@en .

gmeow:referenceTypeTitle a owl:NamedIndividual,
        gmeow:CadastralReferenceType ;
    rdfs:label "title number"@en ;
    skos:definition "A title number — an identifier for a registered title or deed in a land titles system."@en .

gmeow:referenceValue a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "reference value"@en ;
    rdfs:domain gmeow:CadastralReference ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "Exactly one identifier string of the cadastral reference (e.g. 'Lot 42, Plan 12345', 'Folio 67890', 'Title No. ABCD-1234'). Functional: a single CadastralReference has exactly one reference value."@en .

gmeow:references a owl:ObjectProperty ;
    rdfs:label "references"@en ;
    rdfs:domain gmeow:Message ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Message ;
    skos:definition "Relates a message to an earlier message in its reference chain (RFC 5322 References)."@en .

gmeow:refuted a owl:NamedIndividual,
        gmeow:StandpointModality ;
    rdfs:label "refuted (□¬, false)"@en ;
    skos:definition "□¬_S — settled false according to the standpoint: the standpoint DENIES the proposition (CRMinf belief value 'false'). Distinct from silence (no claim) and from low gmeow:confidence — an explicit, recorded denial. The proposition is carried as the subject of the denial, never asserted as a fact of the universal standpoint."@en .

gmeow:registerCasual a owl:NamedIndividual,
        gmeow:NameRegister ;
    rdfs:label "casual"@en .

gmeow:registerFormal a owl:NamedIndividual,
        gmeow:NameRegister ;
    rdfs:label "formal"@en .

gmeow:registerIntimate a owl:NamedIndividual,
        gmeow:NameRegister ;
    rdfs:label "intimate / familial"@en .

gmeow:registerProfessional a owl:NamedIndividual,
        gmeow:NameRegister ;
    rdfs:label "professional"@en .

gmeow:registrationNumber a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "registration number"@en ;
    rdfs:domain gmeow:Trademark ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The registry registration number of a trademark (e.g. a CIPO / USPTO / WIPO number)."@en .

gmeow:relatedTag a owl:ObjectProperty,
        owl:SymmetricProperty ;
    rdfs:label "related tag"@en ;
    rdfs:domain gmeow:Tag ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Tag ;
    skos:definition "A tag related to this tag by an associative link. Symmetric. Optional."@en .

gmeow:relatesToFrame a owl:ObjectProperty ;
    rdfs:label "relates to frame"@en ;
    rdfs:domain gmeow:NarrativeReferenceFrame ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:NarrativeReferenceFrame ;
    skos:definition "Relates a narrative reference frame to another narrative reference frame with which it stands in a relationship (the nature of which is given by gmeow:hasNarrativeFrameRelation). Non-functional: a frame may relate to many others, and competing relation claims coexist. Flat shortcut; promote to gmeow:NarrativeFrameLink when the binding between source, target, and relation type must be explicit."@en .

gmeow:relationAdaptationOf a owl:NamedIndividual,
        gmeow:NarrativeFrameRelation ;
    rdfs:label "adaptation of"@en ;
    skos:definition "A narrative frame that adapts another frame into a different medium or format."@en .

gmeow:relationAlternateContinuity a owl:NamedIndividual,
        gmeow:NarrativeFrameRelation ;
    rdfs:label "alternate continuity"@en ;
    skos:definition "A divergent continuity that is not the primary canon but is officially recognised (e.g. Marvel Ultimate, Star Wars Legends)."@en .

gmeow:relationCanon a owl:NamedIndividual,
        gmeow:NarrativeFrameRelation ;
    rdfs:label "canon"@en ;
    skos:definition "The authoritative, settled continuity of a narrative frame."@en .

gmeow:relationCrossover a owl:NamedIndividual,
        gmeow:NarrativeFrameRelation ;
    rdfs:label "crossover"@en ;
    skos:definition "A narrative frame that blends characters or settings from two or more distinct continuities."@en .

gmeow:relationExpandedUniverse a owl:NamedIndividual,
        gmeow:NarrativeFrameRelation ;
    rdfs:label "expanded universe"@en ;
    skos:definition "Officially licensed material that extends the canon but is not part of the core continuity."@en .

gmeow:relationFanon a owl:NamedIndividual,
        gmeow:NarrativeFrameRelation ;
    rdfs:label "fanon"@en ;
    skos:definition "Community-generated continuity not officially recognised by the rights-holder."@en .

gmeow:relationshipInterval a owl:ObjectProperty ;
    rdfs:label "relationship interval"@en ;
    rdfs:domain gmeow:InterpersonalRelationship ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    skos:definition "The time interval over which an interpersonal relationship held. (A relator carries its period this way rather than via duringInterval, which is reserved for gufo:Situation-based time-scoped relations.)"@en .

gmeow:relayAt a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "relay at"@en ;
    rdfs:domain gmeow:RelayHop ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:dateTime ;
    skos:definition "The server timestamp recorded for a relay hop."@en .

gmeow:relayBy a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "relay by"@en ;
    rdfs:domain gmeow:RelayHop ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The server that performed a relay hop."@en .

gmeow:relayFrom a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "relay from"@en ;
    rdfs:domain gmeow:RelayHop ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The host a relay hop received the message from."@en .

gmeow:relayProtocol a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "relay protocol"@en ;
    rdfs:domain gmeow:RelayHop ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The protocol used for a relay hop (e.g. ESMTP, ESMTPS)."@en .

gmeow:replyTo a owl:ObjectProperty ;
    rdfs:label "reply to"@en ;
    rdfs:domain gmeow:EmailMessage ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:EmailAddress ;
    skos:definition "An address to which replies should be sent (RFC 5322 Reply-To)."@en .

gmeow:residenceMailbox a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "residence mailbox"@en ;
    rdfs:domain gmeow:MailboxResidence ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Mailbox ;
    skos:definition "The mailbox a mailbox-residence concerns."@en .

gmeow:residentMessage a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "resident message"@en ;
    rdfs:domain gmeow:MailboxResidence ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Message ;
    skos:definition "The message a mailbox-residence concerns."@en .

gmeow:residesIn a owl:ObjectProperty ;
    rdfs:label "resides in"@en ;
    rdfs:domain gmeow:Message ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Mailbox ;
    skos:definition "Relates a message to a mailbox/label it currently resides in. Time-varying residence is reified as gmeow:MailboxResidence; on this convenience property the period may be carried with gmeow:validFrom/validUntil."@en .

gmeow:rfcMessageId a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "RFC message id"@en ;
    rdfs:domain gmeow:Message ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The RFC 5322 Message-ID of a message."@en .

gmeow:rightAscension a owl:DatatypeProperty ;
    rdfs:label "right ascension"@en ;
    rdfs:domain gmeow:CelestialCoordinates ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:decimal ;
    skos:definition "Right ascension in degrees (0–360). Frame-relative: the meaning depends on the coordinateFrame (ICRS, FK5, etc.)."@en .

gmeow:rightOperand a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "right operand"@en ;
    rdfs:domain gmeow:AtomicConstraint ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The value an atomic constraint tests against (odrl:rightOperand), e.g. \"2030-01-01\", \"EU\", \"5\". For an IRI-valued operand use gmeow:rightOperandReference."@en .

gmeow:rightOperandReference a owl:ObjectProperty ;
    rdfs:label "right operand reference"@en ;
    rdfs:domain gmeow:AtomicConstraint ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    skos:definition "An IRI-valued right operand (odrl:rightOperandReference) — e.g. a place, party, or vocabulary individual the constraint tests against."@en .

gmeow:rightsType a owl:ObjectProperty ;
    rdfs:label "rights type"@en ;
    rdfs:domain gmeow:RightsStatement ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:RightsType ;
    skos:definition "The kind(s) of intellectual-property right a statement concerns — one of the open gmeow:RightsType values (copyright, trademark, patent, industrial design, trade secret, related rights, moral rights, database right, plant breeders' rights). Non-functional: a statement may span several."@en .

gmeow:rightsTypeCopyright a owl:NamedIndividual,
        gmeow:RightsType ;
    rdfs:label "copyright"@en ;
    skos:definition "The copyright kind of intellectual-property right (wd:Q1297822)."@en .

gmeow:rightsTypeDatabaseRight a owl:NamedIndividual,
        gmeow:RightsType ;
    rdfs:label "database right"@en ;
    skos:definition "The database right kind of intellectual-property right (wd:Q688416)."@en .

gmeow:rightsTypeIndustrialDesign a owl:NamedIndividual,
        gmeow:RightsType ;
    rdfs:label "industrial design right"@en ;
    skos:definition "The industrial design right kind of intellectual-property right (wd:Q252799)."@en .

gmeow:rightsTypeMoralRights a owl:NamedIndividual,
        gmeow:RightsType ;
    rdfs:label "moral rights"@en ;
    skos:definition "The moral rights kind of intellectual-property right (wd:Q1057599)."@en .

gmeow:rightsTypePatent a owl:NamedIndividual,
        gmeow:RightsType ;
    rdfs:label "patent"@en ;
    skos:definition "The patent kind of intellectual-property right (wd:Q253623)."@en .

gmeow:rightsTypePlantBreedersRights a owl:NamedIndividual,
        gmeow:RightsType ;
    rdfs:label "plant breeders' rights"@en ;
    skos:definition "The plant breeders' rights kind of intellectual-property right (wd:Q695112)."@en .

gmeow:rightsTypeRelatedRights a owl:NamedIndividual,
        gmeow:RightsType ;
    rdfs:label "related rights"@en ;
    skos:definition "The related rights kind of intellectual-property right (wd:Q489344)."@en .

gmeow:rightsTypeTradeSecret a owl:NamedIndividual,
        gmeow:RightsType ;
    rdfs:label "trade secret"@en ;
    skos:definition "The trade secret kind of intellectual-property right (wd:Q602938)."@en .

gmeow:rightsTypeTrademark a owl:NamedIndividual,
        gmeow:RightsType ;
    rdfs:label "trademark"@en ;
    skos:definition "The trademark kind of intellectual-property right (wd:Q167270)."@en .

gmeow:roleAgent a owl:NamedIndividual,
        gmeow:ParticipantRole ;
    rdfs:label "agent"@en ;
    skos:definition "An agent that carried out or caused the event (the active party)."@en .

gmeow:roleAttendee a owl:NamedIndividual,
        gmeow:ParticipantRole ;
    rdfs:label "attendee"@en ;
    skos:definition "An agent who attended the event."@en .

gmeow:roleBeneficiary a owl:NamedIndividual,
        gmeow:ParticipantRole ;
    rdfs:label "beneficiary"@en ;
    skos:definition "An entity that benefited from the event."@en .

gmeow:roleCanonical a owl:NamedIndividual,
        gmeow:VersionRole ;
    rdfs:label "canonical"@en .

gmeow:roleCollected a owl:NamedIndividual,
        gmeow:VersionRole ;
    rdfs:label "collected"@en .

gmeow:roleDeprecated a owl:NamedIndividual,
        gmeow:VersionRole ;
    rdfs:label "deprecated"@en .

gmeow:roleDraft a owl:NamedIndividual,
        gmeow:VersionRole ;
    rdfs:label "draft"@en .

gmeow:roleLTS a owl:NamedIndividual,
        gmeow:VersionRole ;
    rdfs:label "long-term support (LTS)"@en .

gmeow:roleLatest a owl:NamedIndividual,
        gmeow:VersionRole ;
    rdfs:label "latest"@en .

gmeow:roleOfficiant a owl:NamedIndividual,
        gmeow:ParticipantRole ;
    rdfs:label "officiant"@en ;
    skos:definition "A person who officiated at the event. Generalizes the former gmeow:hasOfficiant."@en .

gmeow:roleOrganizer a owl:NamedIndividual,
        gmeow:ParticipantRole ;
    rdfs:label "organizer"@en ;
    skos:definition "An agent that organized or convened the event."@en .

gmeow:roleParticipantPrincipal a owl:NamedIndividual,
        gmeow:ParticipantRole ;
    rdfs:label "principal / subject"@en ;
    skos:definition "The entity an event is principally about (e.g. the child in a birth, the deceased in a death). Generalizes the former gmeow:hasPrincipal."@en .

gmeow:rolePerformer a owl:NamedIndividual,
        gmeow:ParticipantRole ;
    rdfs:label "performer"@en ;
    skos:definition "An agent who performed at the event."@en .

gmeow:rolePublished a owl:NamedIndividual,
        gmeow:VersionRole ;
    rdfs:label "published"@en .

gmeow:roleRevised a owl:NamedIndividual,
        gmeow:VersionRole ;
    rdfs:label "revised"@en .

gmeow:roleStable a owl:NamedIndividual,
        gmeow:VersionRole ;
    rdfs:label "stable"@en .

gmeow:roleVariant a owl:NamedIndividual,
        gmeow:VersionRole ;
    rdfs:label "variant"@en .

gmeow:roleVictim a owl:NamedIndividual,
        gmeow:ParticipantRole ;
    rdfs:label "victim"@en ;
    skos:definition "An entity harmed by the event — distinct from, and never inferred from, any other role."@en .

gmeow:roleWithdrawn a owl:NamedIndividual,
        gmeow:VersionRole ;
    rdfs:label "withdrawn"@en .

gmeow:roleWitness a owl:NamedIndividual,
        gmeow:ParticipantRole ;
    rdfs:label "witness"@en ;
    skos:definition "A person who witnessed the event. Generalizes the former gmeow:hasWitness."@en .

gmeow:roleYanked a owl:NamedIndividual,
        gmeow:VersionRole ;
    rdfs:label "yanked"@en .

gmeow:roll a owl:DatatypeProperty ;
    rdfs:label "roll"@en ;
    rdfs:domain gmeow:Orientation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:double ;
    skos:definition "Rotation about the longitudinal (typically x) axis, in degrees or radians as indicated by the reference frame."@en .

gmeow:romanization a owl:DatatypeProperty ;
    rdfs:label "romanization"@en ;
    rdfs:domain gmeow:Appellation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "A Latin-script transliteration of THIS SAME appellation in another script (e.g. \"Yamada Tarō\" for \"山田太郎\"; pinyin for a Chinese name). Strictly a transliteration of one name — it NEVER bridges two distinct co-equal names (a Mandarin name is not the romanization of a Latin one)."@en ;
    skos:scopeNote "Name the system that produced the romanization with gmeow:transliterationScheme (languages module) — Hepburn vs Kunrei for Japanese, Pinyin vs Wade-Giles for Mandarin — so the romanization records HOW it was derived; each scheme is catalogued as an FnO function in the projection layer."@en .

gmeow:romanticAromantic a owl:NamedIndividual,
        gmeow:RomanticOrientationValue ;
    rdfs:label "aromantic"@en .

gmeow:romanticBiromantic a owl:NamedIndividual,
        gmeow:RomanticOrientationValue ;
    rdfs:label "biromantic"@en .

gmeow:romanticDemiromantic a owl:NamedIndividual,
        gmeow:RomanticOrientationValue ;
    rdfs:label "demiromantic"@en .

gmeow:romanticHeteroromantic a owl:NamedIndividual,
        gmeow:RomanticOrientationValue ;
    rdfs:label "heteroromantic"@en .

gmeow:romanticHomoromantic a owl:NamedIndividual,
        gmeow:RomanticOrientationValue ;
    rdfs:label "homoromantic"@en .

gmeow:romanticPanromantic a owl:NamedIndividual,
        gmeow:RomanticOrientationValue ;
    rdfs:label "panromantic"@en .

gmeow:romanticQueerromantic a owl:NamedIndividual,
        gmeow:RomanticOrientationValue ;
    rdfs:label "queerplatonic / queer-romantic"@en .

gmeow:romanticQuestioning a owl:NamedIndividual,
        gmeow:RomanticOrientationValue ;
    rdfs:label "questioning"@en .

gmeow:routeEnd a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "route end"@en ;
    rdfs:domain gmeow:Route ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow/modules/connectivity> ;
    rdfs:range owl:Thing ;
    skos:definition "The end of a route."@en .

gmeow:routeKind a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "route kind"@en ;
    rdfs:domain gmeow:Route ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow/modules/connectivity> ;
    rdfs:range gmeow:RouteKind ;
    skos:definition "The kind of a route (a RouteKind individual)."@en .

gmeow:routeKindAccessible a owl:NamedIndividual,
        gmeow:RouteKind ;
    rdfs:label "accessible route"@en ;
    skos:definition "A route computed to satisfy a set of accessibility needs. The actual path is determined by the solver layer (Principle 12), not asserted in OWL."@en .

gmeow:routeKindCitation a owl:NamedIndividual,
        gmeow:RouteKind ;
    rdfs:label "citation chain"@en .

gmeow:routeKindDependency a owl:NamedIndividual,
        gmeow:RouteKind ;
    rdfs:label "dependency chain"@en .

gmeow:routeKindFlight a owl:NamedIndividual,
        gmeow:RouteKind ;
    rdfs:label "flight path"@en .

gmeow:routeKindNetwork a owl:NamedIndividual,
        gmeow:RouteKind ;
    rdfs:label "network path"@en .

gmeow:routeKindSocial a owl:NamedIndividual,
        gmeow:RouteKind ;
    rdfs:label "social path"@en .

gmeow:routeKindTransit a owl:NamedIndividual,
        gmeow:RouteKind ;
    rdfs:label "transit route"@en .

gmeow:routeKindWalking a owl:NamedIndividual,
        gmeow:RouteKind ;
    rdfs:label "walking route"@en .

gmeow:routeStart a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "route start"@en ;
    rdfs:domain gmeow:Route ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow/modules/connectivity> ;
    rdfs:range owl:Thing ;
    skos:definition "The start of a route."@en .

gmeow:routeVia a owl:ObjectProperty ;
    rdfs:label "route via"@en ;
    rdfs:domain gmeow:Route ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow/modules/connectivity> ;
    rdfs:range owl:Thing ;
    skos:definition "An intermediate point that a route passes through. The order of via points is computed by the solver layer (Principle 12), not asserted in the OWL core."@en .

gmeow:ruleAssignee a owl:ObjectProperty ;
    rdfs:label "rule assignee"@en ;
    rdfs:domain gmeow:Rule ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "The party a rule applies to (odrl:assignee). Absent means the rule applies to everyone (an open offer to the public)."@en .

gmeow:ruleConsequence a owl:ObjectProperty ;
    rdfs:label "rule consequence"@en ;
    rdfs:domain gmeow:Rule ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Duty ;
    skos:definition "A duty triggered when a rule is unfulfilled or violated — the ODRL consequence (on a duty) / remedy (on a prohibition). The deontic chaining that makes a policy enforceable."@en .

gmeow:ruleConstraint a owl:ObjectProperty ;
    rdfs:label "rule constraint"@en ;
    rdfs:domain gmeow:Rule ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Constraint ;
    skos:definition "Relates a rule to a constraint that conditions it (odrl:constraint). A permission/prohibition/duty holds only when all its constraints are satisfied."@en .

gmeow:ruleTarget a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "rule target"@en ;
    rdfs:domain gmeow:Rule ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    skos:definition "The asset a rule regulates (odrl:target). Optional; absent when the rule inherits its target from the enclosing rights statement's gmeow:statementAbout."@en .

gmeow:saabFemale a owl:NamedIndividual,
        gmeow:SexAssignedAtBirth ;
    rdfs:label "assigned female"@en .

gmeow:saabIntersex a owl:NamedIndividual,
        gmeow:SexAssignedAtBirth ;
    rdfs:label "intersex"@en .

gmeow:saabMale a owl:NamedIndividual,
        gmeow:SexAssignedAtBirth ;
    rdfs:label "assigned male"@en .

gmeow:saabUnknown a owl:NamedIndividual,
        gmeow:SexAssignedAtBirth ;
    rdfs:label "unknown / not recorded"@en .

gmeow:scaleACTFL a owl:NamedIndividual,
        gmeow:ProficiencyScale ;
    rdfs:label "ACTFL"@en .

gmeow:scaleILR a owl:NamedIndividual,
        gmeow:ProficiencyScale ;
    rdfs:label "ILR"@en .

gmeow:scaleMajor a owl:NamedIndividual,
        gmeow:VersionScale ;
    rdfs:label "major"@en .

gmeow:scaleMinor a owl:NamedIndividual,
        gmeow:VersionScale ;
    rdfs:label "minor"@en .

gmeow:scaleSelfReported a owl:NamedIndividual,
        gmeow:ProficiencyScale ;
    rdfs:label "self-reported"@en .

gmeow:scaleTrivial a owl:NamedIndividual,
        gmeow:VersionScale ;
    rdfs:label "trivial"@en .

gmeow:schemeBGNPCGN a owl:NamedIndividual,
        gmeow:TransliterationScheme ;
    rdfs:label "BGN/PCGN romanization"@en .

gmeow:schemeHepburn a owl:NamedIndividual,
        gmeow:TransliterationScheme ;
    rdfs:label "Hepburn (Japanese → Latin)"@en .

gmeow:schemeIAST a owl:NamedIndividual,
        gmeow:TransliterationScheme ;
    rdfs:label "IAST (Sanskrit/Indic → Latin)"@en .

gmeow:schemeIPA a owl:NamedIndividual,
        gmeow:TransliterationScheme ;
    rdfs:label "IPA phonetic transcription"@en .

gmeow:schemeISO15919 a owl:NamedIndividual,
        gmeow:TransliterationScheme ;
    rdfs:label "ISO 15919 (Indic → Latin)"@en .

gmeow:schemeISO233 a owl:NamedIndividual,
        gmeow:TransliterationScheme ;
    rdfs:label "ISO 233 (Arabic → Latin)"@en .

gmeow:schemeKunreiShiki a owl:NamedIndividual,
        gmeow:TransliterationScheme ;
    rdfs:label "Kunrei-shiki (Japanese → Latin)"@en .

gmeow:schemeMcCuneReischauer a owl:NamedIndividual,
        gmeow:TransliterationScheme ;
    rdfs:label "McCune-Reischauer (Korean → Latin)"@en .

gmeow:schemeNihonShiki a owl:NamedIndividual,
        gmeow:TransliterationScheme ;
    rdfs:label "Nihon-shiki (Japanese → Latin)"@en .

gmeow:schemePinyin a owl:NamedIndividual,
        gmeow:TransliterationScheme ;
    rdfs:label "Hanyu Pinyin (Mandarin → Latin)"@en .

gmeow:schemeRevisedRomanization a owl:NamedIndividual,
        gmeow:TransliterationScheme ;
    rdfs:label "Revised Romanization (Korean → Latin)"@en .

gmeow:schemeWadeGiles a owl:NamedIndividual,
        gmeow:TransliterationScheme ;
    rdfs:label "Wade-Giles (Mandarin → Latin)"@en .

gmeow:scriptCode a owl:DatatypeProperty ;
    rdfs:label "script code"@en ;
    rdfs:domain gmeow:WritingSystem ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The ISO 15924 script code of a writing system (\"Latn\", \"Hani\", \"Hira\", \"Kana\", \"Arab\", \"Brai\") when one exists, else a bespoke identifier for a conlang/AI script with no registered code. The bridge for names' gmeow:nameScript literals to resolve to a first-class WritingSystem. Non-functional."@en .

gmeow:scriptRole a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "script role"@en ;
    rdfs:domain gmeow:WritingSystemUsage ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ScriptRole ;
    skos:definition "The functional role a writing system plays for a language in a usage (a gmeow:ScriptRole value). Functional: one role per usage — a script playing two roles is two usages."@en .

gmeow:scriptRoleDecorative a owl:NamedIndividual,
        gmeow:ScriptRole ;
    rdfs:label "decorative"@en .

gmeow:scriptRoleHistorical a owl:NamedIndividual,
        gmeow:ScriptRole ;
    rdfs:label "historical / superseded"@en .

gmeow:scriptRoleLiturgical a owl:NamedIndividual,
        gmeow:ScriptRole ;
    rdfs:label "liturgical"@en .

gmeow:scriptRoleLoanword a owl:NamedIndividual,
        gmeow:ScriptRole ;
    rdfs:label "loanword / foreign term"@en .

gmeow:scriptRoleLogographicContent a owl:NamedIndividual,
        gmeow:ScriptRole ;
    rdfs:label "logographic content"@en .

gmeow:scriptRolePrimary a owl:NamedIndividual,
        gmeow:ScriptRole ;
    rdfs:label "primary"@en .

gmeow:scriptRoleSyllabicGrammar a owl:NamedIndividual,
        gmeow:ScriptRole ;
    rdfs:label "syllabic grammar / inflection"@en .

gmeow:scriptRoleTransliteration a owl:NamedIndividual,
        gmeow:ScriptRole ;
    rdfs:label "transliteration / romanization"@en .

gmeow:scriptUsageInterval a owl:ObjectProperty ;
    rdfs:label "script usage interval"@en ;
    rdfs:domain gmeow:WritingSystemUsage ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    skos:definition "The interval over which a writing-system-usage held — e.g. Turkish-in-Arabic-script until 1928. A relator carries its period this way (matching names' NameUsage); lighter cases use gmeow:validFrom/validUntil on the statement. (Distinct from the names module's gmeow:usageInterval, which scopes a NameUsage.)"@en .

gmeow:selfAsserted a owl:DatatypeProperty ;
    rdfs:label "self-asserted"@en ;
    rdfs:domain gmeow:IdentityFacet ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:boolean ;
    skos:definition "Whether an identity facet was asserted by the person themselves (true — the top authority) rather than recorded or inferred by a third party (false). Non-functional: a multi-source merge may carry both a self-assertion and a third-party record, which coexist rather than force a contradiction."@en .

gmeow:sender a owl:ObjectProperty ;
    rdfs:label "sender"@en ;
    rdfs:domain gmeow:EmailMessage ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:EmailAddress ;
    skos:definition "The transmitting address of a message, where different from the author (RFC 5322 Sender)."@en .

gmeow:sensitivityConfidential a owl:NamedIndividual,
        gmeow:SensitivityLevel ;
    rdfs:label "confidential"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:sensitivityInternal a owl:NamedIndividual,
        gmeow:SensitivityLevel ;
    rdfs:label "internal"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:sensitivityPublic a owl:NamedIndividual,
        gmeow:SensitivityLevel ;
    rdfs:label "public"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:sensitivityRestricted a owl:NamedIndividual,
        gmeow:SensitivityLevel ;
    rdfs:label "restricted"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:sensitivitySensitivePersonal a owl:NamedIndividual,
        gmeow:SensitivityLevel ;
    rdfs:label "sensitive personal"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:sensoryModality a owl:ObjectProperty ;
    rdfs:label "sensory modality"@en ;
    rdfs:domain gmeow:SensoryEnvironment ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:SensoryModality ;
    skos:definition "The sensory channel(s) through which this environment is measured or perceived. Non-functional: a single environment may span multiple modalities (e.g. a space that is both thermally and acoustically characterised), and competing modality classifications coexist."@en .

gmeow:sensoryModalityAirQuality a owl:NamedIndividual,
        gmeow:SensoryModality ;
    rdfs:label "air quality"@en ;
    skos:definition "The air-quality/chemical-composition sensory channel."@en .

gmeow:sensoryModalityAuditory a owl:NamedIndividual,
        gmeow:SensoryModality ;
    rdfs:label "auditory"@en ;
    skos:definition "The auditory/sound sensory channel."@en .

gmeow:sensoryModalityGustatory a owl:NamedIndividual,
        gmeow:SensoryModality ;
    rdfs:label "gustatory"@en ;
    skos:definition "The gustatory/taste sensory channel."@en .

gmeow:sensoryModalityOlfactory a owl:NamedIndividual,
        gmeow:SensoryModality ;
    rdfs:label "olfactory"@en ;
    skos:definition "The olfactory/smell sensory channel."@en .

gmeow:sensoryModalityTactile a owl:NamedIndividual,
        gmeow:SensoryModality ;
    rdfs:label "tactile"@en ;
    skos:definition "The tactile/touch sensory channel."@en .

gmeow:sensoryModalityThermal a owl:NamedIndividual,
        gmeow:SensoryModality ;
    rdfs:label "thermal"@en ;
    skos:definition "The thermal/temperature sensory channel."@en .

gmeow:sensoryModalityVisual a owl:NamedIndividual,
        gmeow:SensoryModality ;
    rdfs:label "visual"@en ;
    skos:definition "The visual/light sensory channel."@en .

gmeow:sentAt a owl:DatatypeProperty ;
    rdfs:label "sent at"@en ;
    rdfs:domain gmeow:Message ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:dateTime ;
    skos:definition "When a message was sent (RFC 5322 Date)."@en .

gmeow:sequenceEnd a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "sequence end"@en ;
    rdfs:domain gmeow:SequenceCoordinates ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:positiveInteger ;
    skos:definition "The 1-based inclusive end position of a feature on a biological sequence. Frame-relative: the meaning depends on the inReferenceAssembly (Principle 11)."@en .

gmeow:sequenceFeatureType a owl:ObjectProperty ;
    rdfs:label "sequence feature type"@en ;
    rdfs:domain gmeow:SequenceFeature ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:SequenceFeatureType ;
    skos:definition "The kind(s) of a sequence feature (one or more gmeow:SequenceFeatureType individuals). Non-functional: multi-source classifications may differ (a feature classified as both 'gene' and 'pseudogene' by different sources) and must coexist as evidence (Principle 9)."@en .

gmeow:sequenceFeatureTypeCDS a owl:NamedIndividual,
        gmeow:SequenceFeatureType ;
    rdfs:label "coding sequence (CDS)"@en .

gmeow:sequenceFeatureTypeChromosome a owl:NamedIndividual,
        gmeow:SequenceFeatureType ;
    rdfs:label "chromosome"@en .

gmeow:sequenceFeatureTypeExon a owl:NamedIndividual,
        gmeow:SequenceFeatureType ;
    rdfs:label "exon"@en .

gmeow:sequenceFeatureTypeGene a owl:NamedIndividual,
        gmeow:SequenceFeatureType ;
    rdfs:label "gene"@en .

gmeow:sequenceFeatureTypeIntron a owl:NamedIndividual,
        gmeow:SequenceFeatureType ;
    rdfs:label "intron"@en .

gmeow:sequenceFeatureTypeSNP a owl:NamedIndividual,
        gmeow:SequenceFeatureType ;
    rdfs:label "single nucleotide polymorphism (SNP)"@en .

gmeow:sequenceStart a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "sequence start"@en ;
    rdfs:domain gmeow:SequenceCoordinates ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:positiveInteger ;
    skos:definition "The 1-based inclusive start position of a feature on a biological sequence. Frame-relative: the meaning depends on the inReferenceAssembly (Principle 11)."@en .

gmeow:sequenceStrand a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "sequence strand"@en ;
    rdfs:domain gmeow:SequenceCoordinates ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:StrandOrientation ;
    skos:definition "The strand orientation of a feature on a double-stranded biological sequence."@en .

gmeow:sexAssignedAtBirth a owl:ObjectProperty ;
    rdfs:label "sex assigned at birth"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:SexAssignedAtBirth ;
    skos:definition "The sex recorded for a person at birth (a gmeow:SexAssignedAtBirth value) — a RECORDED administrative datum, NOT a self-asserted identity and NOT a gufo IdentityFacet. Deliberately separate from gender identity/expression, which it never implies and is never implied by. Non-functional: a correction and a prior record coexist rather than contradict."@en .

gmeow:sharpens a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "sharpens"@en ;
    rdfs:domain gmeow:Standpoint ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Standpoint ;
    skos:definition "S1 sharpens S2: every precisification S1 admits is also admitted by S2, so S1 is the more specific frame (the standpoint ⊆ / refinement relation of Standpoint Logic; CKR's coverage relation). Transitive. Every standpoint sharpens gmeow:universalStandpoint."@en .

gmeow:signatureAlgorithm a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "signature algorithm"@en ;
    rdfs:domain gmeow:CryptographicSignature ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The algorithm used for a signature (e.g. rsa-sha256, ed25519)."@en .

gmeow:signatureRecoveryAddress a owl:DatatypeProperty ;
    rdfs:label "signature recovery address"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The blockchain address recovered from a signature's recovery data. Domain-free: may apply to CryptographicSignature or BlockchainAccount."@en .

gmeow:signatureSchemeBLS12-381 a owl:NamedIndividual,
        gmeow:SignatureScheme ;
    rdfs:label "BLS12-381"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:signatureSchemeECDSAP256 a owl:NamedIndividual,
        gmeow:SignatureScheme ;
    rdfs:label "ECDSA-P256"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:signatureSchemeECDSASecp256k1 a owl:NamedIndividual,
        gmeow:SignatureScheme ;
    rdfs:label "ECDSA-secp256k1"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:signatureSchemeEd25519 a owl:NamedIndividual,
        gmeow:SignatureScheme ;
    rdfs:label "Ed25519"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:signatureSchemeRSASHA256 a owl:NamedIndividual,
        gmeow:SignatureScheme ;
    rdfs:label "RSA-SHA256"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:signedBy a owl:ObjectProperty ;
    rdfs:label "signed by"@en ;
    rdfs:domain gmeow:CryptographicSignature ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "The agent (or signing identity) that produced a signature."@en .

gmeow:signingDomain a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "signing domain"@en ;
    rdfs:domain gmeow:CryptographicSignature ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The domain asserted by a signature (e.g. the DKIM d= tag)."@en .

gmeow:signingKey a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "signing key"@en ;
    rdfs:domain gmeow:CryptographicSignature ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:CryptographicKey ;
    skos:definition "The cryptographic key that produced a signature (the trust module's CryptographicKey). Complements gmeow:signedBy: signedBy gives the identity, signingKey gives the key — the pair a gmeow:Certification attests."@en .

gmeow:sizeEstimate a owl:DatatypeProperty ;
    rdfs:label "size estimate"@en ;
    rdfs:domain gmeow:Message ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:integer ;
    skos:definition "The estimated size of a message in octets."@en .

gmeow:sourceFor a owl:ObjectProperty ;
    rdfs:label "source for"@en ;
    rdfs:domain gmeow:CreativeWork ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:NarrativeReferenceFrame ;
    skos:definition "Relates a creative work (a BookRelease, SerialInstallment, film, game, or other out-of-universe artifact) to the narrative reference frame it contributes to, witnesses, revises, or serves as a source for. Non-functional: a work may source several frames, and a frame may have many sources. The specific role (source, witness, revision, adaptation) is carried by gmeow:accordingTo on the claim or by a reified relator when needed."@en .

gmeow:sourceLocation a owl:DatatypeProperty ;
    rdfs:label "source location"@en ;
    rdfs:domain gmeow:Source ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "Where the source artifact came from — a file path, original filename, or URL. Provenance/audit only; carries no reliable identity."@en .

gmeow:sourceModifiedAt a owl:DatatypeProperty ;
    rdfs:label "source modified at"@en ;
    rdfs:domain gmeow:Source ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:dateTime ;
    skos:definition "The last-modification time of the source artifact itself (e.g. a file mtime). A terminus-ante-quem on the recording of the claims this source carries — NOT valid-time (tenure) and NOT observation-time. Advisory and resettable; the reliable identity is gmeow:contentDigest. NOT functional: because a source is identified by its content digest, copies/syncs of the same bytes may legitimately report different modification times, which must coexist rather than force an inconsistency."@en .

gmeow:spatiallyConnectsTo a owl:ObjectProperty,
        owl:SymmetricProperty ;
    rdfs:label "spatially connects to"@en ;
    rdfs:domain gmeow:Location ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow/modules/places> ;
    rdfs:range gmeow:Location ;
    rdfs:subPropertyOf gmeow:connectsTo ;
    skos:definition "Relates a location to another location it is spatially or topologically traversable to — a road segment, a network link, a portal, or a transit stop connection. Symmetric: the link can be traversed in either direction. A specialization of the universal gmeow:connectsTo spine. Distinct from gmeow:adjacentTo (RCC-8 EC: touching but not necessarily traversable) and from gmeow:containedInLocation (mereological containment)."@en .

gmeow:spdxLicenseName a owl:DatatypeProperty ;
    rdfs:label "SPDX license name"@en ;
    rdfs:domain gmeow:License ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The full SPDX License List name of a licence (spdx:name), e.g. \"Apache License 2.0\"."@en .

gmeow:standpointModality a owl:AnnotationProperty ;
    rdfs:label "standpoint modality"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:StandpointModality ;
    skos:definition "The belief value a standpoint assigns the annotated proposition — *how* the standpoint holds it, not merely *that* it holds it. This single axis is at least as expressive as BOTH the Standpoint-Logic modal operators (□_S / ◊_S) AND the CRMinf belief value (true / false / probable / possible): gmeow:unequivocal (□, settled true), gmeow:probable (likely true), gmeow:conceivable (◊, possible), gmeow:refuted (□¬, settled false — the standpoint DENIES the proposition). Optional; ABSENT is read as unequivocal. Orthogonal to gmeow:confidence (our certainty about the standpoint's stance) and gmeow:accordingTo (whose frame). Refutation is what lets GMEOW distinguish a standpoint's explicit denial from its silence — the neutral-stance ambiguity flat models cannot resolve."@en .

gmeow:startedAtTime a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "started at time"@en ;
    rdfs:domain gmeow:TimeInterval ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:dateTime ;
    skos:definition "The instant at which a time interval begins."@en .

gmeow:startedBy a owl:ObjectProperty ;
    rdfs:label "started by"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Event ;
    owl:inverseOf gmeow:starts ;
    skos:definition "Allen STARTED-BY: inverse of gmeow:starts. (= time:intervalStartedBy; TimeML BEGUN_BY; TEO startedBy.)"@en .

gmeow:stateAtInstant a owl:ObjectProperty ;
    rdfs:label "state at instant"@en ;
    rdfs:domain gmeow:LocationState ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Instant ;
    skos:definition "The instant at which this point-like location state holds. For interval-scoped states, use gmeow:stateDuringInterval instead."@en .

gmeow:stateDuringInterval a owl:ObjectProperty ;
    rdfs:label "state during interval"@en ;
    rdfs:domain gmeow:LocationState ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    skos:definition "The time interval over which this location state holds. For point-like states (a single instant), use gmeow:stateAtInstant instead."@en .

gmeow:stateHasAngularVelocity a owl:ObjectProperty ;
    rdfs:label "state has angular velocity"@en ;
    rdfs:domain gmeow:LocationState ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ScalarQuantity ;
    skos:definition "The angular velocity of the entity at this location state, expressed as a scalar quantity (value + unit) in the state's reference frame. Non-functional: competing readings coexist (Principle 9)."@en .

gmeow:stateHasVelocity a owl:ObjectProperty ;
    rdfs:label "state has velocity"@en ;
    rdfs:domain gmeow:LocationState ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ScalarQuantity ;
    skos:definition "The linear velocity of the entity at this location state, expressed as a scalar quantity (value + unit) in the state's reference frame. Non-functional: competing velocity readings from different sensors coexist (Principle 9)."@en .

gmeow:stateOf a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "state of"@en ;
    rdfs:domain gmeow:LocationState ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    skos:definition "The entity whose location state this is — the moving feature whose presence, pose, and velocity are described by this state. Functional: a state belongs to exactly one entity."@en .

gmeow:stateReferenceFrame a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "state reference frame"@en ;
    rdfs:domain gmeow:LocationState ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ReferenceFrame ;
    rdfs:subPropertyOf gmeow:hasReferenceFrame ;
    skos:definition "The coordinate reference frame in which this location state's pose and velocity are expressed. Functional: a state is expressed in exactly one frame; nested-frame transformations (e.g. satellite relative to ship) are computed by the solver layer (Principle 12)."@en .

gmeow:statusConstructedActive a owl:NamedIndividual,
        gmeow:LanguageStatus ;
    rdfs:label "constructed — actively used"@en .

gmeow:statusDormant a owl:NamedIndividual,
        gmeow:LanguageStatus ;
    rdfs:label "dormant"@en .

gmeow:statusEmerging a owl:NamedIndividual,
        gmeow:LanguageStatus ;
    rdfs:label "emerging"@en .

gmeow:statusExtinct a owl:NamedIndividual,
        gmeow:LanguageStatus ;
    rdfs:label "extinct"@en .

gmeow:statusHistorical a owl:NamedIndividual,
        gmeow:LanguageStatus ;
    rdfs:label "historical"@en .

gmeow:statusLiving a owl:NamedIndividual,
        gmeow:LanguageStatus ;
    rdfs:label "living"@en .

gmeow:statusProposed a owl:NamedIndividual,
        gmeow:LanguageStatus ;
    rdfs:label "proposed"@en .

gmeow:statusRevived a owl:NamedIndividual,
        gmeow:LanguageStatus ;
    rdfs:label "revived"@en .

gmeow:storageMedium a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "storage medium"@en ;
    rdfs:domain gmeow:StorageLocation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:StorageMedium ;
    skos:definition "The medium of a storage location (a gmeow:StorageMedium individual). Functional: the medium is constitutive of the storage location (a different medium is a different store) — unlike the descriptive, multi-source gmeow:placeType."@en .

gmeow:storageMediumCloudService a owl:NamedIndividual,
        gmeow:StorageMedium ;
    rdfs:label "cloud service"@en .

gmeow:storageMediumContentAddressed a owl:NamedIndividual,
        gmeow:StorageMedium ;
    rdfs:label "content-addressed store"@en .

gmeow:storageMediumLocalFilesystem a owl:NamedIndividual,
        gmeow:StorageMedium ;
    rdfs:label "local filesystem"@en .

gmeow:storageMediumObjectStore a owl:NamedIndividual,
        gmeow:StorageMedium ;
    rdfs:label "object store"@en .

gmeow:storageMediumPhysicalDisk a owl:NamedIndividual,
        gmeow:StorageMedium ;
    rdfs:label "physical disk"@en .

gmeow:storageMediumRemovableMedia a owl:NamedIndividual,
        gmeow:StorageMedium ;
    rdfs:label "removable media"@en .

gmeow:storagePath a owl:DatatypeProperty ;
    rdfs:label "storage path"@en ;
    rdfs:domain gmeow:StorageLocation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The path, key, or URI of a storage location within its service."@en .

gmeow:storageService a owl:DatatypeProperty ;
    rdfs:label "storage service"@en ;
    rdfs:domain gmeow:StorageLocation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The service or system hosting a storage location (e.g. \"Google Drive\", \"AWS S3\", \"local\")."@en .

gmeow:storedIn a owl:ObjectProperty ;
    rdfs:label "stored in"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:StorageLocation ;
    rdfs:subPropertyOf gmeow:locatedAt ;
    skos:definition "Relates a digital object (e.g. a document or import source) to the storage location where its bytes reside — the structured form of a source's location."@en .

gmeow:strandBoth a owl:NamedIndividual,
        gmeow:StrandOrientation ;
    rdfs:label "both strands"@en ;
    skos:definition "Applies to both strands, e.g. some regulatory regions."@en .

gmeow:strandForward a owl:NamedIndividual,
        gmeow:StrandOrientation ;
    rdfs:label "forward / Watson strand"@en .

gmeow:strandReverse a owl:NamedIndividual,
        gmeow:StrandOrientation ;
    rdfs:label "reverse / Crick strand"@en .

gmeow:streamInterval a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "stream interval"@en ;
    rdfs:domain gmeow:Stream ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    skos:definition "The time interval over which the stream was produced. Functional: the interval is constitutive of the stream's identity."@en .

gmeow:streamPlatform a owl:ObjectProperty ;
    rdfs:label "stream platform"@en ;
    rdfs:domain gmeow:Stream ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "The platform hosting the sensor(s) producing this stream — a vehicle, vessel, aircraft, buoy, or fixed station. Non-functional: a stream may migrate across platforms over its lifetime (e.g. a device handed from one drone to another)."@en .

gmeow:streamSample a owl:ObjectProperty ;
    rdfs:label "stream sample"@en ;
    rdfs:domain gmeow:Stream ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    skos:definition "Links a stream to an individual observation, location state, or other entity composing it. Non-functional: a stream typically has many samples, and multiple sampling strategies may coexist for the same stream (Principle 9). Ordering is implicit via sample timestamps, not asserted list structure (Principle 12)."@en .

gmeow:streamSensor a owl:ObjectProperty ;
    rdfs:label "stream sensor"@en ;
    rdfs:domain gmeow:Stream ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "The specific sensor or agent producing the stream. Non-functional: multiple sensors may contribute to one stream, and competing sensor claims coexist (Principle 9)."@en .

gmeow:streetAddress a owl:DatatypeProperty ;
    rdfs:label "street address"@en ;
    rdfs:domain gmeow:PostalAddress ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The street-address coordinate value of a postal address, expressed along the gmeow:axisStreetAddress axis of the postal reference frame."@en .

gmeow:subject a owl:DatatypeProperty ;
    rdfs:label "subject"@en ;
    rdfs:domain gmeow:Message ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The subject line of a message (RFC 5322 Subject)."@en .

gmeow:tagInScheme a owl:ObjectProperty ;
    rdfs:label "tag in scheme"@en ;
    rdfs:domain gmeow:Tag ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TagScheme ;
    skos:definition "Relates a tag to a scheme it belongs to. Non-functional: a tag may reside in many schemes (cross-listing)."@en .

gmeow:tagReview a owl:NamedIndividual,
        gmeow:Tag ;
    rdfs:label "review"@en .

gmeow:tagTodo a owl:NamedIndividual,
        gmeow:Tag ;
    rdfs:label "todo"@en .

gmeow:tagUrgent a owl:NamedIndividual,
        gmeow:Tag ;
    rdfs:label "urgent"@en .

gmeow:taggingInterval a owl:ObjectProperty ;
    rdfs:label "tagging interval"@en ;
    rdfs:domain gmeow:Tagging ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    skos:definition "The time interval over which the tagging act holds. A relator carries its period this way (matching gmeow:usageInterval, gmeow:relationshipInterval) rather than via RDF-star annotations on the relator node."@en .

gmeow:taggingScheme a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "tagging scheme"@en ;
    rdfs:domain gmeow:Tagging ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TagScheme ;
    skos:definition "The tag scheme within which the tagging act is performed. Functional per relator: one scheme per Tagging (the tag itself may belong to multiple schemes)."@en .

gmeow:telephone a owl:DatatypeProperty ;
    rdfs:label "telephone"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "A telephone number at which an agent can be reached."@en .

gmeow:temporalFrameTAI a owl:NamedIndividual,
        gmeow:TemporalFrame ;
    rdfs:label "TAI (atomic, no calendar)"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindScalar ;
    gmeow:frameRealm gmeow:frameRealmTemporal ;
    gmeow:frameTimeScale gmeow:timeScaleTAI ;
    gmeow:hasAxis gmeow:axisScalar ;
    gmeow:requiresHost false .

gmeow:temporalFrameTDBGregorian a owl:NamedIndividual,
        gmeow:TemporalFrame ;
    rdfs:label "TDB Gregorian (barycentric)"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "6"^^xsd:nonNegativeInteger ;
    gmeow:frameCalendarSystem gmeow:calendarGregorian ;
    gmeow:frameKind gmeow:frameKindTemporal ;
    gmeow:frameRealm gmeow:frameRealmTemporal ;
    gmeow:frameTimeScale gmeow:timeScaleTDB ;
    gmeow:hasAxis gmeow:axisDay,
        gmeow:axisHour,
        gmeow:axisMinute,
        gmeow:axisMonth,
        gmeow:axisSecond,
        gmeow:axisYear ;
    gmeow:requiresHost false .

gmeow:temporalFrameTTGregorian a owl:NamedIndividual,
        gmeow:TemporalFrame ;
    rdfs:label "TT Gregorian (dynamical)"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "6"^^xsd:nonNegativeInteger ;
    gmeow:frameCalendarSystem gmeow:calendarGregorian ;
    gmeow:frameKind gmeow:frameKindTemporal ;
    gmeow:frameRealm gmeow:frameRealmTemporal ;
    gmeow:frameTimeScale gmeow:timeScaleTT ;
    gmeow:hasAxis gmeow:axisDay,
        gmeow:axisHour,
        gmeow:axisMinute,
        gmeow:axisMonth,
        gmeow:axisSecond,
        gmeow:axisYear ;
    gmeow:requiresHost false .

gmeow:temporalFrameUTCGregorian a owl:NamedIndividual,
        gmeow:TemporalFrame ;
    rdfs:label "UTC Gregorian (civil time)"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "6"^^xsd:nonNegativeInteger ;
    gmeow:frameCalendarSystem gmeow:calendarGregorian ;
    gmeow:frameKind gmeow:frameKindTemporal ;
    gmeow:frameRealm gmeow:frameRealmTemporal ;
    gmeow:frameTimeScale gmeow:timeScaleUTC ;
    gmeow:hasAxis gmeow:axisDay,
        gmeow:axisHour,
        gmeow:axisMinute,
        gmeow:axisMonth,
        gmeow:axisSecond,
        gmeow:axisYear ;
    gmeow:requiresHost false .

gmeow:temporalPrecision a owl:ObjectProperty ;
    rdfs:label "temporal precision"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TemporalPrecision ;
    skos:definition "The granularity to which an event's time is known — a gmeow:TemporalPrecision value (day / month / year / decade / circa). Makes the determinacy of a date explicit instead of pretending every date is to-the-day."@en .

gmeow:tenseFuture a owl:NamedIndividual,
        gmeow:GrammaticalTense ;
    rdfs:label "future"@en ;
    skos:definition "ISO-TimeML tense FUTURE."@en .

gmeow:tenseNone a owl:NamedIndividual,
        gmeow:GrammaticalTense ;
    rdfs:label "none"@en ;
    skos:definition "ISO-TimeML tense NONE (untensed / nominal mention)."@en .

gmeow:tensePast a owl:NamedIndividual,
        gmeow:GrammaticalTense ;
    rdfs:label "past"@en ;
    skos:definition "ISO-TimeML tense PAST."@en .

gmeow:tensePresent a owl:NamedIndividual,
        gmeow:GrammaticalTense ;
    rdfs:label "present"@en ;
    skos:definition "ISO-TimeML tense PRESENT."@en .

gmeow:tenureDeterminacy a owl:ObjectProperty ;
    rdfs:label "tenure determinacy"@en ;
    rdfs:domain gmeow:LandTenure ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Determinacy ;
    rdfs:subPropertyOf gmeow:hasDeterminacy ;
    skos:definition "The ontic determinacy model of this land tenure's boundary or claim — crisp (surveyed), vague (approximate), fuzzy (probabilistic), or disputed. Non-functional: sources may disagree on determinacy, and those claims coexist."@en .

gmeow:tenurePosition a owl:ObjectProperty ;
    rdfs:label "tenure position"@en ;
    rdfs:domain gmeow:StandpointTenure ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "The standpoint-indexed claim the tenure says the standpoint held over its interval — a reified statement (a gmeow:StatementMetadata cell in the statement DSL). The range is intentionally left open: the statement-DSL spec layer is not part of the reasoned import closure, so asserting it as rdfs:range would dangle in the merged graph. When a StandpointTenure generates a StandpointClaim observation, the tenurePosition becomes the observedFeature of the claim."@en .

gmeow:tenureRights a owl:ObjectProperty ;
    rdfs:label "tenure rights"@en ;
    rdfs:domain gmeow:LandTenure ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:RightsStatement ;
    skos:definition "The machine-readable rights statement (permissions, prohibitions, duties) that governs this land tenure. Links to the #21 rights facility by reference. Non-functional: multiple legal instruments may apply to the same tenure (e.g. national law + local ordinance + indigenous treaty)."@en .

gmeow:tenureType a owl:ObjectProperty ;
    rdfs:label "tenure type"@en ;
    rdfs:domain gmeow:LandTenure ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:LandTenureType ;
    skos:definition "The kind(s) of land tenure (a gmeow:LandTenureType individual). Non-functional: a single tenure may be classified by multiple sources as different types, and those claims coexist as evidence (Principle 9)."@en .

gmeow:tenureTypeCrownLease a owl:NamedIndividual,
        gmeow:LandTenureType ;
    rdfs:label "crown lease"@en ;
    skos:definition "A lease from the Crown or state — land held under a lease agreement with the sovereign or government, common in Commonwealth jurisdictions."@en .

gmeow:tenureTypeEasement a owl:NamedIndividual,
        gmeow:LandTenureType ;
    rdfs:label "easement"@en ;
    skos:definition "An easement — a non-possessory right to use land owned by another party for a specific purpose (e.g. right of way, utility corridor)."@en .

gmeow:tenureTypeFreehold a owl:NamedIndividual,
        gmeow:LandTenureType ;
    rdfs:label "freehold"@en ;
    skos:definition "A freehold estate — ownership of land for an unlimited duration, subject only to the powers of the Crown or state (allodial title)."@en .

gmeow:tenureTypeLeasehold a owl:NamedIndividual,
        gmeow:LandTenureType ;
    rdfs:label "leasehold"@en ;
    skos:definition "A leasehold interest — the right to occupy and use land for a specified term under a lease agreement with the owner."@en .

gmeow:tenureTypeMortgage a owl:NamedIndividual,
        gmeow:LandTenureType ;
    rdfs:label "mortgage"@en ;
    skos:definition "A mortgage or charge — a security interest in land granted to a lender as collateral for a debt."@en .

gmeow:tenureTypeOwnership a owl:NamedIndividual,
        gmeow:LandTenureType ;
    rdfs:label "ownership"@en ;
    skos:definition "Full ownership of the land — the right to possess, use, enjoy, and dispose of the property, subject to applicable law."@en .

gmeow:tenureTypeUsufruct a owl:NamedIndividual,
        gmeow:LandTenureType ;
    rdfs:label "usufruct"@en ;
    skos:definition "A usufruct — the right to use and derive income from land belonging to another, without impairing its substance."@en .

gmeow:tenuredContactPoint a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "tenured contact point"@en ;
    rdfs:domain gmeow:AddressTenure ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ContactPoint ;
    skos:definition "The contact point an address-tenure concerns."@en .

gmeow:textDirection a owl:ObjectProperty ;
    rdfs:label "text direction"@en ;
    rdfs:domain gmeow:WritingSystem ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TextDirection ;
    skos:definition "The writing direction(s) of a writing system (gmeow:TextDirection values). Non-functional — Japanese is both vertical-rtl and ltr."@en .

gmeow:timeScaleGPS a owl:NamedIndividual,
        gmeow:TimeScale ;
    rdfs:label "GPS Time"@en ;
    skos:definition "Atomic time scale used by GPS, offset from TAI."@en .

gmeow:timeScaleUT1 a owl:NamedIndividual,
        gmeow:TimeScale ;
    rdfs:label "Universal Time 1 (UT1)"@en ;
    skos:definition "Earth-rotation-based time scale; the basis for civil-time solar alignment."@en .

gmeow:timezone a owl:DatatypeProperty ;
    rdfs:label "timezone"@en ;
    rdfs:domain gmeow:Location ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "An IANA time-zone identifier for a location (e.g. \"America/Edmonton\"). Non-functional: a large place may span several zones."@en .

gmeow:title a owl:DatatypeProperty ;
    rdfs:label "title"@en ;
    rdfs:domain gmeow:CreativeWork ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The title of a creative work."@en .

gmeow:to a owl:ObjectProperty ;
    rdfs:label "to"@en ;
    rdfs:domain gmeow:EmailMessage ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:EmailAddress ;
    skos:definition "A primary recipient address of a message (RFC 5322 To)."@en .

gmeow:trademarkStatus a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "trademark status"@en ;
    rdfs:domain gmeow:Trademark ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TrademarkStatus ;
    skos:definition "The status of a trademark — one of the gmeow:TrademarkStatus values (unregistered ™ / registered ® / pending / expired / cancelled). Functional."@en .

gmeow:trademarkStatusCancelled a owl:NamedIndividual,
        gmeow:TrademarkStatus ;
    rdfs:label "cancelled"@en ;
    skos:definition "A registration that has been cancelled / invalidated."@en .

gmeow:trademarkStatusExpired a owl:NamedIndividual,
        gmeow:TrademarkStatus ;
    rdfs:label "expired"@en ;
    skos:definition "A registration that has lapsed / expired (retained, not deleted — Principle 10; gmeow:validUntil records when)."@en .

gmeow:trademarkStatusPending a owl:NamedIndividual,
        gmeow:TrademarkStatus ;
    rdfs:label "pending"@en ;
    skos:definition "A trademark application pending registration."@en .

gmeow:trademarkStatusRegistered a owl:NamedIndividual,
        gmeow:TrademarkStatus ;
    rdfs:label "registered (®)"@en ;
    skos:definition "A registered trademark, asserted with the ® symbol."@en .

gmeow:trademarkStatusUnregistered a owl:NamedIndividual,
        gmeow:TrademarkStatus ;
    rdfs:label "unregistered (™)"@en ;
    skos:definition "An unregistered common-law trademark, asserted with the ™ symbol."@en .

gmeow:trajectoryOf a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "trajectory of"@en ;
    rdfs:domain gmeow:Trajectory ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    skos:definition "The entity whose space-time path this trajectory describes. Functional: a trajectory belongs to exactly one entity."@en .

gmeow:trajectoryReferenceFrame a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "trajectory reference frame"@en ;
    rdfs:domain gmeow:Trajectory ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ReferenceFrame ;
    rdfs:subPropertyOf gmeow:hasReferenceFrame ;
    skos:definition "The coordinate reference frame in which this trajectory's samples are expressed. Functional: a trajectory is expressed in exactly one frame; frame transformation is a solver concern (Principle 12)."@en .

gmeow:transliterationScheme a owl:ObjectProperty ;
    rdfs:label "transliteration scheme"@en ;
    rdfs:domain gmeow:Appellation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TransliterationScheme ;
    skos:definition "The named transliteration/romanization system that produced an appellation's gmeow:romanization (Hepburn vs Kunrei for Japanese; Pinyin vs Wade-Giles for Mandarin). Records HOW the romanization was derived. Non-functional. Domain gmeow:Appellation retrofits the names module; the scheme individuals are catalogued as FnO functions in the projection layer."@en .

gmeow:transparencyLogEntry a owl:ObjectProperty ;
    rdfs:label "transparency log entry"@en ;
    rdfs:domain gmeow:Attestation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TransparencyLogEntry ;
    skos:definition "A transparency log entry associated with an attestation. Non-functional: an attestation may have entries in multiple logs."@en .

gmeow:trustLevel a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "trust level"@en ;
    rdfs:domain gmeow:TrustAssertion ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The degree of owner-trust expressed: ultimate, full, marginal, or none."@en .

gmeow:unLocode a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "UN/LOCODE"@en ;
    rdfs:domain gmeow:Geocode ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:string ;
    skos:definition "A UN/LOCODE — a five-character code identifying transport-related locations (ports, airports, rail terminals) worldwide (e.g. 'GBLHR')."@en .

gmeow:unequivocal a owl:NamedIndividual,
        gmeow:StandpointModality ;
    rdfs:label "unequivocal (□, true)"@en ;
    skos:definition "□_S — settled / necessary true according to the standpoint: the proposition holds in every precisification the standpoint admits (CRMinf belief value 'true'). The default when no gmeow:standpointModality is given."@en .

gmeow:universalStandpoint a owl:NamedIndividual,
        gmeow:Standpoint ;
    rdfs:label "universal standpoint (*)"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "The universal standpoint * — the top of the poset, admitting every precisification: the uncontested global facts every standpoint shares. A statement with no gmeow:accordingTo is held according to the universal standpoint; every standpoint gmeow:sharpens it."@en .

gmeow:usageAudience a owl:ObjectProperty ;
    rdfs:label "usage audience"@en ;
    rdfs:domain gmeow:NameUsage ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    skos:definition "The audience or scope in which the appellation is used — an Agent, a Group/Family, or a locale community. Range is gmeow:Entity to admit all of them. Non-functional. ('Aunt Genny' is used toward the family; 欧德理 toward a Sinophone audience.)"@en .

gmeow:usageAuthority a owl:ObjectProperty ;
    rdfs:label "usage authority"@en ;
    rdfs:domain gmeow:NameUsage ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "The naming / toponymic authority behind a name-usage — the gmeow:Agent (a national mapping agency, a standards body, an indigenous community, or a self-asserting individual) that confers or sanctions the appellation in this use. NON-FUNCTIONAL: joint or competing authorities coexist with no privileged claimant (anti-colonial, Principle 9), each attributable and confidence-weighted. (Introduced as namingAuthority by issue #105; named usageAuthority for usage* consistency.)"@en .

gmeow:usageInfo a owl:DatatypeProperty ;
    rdfs:label "usage info"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "Human-readable supplementary usage / licensing information (schema:usageInfo)."@en .

gmeow:usageInterval a owl:ObjectProperty ;
    rdfs:label "usage interval"@en ;
    rdfs:domain gmeow:NameUsage ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    skos:definition "The time interval over which a name-usage held. (A relator carries its period this way — matching contacts' relationshipInterval — rather than via duringInterval.)"@en .

gmeow:usageLanguage a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "usage language"@en ;
    rdfs:domain gmeow:WritingSystemUsage ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Language ;
    skos:definition "The language that uses the writing system in a writing-system-usage. Functional — constitutive of the usage (a usage binds exactly one language)."@en .

gmeow:usageNamer a owl:ObjectProperty ;
    rdfs:label "usage namer"@en ;
    rdfs:domain gmeow:NameUsage ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    rdfs:subPropertyOf gmeow:vantage ;
    skos:definition "An agent who uses the appellation for the named entity — the speaker/perspective holder. Non-functional: a usage may be shared by an audience of agents."@en .

gmeow:usageRegister a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "usage register"@en ;
    rdfs:domain gmeow:NameUsage ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:NameRegister ;
    skos:definition "The social register of a name-usage (formal, intimate, professional, casual) — a gmeow:NameRegister value individual."@en .

gmeow:usageRelationshipScope a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "usage relationship scope"@en ;
    rdfs:domain gmeow:NameUsage ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:InterpersonalRelationship ;
    skos:definition "The interpersonal relationship that scopes a name-usage (e.g. the aunt-niece tie within which 'Aunt Genny' is used) — reuses the contacts relator. A sharper alternative to gmeow:usageAudience when the scope is exactly one standing relationship."@en .

gmeow:usageWritingSystem a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "usage writing system"@en ;
    rdfs:domain gmeow:WritingSystemUsage ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:WritingSystem ;
    skos:definition "The writing system used by the language in a writing-system-usage. Functional — constitutive of the usage."@en .

gmeow:usesWritingSystem a owl:ObjectProperty ;
    rdfs:label "uses writing system"@en ;
    rdfs:domain gmeow:Language ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:WritingSystem ;
    skos:definition "Relates a language to a writing system it is written in — the direct relation. Non-functional and CO-EQUAL: Japanese uses Han, Hiragana, Katakana and Latin simultaneously, none primary. When role or period matter, reify the binding as gmeow:WritingSystemUsage."@en .

gmeow:verificationActivity a owl:ObjectProperty ;
    rdfs:label "verification activity"@en ;
    rdfs:domain gmeow:Attestation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:VerificationActivity ;
    skos:definition "The verification activity performed on an attestation. Non-functional: an attestation may be verified multiple times by different verifiers."@en .

gmeow:verificationResult a owl:ObjectProperty ;
    rdfs:label "verification result"@en ;
    rdfs:domain gmeow:Attestation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:VerificationResult ;
    skos:definition "The result of a verification activity applied to an attestation. Non-functional: multiple verification results may coexist from different verifiers or at different times."@en .

gmeow:verificationStatus a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "verification status"@en ;
    rdfs:domain gmeow:CryptographicSignature ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The verification outcome of a signature: verified, failed, or unverified."@en .

gmeow:verificationStatusExpired a owl:NamedIndividual,
        gmeow:VerificationStatus ;
    rdfs:label "expired"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:verificationStatusFailed a owl:NamedIndividual,
        gmeow:VerificationStatus ;
    rdfs:label "failed"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:verificationStatusFinalityPending a owl:NamedIndividual,
        gmeow:VerificationStatus ;
    rdfs:label "finality pending"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:verificationStatusPolicyFailed a owl:NamedIndividual,
        gmeow:VerificationStatus ;
    rdfs:label "policy failed"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:verificationStatusRevoked a owl:NamedIndividual,
        gmeow:VerificationStatus ;
    rdfs:label "revoked"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:verificationStatusUnverified a owl:NamedIndividual,
        gmeow:VerificationStatus ;
    rdfs:label "unverified"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:verificationStatusVerified a owl:NamedIndividual,
        gmeow:VerificationStatus ;
    rdfs:label "verified"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:verifiedBy a owl:ObjectProperty ;
    rdfs:label "verified by"@en ;
    rdfs:domain gmeow:VerificationResult ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "The agent that produced a verification result. Non-functional: joint verification by multiple agents is valid."@en .

gmeow:versionFingerprint a owl:DatatypeProperty ;
    rdfs:label "version fingerprint"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "A content fingerprint of the versioned entity — a hash, SWHID, content digest, or semantic identifier. Broader than gmeow:contentDigest (which is byte-exact and domain gmeow:Source): versionFingerprint covers semantic fingerprints where exact bytes are not the identity criterion (e.g. a normalized form, a canonicalized serialization). Non-functional: a single entity may carry several fingerprints under different algorithms or schemes."@en .

gmeow:versionLabel a owl:DatatypeProperty ;
    rdfs:label "version label"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The version designation of an entity as a literal (\"1993\", \"2011\", \"v2.1.0-beta\", \"3rd Edition\"). Domain is gmeow:Entity so any versioned artifact — a language, a software release, a book edition, a dataset, an email variant — may carry its designation. Non-functional."@en .

gmeow:versionOf a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "version of"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    skos:definition "Relates a concrete version entity to the stable lineage entity it versions: a language version to its language, a software release to its project, a data release to its dataset, or a work version to its work. Functional because a version belongs to one lineage, but the lineage may have many versions."@en .

gmeow:versionRole a owl:ObjectProperty ;
    rdfs:label "version role"@en ;
    rdfs:domain gmeow:VersionMembership ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:VersionRole ;
    skos:definition "The role or status classification this membership asserts for the member within the set — canonical, variant, latest, stable, LTS, deprecated, yanked, draft, published, revised, collected, withdrawn. NON-FUNCTIONAL: an entity may hold multiple roles from different authorities simultaneously (standpoint-indexed coexistence per Principle 9), and a role may change over time via new memberships rather than overwrite."@en .

gmeow:versionScale a owl:ObjectProperty ;
    rdfs:label "version scale"@en ;
    rdfs:domain gmeow:VersionMembership ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:VersionScale ;
    skos:definition "The scale classification of this membership — trivial, minor, major. NON-FUNCTIONAL: different authorities or schemes may classify the same change differently; those claims coexist."@en .

gmeow:virtualLocationType a owl:ObjectProperty ;
    rdfs:label "virtual location type"@en ;
    rdfs:domain gmeow:VirtualLocation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:VirtualLocationType ;
    skos:definition "The kind(s) of a virtual location (one or more gmeow:VirtualLocationType individuals). Non-functional: multi-source classifications may differ and must coexist as evidence (Principle 9)."@en .

gmeow:virtualLocationTypeChatSpace a owl:NamedIndividual,
        gmeow:VirtualLocationType ;
    rdfs:label "chat space"@en .

gmeow:virtualLocationTypeMetaverseRoom a owl:NamedIndividual,
        gmeow:VirtualLocationType ;
    rdfs:label "metaverse room"@en .

gmeow:virtualLocationTypeOnlineForum a owl:NamedIndividual,
        gmeow:VirtualLocationType ;
    rdfs:label "online forum"@en .

gmeow:virtualLocationTypeSocialMediaPage a owl:NamedIndividual,
        gmeow:VirtualLocationType ;
    rdfs:label "social media page"@en .

gmeow:virtualLocationTypeStreamingChannel a owl:NamedIndividual,
        gmeow:VirtualLocationType ;
    rdfs:label "streaming channel"@en .

gmeow:virtualLocationTypeVideoConference a owl:NamedIndividual,
        gmeow:VirtualLocationType ;
    rdfs:label "video conference"@en .

gmeow:virtualLocationTypeVirtualEventSpace a owl:NamedIndividual,
        gmeow:VirtualLocationType ;
    rdfs:label "virtual event space"@en .

gmeow:virtualLocationTypeWebsite a owl:NamedIndividual,
        gmeow:VirtualLocationType ;
    rdfs:label "website"@en .

gmeow:virtualPlatform a owl:DatatypeProperty ;
    rdfs:label "virtual platform"@en ;
    rdfs:domain gmeow:VirtualLocation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The platform hosting a virtual location (Zoom, Meet, a chat service, …)."@en .

gmeow:wasAssociatedWith a owl:ObjectProperty ;
    rdfs:label "was associated with"@en ;
    rdfs:domain gmeow:Activity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "Relates an activity to an agent associated with carrying it out — e.g. the software agent that ran an import. (Activity→Agent; the counterpart of gmeow:wasAttributedTo, which ascribes an endurant Entity to an agent.)"@en .

gmeow:wasDerivedFrom a owl:ObjectProperty ;
    rdfs:label "was derived from"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    skos:definition "Relates a derived entity to the entity it was derived from — e.g. a text extraction, summary, or embedding to its source. The derivation's confidence and generating agent are recorded with gmeow:confidence and gmeow:wasGeneratedBy."@en .

gmeow:wasGeneratedBy a owl:ObjectProperty ;
    rdfs:label "was generated by"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Activity ;
    skos:definition "Relates an entity to the activity that produced it."@en .

gmeow:what3words a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "what3words"@en ;
    rdfs:domain gmeow:Geocode ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:string ;
    skos:definition "A what3words address — three words that identify a 3m×3m square on Earth (e.g. 'filled.county.limes')."@en .

gmeow:writingSystemType a owl:ObjectProperty ;
    rdfs:label "writing system type"@en ;
    rdfs:domain gmeow:WritingSystem ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:WritingSystemType ;
    skos:definition "The structural kind(s) of a writing system (gmeow:WritingSystemType values). Non-functional — a script may be classified plurally."@en .

gmeow:writtenInLanguage a owl:ObjectProperty ;
    rdfs:label "written in language"@en ;
    rdfs:domain gmeow:SoftwareProject ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ProgrammingLanguage ;
    skos:definition "Relates a software project to a first-class gmeow:ProgrammingLanguage it is written in. Non-functional — a project uses several languages."@en .

gmeow:wsTypeAbjad a owl:NamedIndividual,
        gmeow:WritingSystemType ;
    rdfs:label "abjad"@en .

gmeow:wsTypeAbugida a owl:NamedIndividual,
        gmeow:WritingSystemType ;
    rdfs:label "abugida"@en .

gmeow:wsTypeAlphabet a owl:NamedIndividual,
        gmeow:WritingSystemType ;
    rdfs:label "alphabet"@en .

gmeow:wsTypeFeatural a owl:NamedIndividual,
        gmeow:WritingSystemType ;
    rdfs:label "featural"@en .

gmeow:wsTypeIdeographic a owl:NamedIndividual,
        gmeow:WritingSystemType ;
    rdfs:label "ideographic"@en .

gmeow:wsTypeLogographic a owl:NamedIndividual,
        gmeow:WritingSystemType ;
    rdfs:label "logographic"@en .

gmeow:wsTypeMixed a owl:NamedIndividual,
        gmeow:WritingSystemType ;
    rdfs:label "mixed"@en .

gmeow:wsTypeNonLinear a owl:NamedIndividual,
        gmeow:WritingSystemType ;
    rdfs:label "non-linear (e.g. Ithkuil)"@en .

gmeow:wsTypePictographic a owl:NamedIndividual,
        gmeow:WritingSystemType ;
    rdfs:label "pictographic"@en .

gmeow:wsTypeSyllabary a owl:NamedIndividual,
        gmeow:WritingSystemType ;
    rdfs:label "syllabary"@en .

gmeow:yaw a owl:DatatypeProperty ;
    rdfs:label "yaw"@en ;
    rdfs:domain gmeow:Orientation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:double ;
    skos:definition "Rotation about the vertical (typically z) axis, in degrees or radians as indicated by the reference frame."@en .

gufo:ComparativeRelationshipType a owl:Class ;
    rdfs:label "ComparativeRelationshipType"@en ;
    rdfs:comment """A gufo:RelationshipType derived from intrinsic aspects of the related entities.

For example, "heavierThan", "olderThan". 

For a gufo:ComparativeRelationshipType it is recommended to identify the types of intrinsic aspects from which it is derived (see gufo:isDerivedFrom). For example "heavierThan" is derived from the "Weight" quality type.

Note that, in the case of relationships that may change in different circumstances or times, the use of a qualified relation pattern enables indicating the period of time in which the relationship holds. See gufo:TemporaryRelationshipSituation.

Corresponds to "comparative formal relation" in Guizzardi (2005) and "Comparative Relation" in Fonseca et al. (2019)."""@en ;
    rdfs:seeAlso gufo:isDerivedFrom ;
    rdfs:subClassOf gufo:RelationshipType ;
    owl:disjointWith gufo:MaterialRelationshipType .

gufo:FixedCollection a owl:Class ;
    rdfs:label "FixedCollection"@en ;
    rdfs:comment """A gufo:Collection for which no change in membership is possible.

Such a collection obeys an extensional principle of identity, i.e., two fixed collections are the same if, and only if, they have the same members.

Consider, for example, a group of people understood as a gufo:FixedCollection. In this case, any change in the membership of the group (e.g., the addition of one person) would in fact create a different group of people. In this case, the gufo:FixedCollection may be contrasted with the complexes they constitute. For instance, The Beatles (the band conceived as a gufo:FunctionalComplex) was in a certain circumstance constituted by the collection {John, Paul, George, Pete} and in another one constituted by the collection {John, Paul, George, Ringo}. The replacement of Pete Best by Ringo Star does not alter the identity of the band, but creates a  different group of people."""@en ;
    rdfs:seeAlso gufo:isCollectionMemberOf,
        gufo:isSubCollectionOf ;
    rdfs:subClassOf gufo:Collection ;
    owl:disjointWith gufo:VariableCollection .

gufo:IntrinsicMode a owl:Class ;
    rdfs:label "IntrinsicMode"@en ;
    rdfs:comment """A gufo:IntrinsicAspect that is not measurable.

For example, Bob's belief that the Eiffel Tower is in Paris, his math skills, his headache.

Corresponds to "Mode" in Guizzardi (2005)."""@en ;
    rdfs:subClassOf gufo:IntrinsicAspect ;
    owl:disjointWith gufo:Quality .

gufo:Role a owl:Class ;
    rdfs:label "Role"@en ;
    rdfs:comment """A gufo:EndurantType that both sortal and anti-rigid. It is defined by relational instantiation conditions. Roles are relationally dependent types, capturing relational properties shared by instances of a given kind.

For example, "Student" may be considered a gufo:Role as a subclass of the gufo:Kind "Person", instantiated by all persons enrolled in a school."""@en ;
    rdfs:subClassOf gufo:AntiRigidType,
        gufo:Sortal .

gufo:categorizes a owl:ObjectProperty ;
    rdfs:label "categorizes"@en ;
    rdfs:comment """Identifies a gufo:Type whose instances may be classified by instances of the categorizing higher-order type.

For example, "ShipType" gufo:categorizes "Ship". Instances of "ShipType" such as "Supercarrier" and "Cargoship" should be declared subclasses of "Ship". OWL 2 punning should be used to capture the two facets of "Supercarrier" and "Cargoship" in this example: (i) as instances of "ShipType", and (ii) as subclasses of "Ship".

The categorized type is termed the "base type" in the "powertype pattern" see Carvalho et al (2017), the higher-order type is often called the "powertype".  

gufo:categorizes is the general (unspecific) form of categorization. See  gufo:partitions for a more specific form, in which instances of the categorized type are classified by exactly one instance of the higher-order type. 

The domain is gufo:Type excluding gufo:AbstractIndividualType as well as gufo:ConcreteIndividualTypes because those types are first-order types (their instances are individuals). Only instances of gufo:Type representing higher-order types can categorize a base type.

For further details and formalization of "categorization", see Carvalho et al (2017) which combines UFO with MLT (a multi-level modeling theory).  

V. A. Carvalho, J. P. A. Almeida, C. M. Fonseca, and G. Guizzardi, “Multi-level ontology-based conceptual modeling,” Data & Knowledge Engineering, vol. 109, p. 3–24, 2017. <http://dx.doi.org/10.1016/j.datak.2017.03.002>"""@en ;
    rdfs:domain [ a owl:Class ;
            owl:intersectionOf ( gufo:Type [ a owl:Class ;
                        owl:complementOf gufo:AbstractIndividualType ] [ a owl:Class ;
                        owl:complementOf gufo:ConcreteIndividualType ] ) ] ;
    rdfs:range gufo:Type .

gufo:concernsConstitutedEndurant a owl:ObjectProperty ;
    rdfs:label "concernsConstitutedEndurant"@en ;
    rdfs:comment "Identifies the constituted gufo:Endurant in the gufo:TemporaryConstitutionSituation."@en ;
    rdfs:domain gufo:TemporaryConstitutionSituation ;
    rdfs:range gufo:Endurant .

gufo:concernsNonRigidType a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "concernsNonRigidType"@en ;
    rdfs:comment "Identifies the gufo:NonRigidType that is instantiated by the endurant that stands in a gufo:TemporaryInstantiationSituation."@en ;
    rdfs:domain gufo:TemporaryInstantiationSituation ;
    rdfs:range gufo:NonRigidType .

gufo:concernsQualityType a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "concernsQualityType"@en ;
    rdfs:comment "Identifies the quality type (a gufo:EndurantType subclassing gufo:Quality) whose value is attributed in the gufo:QualityValueAttributionSituation."@en ;
    rdfs:domain gufo:QualityValueAttributionSituation ;
    rdfs:range gufo:EndurantType .

gufo:concernsRelatedEndurant a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "concernsRelatedEndurant"@en ;
    rdfs:comment "Identifies the related gufo:Endurant in the gufo:TemporaryRelationshipSituation."@en ;
    rdfs:domain gufo:TemporaryRelationshipSituation ;
    rdfs:range gufo:Endurant .

gufo:concernsRelationshipType a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "concernsRelationshipType"@en ;
    rdfs:comment "Identifies the gufo:RelationshipType instantiated in the gufo:TemporaryRelationshipSituation."@en ;
    rdfs:domain gufo:TemporaryRelationshipSituation ;
    rdfs:range gufo:RelationshipType .

gufo:concernsTemporaryWhole a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "concernsTemporaryWhole"@en ;
    rdfs:comment "Identifies the whole (a gufo:Endurant) of which the endurant that stands in the gufo:TemporaryParthoodSituation is part."@en ;
    rdfs:domain gufo:TemporaryParthoodSituation ;
    rdfs:range gufo:Endurant .

gufo:hasQualityValue a owl:DatatypeProperty ;
    rdfs:label "hasQualityValue"@en ;
    rdfs:comment """Determines a quality value associated with the concrete individual.

Use gufo:hasReifiedQualityValue instead when quality values are reified.

It is recommended that subproperties of gufo:hasQualityValue are created, possibly identifying the datatype to be used. For example, "hasTemperatureValue" could be defined as a sub-property of gufo:hasQualityValue whose domain is "Temperature" (specializing gufo:Quality) and whose range is xsd:double."""@en ;
    rdfs:domain gufo:ConcreteIndividual ;
    rdfs:seeAlso gufo:hasReifiedQualityValue .

gufo:isCollectionMemberOf a owl:ObjectProperty ;
    rdfs:label "isCollectionMemberOf"@en ;
    rdfs:comment """Identifies a gufo:Collection of which the object is a member. 

This is the relation between John and a group of persons, and between a cow and its herd.

gufo:isCollectionMemberOf is intransitive (Guizzardi, 2005, p. 185).

For membership in a gufo:VariableCollection, see gufo:standsInQualifiedParthood."""@en ;
    rdfs:domain gufo:Object ;
    rdfs:range gufo:Collection ;
    rdfs:seeAlso gufo:standsInQualifiedParthood ;
    rdfs:subPropertyOf gufo:isObjectProperPartOf .

gufo:isComponentOf a owl:ObjectProperty ;
    rdfs:label "isComponentOf"@en ;
    rdfs:comment """Identifies a gufo:FunctionalComplex of which the object is a component.

For example, the habitation module is a component of the International Space Station, and so are each of the solar panels; Obama's brain is a component of his body, and so is his heart; the engine is a component of the HMS Queen Elizabeth (R08).

gufo:isComponentOf is not transitive in the general case. Particular sub-properties may be transitive (Guizzardi, 2005, p. 183).

When a component may change its relation to be whole, see gufo:standsInQualifiedParthood."""@en ;
    rdfs:domain gufo:Object ;
    rdfs:range gufo:FunctionalComplex ;
    rdfs:seeAlso gufo:standsInQualifiedParthood ;
    rdfs:subPropertyOf gufo:isObjectProperPartOf .

gufo:isSubCollectionOf a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "isSubCollectionOf"@en ;
    rdfs:comment """Identifies a gufo:Collection of which the collection is a sub-collection. All members of the sub-collection are members of the identified super-collection.

gufo:isSubCollectionOf is transitive (Guizzardi, 2005, p. 186).

For parthood involving one or more varied collections, see gufo:standsInQualifiedParthood."""@en ;
    rdfs:domain gufo:Collection ;
    rdfs:range gufo:Collection ;
    rdfs:seeAlso gufo:standsInQualifiedParthood ;
    rdfs:subPropertyOf gufo:isObjectProperPartOf .

gufo:isSubQuantityOf a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "isSubQuantityOf"@en ;
    rdfs:comment """Identifies a gufo:Quantity of which the quantity is a part.

For example, the quantity of water in a wine glass is a sub-quantity of the wine in that glass.

gufo:isSubQuantityOf is transitive (Guizzardi, 2005, p. 184).

Sub-quantities are always essential parts of their wholes. Thus, gufo:standsInQualifiedParthood is not applicable for sub-quantities."""@en ;
    rdfs:domain gufo:Quantity ;
    rdfs:range gufo:Quantity ;
    rdfs:subPropertyOf gufo:isObjectProperPartOf .

gufo:standsInQualifiedAttribution a owl:ObjectProperty ;
    rdfs:label "standsInQualifiedAttribution"@en ;
    rdfs:comment "Identifies a gufo:QualityValueAttributionSituation in which the endurant stands. The identified gufo:QualityValueAttributionSituation is then used with the gufo:concernsQualityValue data property or the gufo:concernsReifiedQualityValue object property to indicate a quality value attributed to the gufo:Endurant standing in the situation. This forms a pattern to represent that quality values may differ in different situations."@en ;
    rdfs:domain gufo:Endurant ;
    rdfs:range gufo:QualityValueAttributionSituation ;
    rdfs:seeAlso gufo:QualityValueAttributionSituation ;
    rdfs:subPropertyOf gufo:standsIn .

gufo:standsInQualifiedInstantiation a owl:ObjectProperty ;
    rdfs:label "standsInQualifiedInstantiation"@en ;
    rdfs:comment "Identifies a gufo:TemporaryInstantiationSituation in which the endurant stands. The identified gufo:TemporaryInstantiationSituation is further related with a gufo:NonRigidType through the gufo:concernsNonRigidType object property. This forms a pattern to represent the contigent instantiation of a non-rigid type by the endurant, in which case instantiation may vary in different situations."@en ;
    rdfs:domain gufo:Endurant ;
    rdfs:range gufo:TemporaryInstantiationSituation ;
    rdfs:seeAlso gufo:TemporaryInstantiationSituation ;
    rdfs:subPropertyOf gufo:standsIn .

gufo:standsInQualifiedRelationship a owl:ObjectProperty ;
    rdfs:label "standsInQualifiedRelationship"@en ;
    rdfs:comment """Identifies a gufo:TemporaryRelationshipSituation in which the endurant stands. The identified gufo:TemporaryRelationshipSituation is then used with the gufo:concernsRelatedEndurant and the gufo:concernsRelationshipType object properties to indicate the related element and the type of relationship that applies. This forms a pattern to represent that relationships that may change in different situations. For example, "heavierThan" may change when the objects involved gain or lose weight.

For material relations, prefer the use of gufo:Relator."""@en ;
    rdfs:domain gufo:Endurant ;
    rdfs:range gufo:TemporaryRelationshipSituation ;
    rdfs:seeAlso gufo:Relator,
        gufo:TemporaryRelationshipSituation ;
    rdfs:subPropertyOf gufo:standsIn .

qudt:Unit a owl:Class .

xsd:duration a rdfs:Datatype .

lime:language a owl:DatatypeProperty .

ontolex:LexicalEntry a owl:Class .

gmeow:AgreementName a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Agreement Name"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Appellation ;
    skos:definition "An appellation borne by an agreement — a formal title, short name, or multilingual version of a contract or legal instrument. Carries its own gmeow:nameLanguage and gmeow:nameScript so co-equal multilingual names are separate first-class objects."@en .

gmeow:AttestationPolicy a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Attestation Policy"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The policy or framework under which an attestation was issued — a value vocabulary (individuals, never subclasses). Open-ended; specific policies are minted as needed."@en .

gmeow:BiologicalSequenceLocation a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Biological Sequence Location"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Location ;
    skos:definition "A sequence-level container locus — a chromosome, contig, scaffold, or the sequence itself — that hosts SequenceFeature annotations via gmeow:hasSequenceFeature. The features themselves (genes, exons, SNPs, etc.) are SequenceFeature instances with their own coordinates and types; they are not BiologicalSequenceLocation instances."@en .

gmeow:BlockchainNetwork a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Blockchain Network"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:chainId ;
            owl:someValuesFrom rdfs:Literal ],
        gmeow:Entity ;
    skos:definition "A blockchain network identified by a chain identifier (e.g. CAIP-2 chainId)."@en .

gmeow:Citation a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Citation"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "A reference to a specific place within a source (a page, entry, image, or record locator)."@en .

gmeow:CoupleRelationship a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Couple Relationship"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:KinRelationship ;
    skos:definition "A reified couple relationship (marriage, civil union, or partnership) between two persons; bears marriage, divorce and related events."@en .

gmeow:CreativeWorkTitle a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Creative Work Title"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Appellation ;
    skos:definition "An appellation borne by a creative work — a document title, article headline, dataset name, or media title. Carries its own gmeow:nameLanguage and gmeow:nameScript so co-equal multilingual titles (e.g. 'The Matrix' / '黑客帝国') are separate first-class objects, never alternateName subordinates."@en .

gmeow:Document a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Document"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:CreativeWork ;
    skos:definition "A bounded textual or digital document — a file, record, or report."@en .

gmeow:Filename a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Filename"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Appellation ;
    skos:definition "An appellation borne by a digital file — a stem and an extension. The extension CLAIMS a content type (gmeow:claimedMediaType) which may disagree with the type detected from the bytes (gmeow:detectedMediaType); the disagreement is recorded as coexisting claims with confidence, never reasoned into a contradiction."@en .

gmeow:FormalLanguage a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Formal Language"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Language ;
    skos:definition "A grammar-defined language with a machine modality and no human native speakers — programming, markup, query, logic, schema, and configuration languages. A thin structural split from gmeow:Language (the sociolinguistic facets — endonym/exonym, co-mingled scripts, native-speaker status — do not apply), complemented by the gmeow:languageOrigin value for fine-grained classification."@en .

gmeow:Group a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Group"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Collection,
        gmeow:Entity ;
    skos:definition "A collection of agents treated as a unit without the formal structure of an organization."@en .

gmeow:ImportActivity a gufo:EventType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Import Activity"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Activity ;
    skos:definition "An activity that ingested an external source artifact (an import envelope such as a vCard file) and recorded the claims it carried. Carries the ingestion (transaction) time — when the system learned the claims, distinct from when they were asserted or when they hold."@en .

gmeow:LedgerEvent a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Ledger Event"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:logIndex ;
            owl:someValuesFrom xsd:integer ],
        gmeow:Event ;
    skos:definition "An event emitted by a smart contract or recorded on a ledger — a log entry, oracle callback, or bridge message."@en .

gmeow:LedgerTransaction a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Ledger Transaction"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:transactionHash ;
            owl:someValuesFrom rdfs:Literal ],
        gmeow:InformationObject ;
    skos:definition "A transaction recorded on a distributed ledger or blockchain — the information-object representation of the payload, not the on-chain bytes themselves."@en .

gmeow:LifeEvent a gufo:EventType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Life Event"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Event ;
    skos:definition "An event in the life of a person or family — a birth, death, marriage, christening, name change, and so on — to which sources and confidence can be attached. A thin, person-scoped phase of gmeow:Event (NOT a type taxonomy): the specific kind is a gmeow:eventType value (gmeow:eventTypeBirth, …). The seam joining the names module to the event spine: gmeow:conferredByEvent ranges over it."@en .

gmeow:Occupation a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Occupation"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Entity ;
    skos:definition "A kind of work or profession, such as those classified by ESCO or SOC."@en .

gmeow:OrganizationName a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Organization Name"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Appellation ;
    skos:definition "An appellation borne by an organization — a legal name, a trading / 'doing-business-as' name, or a former name."@en .

gmeow:PersonName a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Person Name"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Appellation ;
    skos:definition "A structured, typed name borne by a person — birth name, married name, chosen name, alias, religious name — with ordered, typed name parts, an optional honorific, a script/language, and a purpose (gmeow:namePurpose). A person bears many co-equal PersonNames (across life stages and across languages/scripts); their validity period is carried with gmeow:validFrom/validUntil on the bearing statement or by a gmeow:NameUsage."@en .

gmeow:PlaceName a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Place Name"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Appellation ;
    skos:definition "An appellation (toponym) borne by a geographic place via gmeow:hasPlaceName — possibly endonym/exonym (gmeow:namePurpose), multilingual, or historical (held over a period via a gmeow:NameUsage / inferred gmeow:PlaceNaming). The structured, first-class replacement for the retired flat gmeow:alternateName literal, used for gazetteer matching and co-equal multilingual/historical naming."@en .

gmeow:PrivacyNotice a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Privacy Notice"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "A human- or machine-readable privacy notice informing data subjects about the processing of their personal data — the information-object counterpart of a dpv:PrivacyNotice / schema:PrivacyPolicy. It may be attached to a RightsStatement or to the entity whose data is governed."@en .

gmeow:ProgrammingLanguage a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Programming Language"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:FormalLanguage ;
    skos:definition "A formal language for expressing executable computation (Python, Rust, SQL-as-implemented). The first-class target of gmeow:writtenInLanguage, by which a software project declares the languages it is written in."@en .

gmeow:Quantity a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Quantity"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    owl:equivalentClass gmeow:ScalarQuantity ;
    skos:definition "A universal scalar numeric value bundled with unit/frame, determinacy, and provenance — the synthesis of FRAME-GEN + DET-GEN + OBS (#77). Equivalent to gmeow:ScalarQuantity; the domain-neutral name for the same construct. Used for temperatures, distances, counts, probabilities, masses, prices, and any other quantitative observation result. The value lives in gmeow:quantityValue; the unit/frame in gmeow:hasUnit / gmeow:hasReferenceFrame; the determinacy in gmeow:hasDeterminacy; the provenance in gmeow:isResultOf."@en .

gmeow:ReferencePosition a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Reference Position"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    skos:definition "The spatial locus, observatory, timezone, or planetary body relative to which a time is expressed — e.g. an observatory longitude for local sidereal time, an IANA timezone for civil time, or a planet for planetary calendars."@en .

gmeow:Repository a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Repository"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "A version-control repository holding the source code of a software project."@en .

gmeow:Role a gufo:RoleMixin,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Role"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:FunctionalComplex ;
    skos:definition "A function or position an agent plays in some context, such as a job title or organizational role."@en .

gmeow:Skill a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Skill"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Entity ;
    skos:definition "A competency or ability an agent possesses."@en .

gmeow:SmartContract a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Smart Contract"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:contractAddress ;
            owl:someValuesFrom rdfs:Literal ],
        gmeow:Entity ;
    skos:definition "A deployed program on a blockchain or distributed ledger, identified by a contract address."@en .

gmeow:SoftwareAgent a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Software Agent"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Agent ;
    skos:definition "A software process or autonomous program that acts on behalf of a person or organization."@en .

gmeow:SoftwareName a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Software Name"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Appellation ;
    skos:definition "An appellation borne by a software project — a product name, project name, or package name. Carries its own gmeow:nameLanguage and gmeow:nameScript so co-equal multilingual names (e.g. localized product names) are separate first-class objects."@en .

gmeow:SpatialBin a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Spatial Bin"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Place ;
    skos:definition "A place that serves as a spatial bin in an aggregation grid — a generated region used to partition space for statistical summarisation. Its geometry defines the bin boundary; its aggregation result is a SpatialAggregation."@en .

gmeow:Thread a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Thread"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "A conversation: a set of messages related by reply/reference chains."@en .

gmeow:VerificationActivity a gufo:EventType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Verification Activity"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Activity ;
    skos:definition "An activity that checks a signature, attestation, artifact, or ledger inclusion proof — performed by a verifier agent or software. The outcome is a gmeow:VerificationResult, not a global truth assertion."@en .

gmeow:WebPage a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Web Page"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:CreativeWork ;
    skos:definition "A page on the web identified by a URL."@en .

gmeow:artifactMediaType a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "artifact media type"@en ;
    rdfs:domain gmeow:AttestationArtifact ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The media type of the attestation artifact's serialization (e.g. application/vnd.in-toto+json, application/vc+ld+json)."@en .

gmeow:assertedAt a owl:AnnotationProperty ;
    rdfs:label "asserted at"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:dateTime ;
    skos:definition "The instant an agent observed or asserted the annotated claim (e.g. an email Date header or a vCard REV) — a witness that the fact held at that instant. Distinct from validity (validFrom/validUntil) and from a source's carrier time."@en .

gmeow:assertionFacet a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "assertion facet"@en ;
    rdfs:domain gmeow:AccessibilityAssertion ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow/modules/accessibility> ;
    rdfs:range gmeow:AccessibilityFacet ;
    skos:definition "The accessibility facet being asserted. Functional per relator: one facet per AccessibilityAssertion."@en .

gmeow:assertionPolarity a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "assertion polarity"@en ;
    rdfs:domain gmeow:AccessibilityAssertion ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow/modules/accessibility> ;
    rdfs:range gmeow:AccessibilityPolarity ;
    skos:definition "Whether the assertion is a positive feature, a negative barrier, or a limited/partial status. Functional per relator: one polarity per AccessibilityAssertion."@en .

gmeow:assertionSubject a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "assertion subject"@en ;
    rdfs:domain gmeow:AccessibilityAssertion ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow/modules/accessibility> ;
    rdfs:range gmeow:Entity ;
    skos:definition "The location or connection being assessed. Functional per relator: one subject per AccessibilityAssertion."@en .

gmeow:assessedEntity a owl:ObjectProperty ;
    rdfs:label "assessed entity"@en ;
    rdfs:domain gmeow:QualityAssessment ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    rdfs:subPropertyOf gmeow:observedFeature ;
    skos:definition "The entity whose data quality is being assessed — the feature of interest of the quality observation. Sub-property of gmeow:observedFeature so generic consumers can query 'all observations about Alice' without knowing whether the claim is a name, a coordinate, or a quality assessment."@en .

gmeow:attestedSubject a owl:ObjectProperty ;
    rdfs:label "attested subject"@en ;
    rdfs:domain gmeow:Attestation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    owl:inverseOf gmeow:hasAttestation ;
    skos:definition "The entity that an attestation is about — the thing being vouched for. Non-functional: an attestation may concern multiple subjects (e.g. a key↔identity binding certifies both a key and an identity), and competing subject claims coexist (Principle 9)."@en .

gmeow:attester a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "attester"@en ;
    rdfs:domain gmeow:Attestation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "The agent that issued an attestation — the vouching party. Functional within the relator: one attester per Attestation (co-authorship is modelled as multiple Attestations)."@en .

gmeow:axisAddressLocality a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "address locality axis"@en .

gmeow:axisAddressRegion a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "address region axis"@en .

gmeow:axisAllocentricX a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "allocentric X"@en ;
    skos:definition "The X axis of an allocentric (world-centred) cognitive map."@en .

gmeow:axisAllocentricY a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "allocentric Y"@en ;
    skos:definition "The Y axis of an allocentric (world-centred) cognitive map."@en .

gmeow:axisAngularVelocityX a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "angular velocity X axis"@en .

gmeow:axisAngularVelocityY a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "angular velocity Y axis"@en .

gmeow:axisAngularVelocityZ a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "angular velocity Z axis"@en .

gmeow:axisArousal a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "arousal"@en ;
    skos:definition "The activation-deactivation dimension of affect (Russell circumplex)."@en .

gmeow:axisAstar a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "CIE a* red-green"@en .

gmeow:axisBGPAS a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "BGP autonomous system axis"@en .

gmeow:axisBlue a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "blue channel"@en .

gmeow:axisBstar a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "CIE b* blue-yellow"@en .

gmeow:axisConceptualSimilarity a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "conceptual similarity"@en ;
    skos:definition "The similarity or distance between concepts in a Gärdenfors-style conceptual space."@en .

gmeow:axisCountryCode a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "country code axis"@en .

gmeow:axisCyan a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "cyan channel"@en .

gmeow:axisDNSName a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "DNS name axis"@en .

gmeow:axisEgocentricForward a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "egocentric forward"@en ;
    skos:definition "The forward/backward axis of an egocentric cognitive map, relative to the agent's facing direction."@en .

gmeow:axisEgocentricLateral a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "egocentric lateral"@en ;
    skos:definition "The left/right axis of an egocentric cognitive map, relative to the agent's facing direction."@en .

gmeow:axisElevation a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "elevation"@en .

gmeow:axisExtendedAddress a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "extended address axis"@en .

gmeow:axisFlightLevel a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "flight level"@en ;
    skos:definition "The pressure-altitude axis expressed as ICAO flight level (standard atmosphere 1013.25 hPa). Independent of local QNH; used for en-route airspace bounds."@en .

gmeow:axisFrequency a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "frequency"@en .

gmeow:axisGalacticLatitude a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "galactic latitude"@en .

gmeow:axisGalacticLongitude a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "galactic longitude"@en .

gmeow:axisGeneralizedCoordinate a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "generalized coordinate"@en ;
    skos:definition "A generalized position coordinate qᵢ in a Lagrangian or Hamiltonian formulation."@en .

gmeow:axisGeneralizedMomentum a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "generalized momentum"@en ;
    skos:definition "The conjugate momentum pᵢ = ∂L/∂q̇ᵢ corresponding to a generalized coordinate qᵢ."@en .

gmeow:axisGeohash a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "geohash string"@en .

gmeow:axisGreen a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "green channel"@en .

gmeow:axisHilbertState a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "Hilbert state vector"@en ;
    skos:definition "A single axis representing the state vector in a Hilbert space. The actual infinite-dimensional structure is a solver-layer attribute (Principle 12)."@en .

gmeow:axisIPv4Address a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "IPv4 address axis"@en .

gmeow:axisIPv6Address a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "IPv6 address axis"@en .

gmeow:axisImaginedSpaceX a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "imagined space X"@en ;
    skos:definition "The X axis of an imagined or dream space (memory palace, dream landscape)."@en .

gmeow:axisImaginedSpaceY a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "imagined space Y"@en ;
    skos:definition "The Y axis of an imagined or dream space (memory palace, dream landscape)."@en .

gmeow:axisImaginedSpaceZ a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "imagined space Z"@en ;
    skos:definition "The Z axis of an imagined or dream space (memory palace, dream landscape)."@en .

gmeow:axisKey a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "key (black) channel"@en .

gmeow:axisLatentVector a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "latent vector"@en ;
    skos:definition "A single axis representing a point in a learned latent vector space. The embedding dimension is a solver-layer attribute (Principle 12)."@en .

gmeow:axisLatitude a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "latitude"@en .

gmeow:axisLightness a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "CIE L* lightness"@en .

gmeow:axisLinearVelocityX a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "linear velocity X axis"@en .

gmeow:axisLinearVelocityY a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "linear velocity Y axis"@en .

gmeow:axisLinearVelocityZ a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "linear velocity Z axis"@en .

gmeow:axisLongitude a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "longitude"@en .

gmeow:axisMACAddress a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "MAC address axis"@en .

gmeow:axisMGRS a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "MGRS grid reference"@en .

gmeow:axisMagenta a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "magenta channel"@en .

gmeow:axisMagnitude a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "magnitude"@en .

gmeow:axisMileMarker a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "mile marker / chainage"@en .

gmeow:axisPitch a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "pitch axis"@en .

gmeow:axisPlusCode a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "Plus Code cell"@en .

gmeow:axisPortNumber a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "port number axis"@en .

gmeow:axisPostOfficeBox a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "post office box axis"@en .

gmeow:axisPostalCode a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "postal code axis"@en .

gmeow:axisPredictedMeanVote a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "predicted mean vote (PMV)"@en .

gmeow:axisPredictedPercentageDissatisfied a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "predicted percentage dissatisfied (PPD)"@en .

gmeow:axisRed a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "red channel"@en .

gmeow:axisRoll a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "roll axis"@en .

gmeow:axisSequencePosition a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "sequence position"@en ;
    skos:definition "The linear position axis along a biological sequence (DNA, RNA, protein), measured in base pairs or amino-acid residues from a sequence origin."@en .

gmeow:axisStreetAddress a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "street address axis"@en .

gmeow:axisTristimulusX a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "CIE X tristimulus"@en .

gmeow:axisTristimulusY a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "CIE Y tristimulus"@en .

gmeow:axisTristimulusZ a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "CIE Z tristimulus"@en .

gmeow:axisUNLocode a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "UN/LOCODE code"@en .

gmeow:axisURL a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "URL axis"@en .

gmeow:axisValence a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "valence"@en ;
    skos:definition "The pleasure-displeasure dimension of affect (Russell circumplex)."@en .

gmeow:axisWhat3Words a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "what3words word triple"@en .

gmeow:axisYaw a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "yaw axis"@en .

gmeow:axisYellow a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "yellow channel"@en .

gmeow:before a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "before"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Event ;
    skos:definition "Allen BEFORE: this event ends strictly before the related event begins (a gap between them). Transitive. Inverse of gmeow:after. (= time:intervalBefore over the events' extents; TimeML TLINK relType BEFORE; TEO before.)"@en .

gmeow:blockHash a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "block hash"@en ;
    rdfs:domain gmeow:Block ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The hash of a ledger block."@en .

gmeow:blockNumber a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "block number"@en ;
    rdfs:domain gmeow:Block ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:integer ;
    skos:definition "The sequential number of a ledger block."@en .

gmeow:certifiedIdentity a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "certified identity"@en ;
    rdfs:domain gmeow:Certification ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "The agent identity a certification binds the key to."@en .

gmeow:certifiedKey a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "certified key"@en ;
    rdfs:domain gmeow:Certification ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:CryptographicKey ;
    skos:definition "The cryptographic key a certification vouches for."@en .

gmeow:certifier a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "certifier"@en ;
    rdfs:domain gmeow:Certification ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "The agent that made a certification."@en .

gmeow:chainId a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "chain id"@en ;
    rdfs:domain gmeow:BlockchainNetwork ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The chain identifier of a blockchain network (e.g. CAIP-2 chainId, eip155:1)."@en .

gmeow:conceivable a owl:NamedIndividual,
        gmeow:StandpointModality ;
    rdfs:label "conceivable (◊, possible)"@en ;
    skos:definition "◊_S — possible according to the standpoint: the proposition holds in some precisification the standpoint admits, but is not settled (CRMinf belief value 'possible')."@en .

gmeow:constraintLogic a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "constraint logic"@en ;
    rdfs:domain gmeow:LogicalConstraint ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ConstraintLogic ;
    skos:definition "The boolean operator combining a logical constraint's members — one of the gmeow:ConstraintLogic values (odrl:and / or / xone / andSequence). Functional."@en .

gmeow:constraintOperator a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "constraint operator"@en ;
    rdfs:domain gmeow:AtomicConstraint ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ConstraintOperator ;
    skos:definition "The comparison operator of an atomic constraint — one of the gmeow:ConstraintOperator values (odrl:operator). Functional."@en .

gmeow:containmentChild a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "containment child"@en ;
    rdfs:domain gmeow:ContainmentTenure ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Place ;
    skos:definition "The contained (child) place in this containment tenure. Functional: a tenure concerns exactly one child place."@en .

gmeow:containmentParent a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "containment parent"@en ;
    rdfs:domain gmeow:ContainmentTenure ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Place ;
    skos:definition "The containing (parent) place in this containment tenure. Functional: a single tenure has exactly one parent place."@en .

gmeow:containsPlace a owl:ObjectProperty ;
    rdfs:label "contains place"@en ;
    rdfs:domain gmeow:Place ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Place ;
    skos:definition "The inverse of gmeow:containedInPlace — a place that geographically contains another place. Under OWL 2 semantics, transitivity is entailed because containedInPlace is transitive. GMEOW does not assert additional transitive property chains beyond the inverse declaration; transitive closure is a solver concern (Principle 12)."@en .

gmeow:contractAddress a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "contract address"@en ;
    rdfs:domain gmeow:SmartContract ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The address at which a smart contract is deployed."@en .

gmeow:coordinateResult a owl:ObjectProperty ;
    rdfs:label "coordinate result"@en ;
    rdfs:domain gmeow:CoordinateObservation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:GeoCoordinates ;
    rdfs:subPropertyOf gmeow:observationResult ;
    skos:definition "The GeoCoordinates result of a coordinate observation — a point expressed as latitude, longitude, and optional elevation. The reference frame in which the coordinates are expressed is carried on the observation via gmeow:hasReferenceFrame and propagates to the result via the existing isResultOf ∘ hasReferenceFrame chain."@en .

gmeow:copyrightWork a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "copyright work"@en ;
    rdfs:domain gmeow:Copyright ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:InformationObject ;
    skos:definition "The work a copyright protects. Functional: one copyright relator is about one work."@en .

gmeow:determinacyProbabilistic a owl:NamedIndividual,
        gmeow:Determinacy ;
    rdfs:label "probabilistic"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:during a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "during"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Event ;
    skos:definition "Allen DURING: this event's extent falls strictly within the related event's extent (both endpoints interior). Transitive. Inverse of gmeow:contains. Distinct from gmeow:subEventOf (mereological part-of) and gmeow:containedInPlace (spatial). (= time:intervalDuring; TimeML IS_INCLUDED; TEO during.)"@en .

gmeow:environmentAtLocation a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "environment at location"@en ;
    rdfs:domain gmeow:SensoryEnvironment ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Location ;
    skos:definition "The location whose ambient conditions this SensoryEnvironment describes. Functional: a SensoryEnvironment concerns exactly one location (constitutive of its identity)."@en .

gmeow:eventLocation a owl:ObjectProperty ;
    rdfs:label "event location"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Location ;
    owl:propertyChainAxiom ( gmeow:eventLocation gmeow:containedInLocation ) ;
    skos:definition "A location at which an event occurred — a geographic gmeow:Place, a gmeow:VirtualLocation, or any other gmeow:Location (the full superset). Non-functional: an event may span several locations, and competing standpoint-indexed locations coexist."@en .

<https://blackcatinformatics.ca/gmeow/examples/alice> gmeow:knowsLanguage <https://blackcatinformatics.ca/gmeow/examples/lang-toki-pona> .

<https://blackcatinformatics.ca/gmeow/examples/birth-alice> gmeow:eventTime "1990-05-01T00:00:00+00:00"^^xsd:dateTime .

<https://blackcatinformatics.ca/gmeow/examples/gi-alice> gmeow:genderValue gmeow:genderWoman .

<https://blackcatinformatics.ca/gmeow/examples/referenceFrameRobotEndEffector> gmeow:parentFrame gmeow:referenceFrameRobotBase .

<https://blackcatinformatics.ca/gmeow/examples/rights/photo> gmeow:hasLicense <https://blackcatinformatics.ca/gmeow/examples/rights/cc-by-4> .

<https://blackcatinformatics.ca/gmeow/examples/rights/photo-copyright> gmeow:copyrightHolder <https://blackcatinformatics.ca/gmeow/examples/rights/jane> .

<https://blackcatinformatics.ca/gmeow/examples/rights/repo-license> gmeow:spdxLicenseId "Apache-2.0" .

<https://blackcatinformatics.ca/gmeow/examples/slam-cell-42> gmeow:hasReferenceFrame gmeow:referenceFrameRobotSLAM .

<https://blackcatinformatics.ca/gmeow/examples/territory-x> gmeow:containedInPlace <https://blackcatinformatics.ca/gmeow/examples/polity-y> .

gmeow:existenceEntity a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "existence entity"@en ;
    rdfs:domain gmeow:EntityExistence ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    skos:definition "The entity whose existence is recorded by this EntityExistence. Functional: an EntityExistence concerns exactly one entity (constitutive of the situation's identity)."@en .

gmeow:expressionValue a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "expression value"@en ;
    rdfs:domain gmeow:GenderExpression ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:GenderExpressionStyle ;
    skos:definition "The gmeow:GenderExpressionStyle value a gender-expression facet asserts (functional per facet). A predefined individual or a fresh one with rdfs:label; the single path to the value."@en .

gmeow:facetSubject a owl:ObjectProperty ;
    rdfs:label "facet subject"@en ;
    rdfs:domain gmeow:Observation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Person ;
    rdfs:subPropertyOf gmeow:observedFeature ;
    skos:definition "The person an identity facet (gender identity, gender expression, sexual/romantic orientation) is about — the observedFeature of the claim. Domain is gmeow:Observation so it applies to any observation subclass; the shape narrows to IdentityFacet instances."@en .

gmeow:facetVantage a owl:ObjectProperty ;
    rdfs:label "facet vantage"@en ;
    rdfs:domain gmeow:Observation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    rdfs:subPropertyOf gmeow:vantage ;
    skos:definition "The agent asserting an identity facet — the vantage of the claim. When gmeow:selfAsserted is true, the facetVantage is the person themselves (Principle 9: self-assertion is top authority)."@en .

gmeow:finishes a owl:ObjectProperty ;
    rdfs:label "finishes"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Event ;
    skos:definition "Allen FINISHES: this event and the related event end together, and this one began later (it is a final sub-span). NOT transitive. Inverse of gmeow:finishedBy. (= time:intervalFinishes; TimeML ENDS; TEO finishes.)"@en .

gmeow:frameCalendarSystem a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "frame calendar system"@en ;
    rdfs:domain gmeow:TemporalFrame ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:CalendarSystem ;
    skos:definition "The calendar system of a temporal frame, when one is used. Optional: some frames (e.g. Julian Date) carry only a scale."@en .

gmeow:frameKindConfigurationSpace a owl:NamedIndividual,
        gmeow:FrameKind ;
    rdfs:label "configuration space"@en ;
    skos:definition "A smooth manifold representing the set of all possible configurations of a robot mechanism, with joint-limit boundaries constraining valid regions. Distance is measured along geodesics on the manifold surface, subject to joint limits. The actual manifold geometry and collision-aware path planning live in the solver layer (Principle 12)."@en .

gmeow:frameKindGeodetic a owl:NamedIndividual,
        gmeow:FrameKind ;
    rdfs:label "geodetic"@en .

gmeow:frameKindHilbert a owl:NamedIndividual,
        gmeow:FrameKind ;
    rdfs:label "Hilbert space"@en ;
    skos:definition "An inner-product space that is complete with respect to the norm induced by the inner product; may be infinite-dimensional. The ontology models this with dimensionCount 1 and a single axis, leaving actual dimensionality to solver-layer matrix attributes (Principle 12)."@en .

gmeow:frameKindLatentSpace a owl:NamedIndividual,
        gmeow:FrameKind ;
    rdfs:label "latent vector space"@en ;
    skos:definition "A compressed, lower-dimensional representation space learned by a neural network or other statistical model. Similarity is measured by cosine or Euclidean metrics."@en .

gmeow:frameKindLinear a owl:NamedIndividual,
        gmeow:FrameKind ;
    rdfs:label "linear referencing / distance-along"@en ;
    skos:definition "A one-dimensional frame defined by distance along a linear feature (road, railway, pipeline). The coordinate is a scalar chainage or mile-marker; conversion to 2D/3D geographic coordinates requires the linear feature's geometry and is performed by the solver layer (Principle 12)."@en .

gmeow:frameKindLinearSequence a owl:NamedIndividual,
        gmeow:FrameKind ;
    rdfs:label "linear sequence"@en ;
    skos:definition "A one-dimensional coordinate system along a linear biological sequence (DNA, RNA, protein). Positions are integer offsets from a sequence origin; distance is measured in base pairs or amino-acid residues (edit-distance / sequence-alignment metric)."@en .

gmeow:frameKindManifold a owl:NamedIndividual,
        gmeow:FrameKind ;
    rdfs:label "manifold"@en ;
    skos:definition "A topological space that locally resembles Euclidean space. Coordinate charts and tangent spaces are solver-layer constructs (Principle 12), not asserted as OWL axioms."@en .

gmeow:frameKindPhaseSpace a owl:NamedIndividual,
        gmeow:FrameKind ;
    rdfs:label "phase space"@en ;
    skos:definition "A space in which all possible states of a dynamical system are represented, with each state corresponding to one unique point. Typically 2n-dimensional for n degrees of freedom (generalized coordinates + conjugate momenta)."@en .

gmeow:frameRealmBiological a owl:NamedIndividual,
        gmeow:FrameRealm ;
    rdfs:label "biological / genomic sequence"@en ;
    skos:definition "A biological sequence domain (DNA, RNA, protein) in which positions and features are expressed relative to a reference assembly or sequence."@en .

gmeow:frameRealmCurrency a owl:NamedIndividual,
        gmeow:FrameRealm ;
    rdfs:label "currency"@en .

gmeow:frameRealmIndoor a owl:NamedIndividual,
        gmeow:FrameRealm ;
    rdfs:label "indoor"@en .

gmeow:frameRealmLinguistic a owl:NamedIndividual,
        gmeow:FrameRealm ;
    rdfs:label "linguistic"@en .

gmeow:frameRealmPerceptual a owl:NamedIndividual,
        gmeow:FrameRealm ;
    rdfs:label "perceptual"@en ;
    skos:definition "A perceptual or subjective domain in which values are expressed relative to a perceiver's sensory frame (e.g. thermal comfort, olfactory quality, subjective loudness)."@en .

gmeow:frameReferencePosition a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "frame reference position"@en ;
    rdfs:domain gmeow:TemporalFrame ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ReferencePosition ;
    skos:definition "The reference position of a temporal frame, when one is needed. Optional: TAI needs none; civil time needs a timezone."@en .

gmeow:frameTimeScale a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "frame time scale"@en ;
    rdfs:domain gmeow:TemporalFrame ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeScale ;
    skos:definition "The time scale of a temporal frame (functional: a frame has exactly one scale)."@en .

gmeow:geometryResult a owl:ObjectProperty ;
    rdfs:label "geometry result"@en ;
    rdfs:domain gmeow:CoordinateObservation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Geometry ;
    rdfs:subPropertyOf gmeow:observationResult ;
    skos:definition "The Geometry result of a coordinate observation — a point, line, or polygon expressed as WKT or GeoJSON. The reference frame is carried on the observation and propagates to the result via the existing property chain."@en .

gmeow:granularityAddress a owl:NamedIndividual,
        gmeow:GranularityLevel ;
    rdfs:label "address level"@en ;
    skos:closeMatch gmeow:placeTypePremises ;
    gmeow:coarserThan gmeow:granularityPoint .

gmeow:granularityCity a owl:NamedIndividual,
        gmeow:GranularityLevel ;
    rdfs:label "city level"@en ;
    skos:closeMatch gmeow:placeTypeCity ;
    gmeow:coarserThan gmeow:granularityAddress .

gmeow:granularityDay a owl:NamedIndividual,
        gmeow:GranularityLevel ;
    rdfs:label "day level"@en ;
    skos:exactMatch time:unitDay .

gmeow:granularityDecade a owl:NamedIndividual,
        gmeow:GranularityLevel ;
    rdfs:label "decade level"@en ;
    gmeow:coarserThan gmeow:granularityYear .

gmeow:granularityMonth a owl:NamedIndividual,
        gmeow:GranularityLevel ;
    rdfs:label "month level"@en ;
    skos:exactMatch time:unitMonth ;
    gmeow:coarserThan gmeow:granularityDay .

gmeow:granularityPoint a owl:NamedIndividual,
        gmeow:GranularityLevel ;
    rdfs:label "point / exact coordinate level"@en .

gmeow:granularityRegion a owl:NamedIndividual,
        gmeow:GranularityLevel ;
    rdfs:label "region level"@en ;
    skos:closeMatch gmeow:placeTypeRegion ;
    gmeow:coarserThan gmeow:granularityCity .

gmeow:granularityYear a owl:NamedIndividual,
        gmeow:GranularityLevel ;
    rdfs:label "year level"@en ;
    skos:exactMatch time:unitYear ;
    gmeow:coarserThan gmeow:granularityMonth .

gmeow:hasAncestor a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "has ancestor"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Person ;
    owl:inverseOf gmeow:hasDescendant ;
    skos:definition "Relates a person to an ancestor — a parent, a parent's parent, and so on. Transitive: an ancestor of an ancestor is an ancestor. gmeow:hasParent (hence gmeow:hasMother / hasFather) is a sub-property, so ancestry is DERIVED from parentage by the reasoner and is never asserted directly."@en .

gmeow:hasAttestation a owl:ObjectProperty ;
    rdfs:label "has attestation"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Attestation ;
    skos:definition "Relates an entity to an attestation about it — the inverse of gmeow:attestedSubject. Non-functional: an entity may have many co-existing attestations from different attesters (Principle 9)."@en .

gmeow:hasBodyPart a owl:ObjectProperty ;
    rdfs:label "has body part"@en ;
    rdfs:domain gmeow:Message ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:BodyPart ;
    rdfs:subPropertyOf gmeow:hasPart ;
    skos:definition "Relates a message to a MIME part of its body. A MIME-structure specialization of the universal gmeow:hasPart spine."@en .

gmeow:hasCapacity a owl:ObjectProperty ;
    rdfs:label "has capacity"@en ;
    rdfs:domain gmeow:Location ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Capacity ;
    skos:definition "Links a location to a capacity measurement describing the maximum number of entities it can hold. Flat form for the common case; promote to full reified Capacity when vantage, confidence, temporal scope, or standpoint matter."@en .

gmeow:hasLicense a owl:ObjectProperty ;
    rdfs:label "has license"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:License ;
    skos:definition "Relates an entity (a work, dataset, software project, …) to a licence granting rights in it (dcterms:license; schema:license). Named gmeow:hasLicense — gmeow:license is reserved for the mapping-DSL set-license datatype property."@en .

gmeow:hasSpatialMeasurement a owl:ObjectProperty ;
    rdfs:label "has spatial measurement"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:SpatialMeasurement ;
    owl:inverseOf gmeow:spatialMeasurementOf ;
    skos:definition "Links an entity to a spatial measurement describing its coordinates, geometry, pose, or spatial extent. Flat form for the common case; promote to full reified SpatialMeasurement when vantage, confidence, temporal scope, or standpoint matter."@en .

gmeow:hasTemporalMeasurement a owl:ObjectProperty ;
    rdfs:label "has temporal measurement"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TemporalMeasurement ;
    skos:definition "Relates an entity (event, artifact, place, sample) to a temporal measurement assigned to it."@en .

gmeow:hasVerificationStatus a owl:ObjectProperty ;
    rdfs:label "has verification status"@en ;
    rdfs:domain gmeow:VerificationResult ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:VerificationStatus ;
    skos:definition "The categorical outcome of a verification result. Non-functional: a single result may carry multiple status interpretations (e.g. 'verified but expired')."@en .

gmeow:honorificClassClerical a owl:NamedIndividual,
        gmeow:HonorificClass ;
    rdfs:label "clerical"@en .

gmeow:honorificClassJudicial a owl:NamedIndividual,
        gmeow:HonorificClass ;
    rdfs:label "judicial"@en .

gmeow:intervalBefore a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "interval before"@en ;
    rdfs:domain gmeow:TimeInterval ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    skos:definition "Allen BEFORE: this interval ends strictly before the related interval begins. Transitive. Inverse of gmeow:intervalAfter. (= time:intervalBefore)"@en .

gmeow:intervalDuring a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "interval during"@en ;
    rdfs:domain gmeow:TimeInterval ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    skos:definition "Allen DURING: this interval's extent falls strictly within the related interval's extent. Transitive. Inverse of gmeow:intervalContains. (= time:intervalDuring)"@en .

gmeow:intervalFinishes a owl:ObjectProperty ;
    rdfs:label "interval finishes"@en ;
    rdfs:domain gmeow:TimeInterval ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    skos:definition "Allen FINISHES: this interval and the related interval end together, and this one began later. NOT transitive. Inverse of gmeow:intervalFinishedBy. (= time:intervalFinishes)"@en .

gmeow:intervalMetBy a owl:ObjectProperty ;
    rdfs:label "interval met by"@en ;
    rdfs:domain gmeow:TimeInterval ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    skos:definition "Allen MET-BY: inverse of gmeow:intervalMeets. (= time:intervalMetBy)"@en .

gmeow:intervalOverlaps a owl:ObjectProperty ;
    rdfs:label "interval overlaps"@en ;
    rdfs:domain gmeow:TimeInterval ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    skos:definition "Allen OVERLAPS: this interval begins before and ends during the related interval. NOT transitive. Inverse of gmeow:intervalOverlappedBy. (= time:intervalOverlaps)"@en .

gmeow:intervalStarts a owl:ObjectProperty ;
    rdfs:label "interval starts"@en ;
    rdfs:domain gmeow:TimeInterval ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:TimeInterval ;
    skos:definition "Allen STARTS: this interval and the related interval begin together, and this one ends first. NOT transitive. Inverse of gmeow:intervalStartedBy. (= time:intervalStarts)"@en .

gmeow:isAbout a owl:ObjectProperty ;
    rdfs:label "is about"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    skos:definition "Aboutness — a resource is about another resource. Distinct from typing (rdf:type) and from tagging (gmeow:hasTag): aboutness is a semantic subject-matter relation, tagging is a user-applied label, and typing is an ontological classification. Non-functional."@en .

gmeow:isHostedBy a owl:ObjectProperty ;
    rdfs:label "is hosted by"@en ;
    rdfs:domain gmeow:ReferenceFrame ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    skos:definition "Relates a reference frame to the entity that hosts it — the entity whose existence bounds the frame's existence. A local grid is hosted by its building; a robot base frame by its robot; a mental reference frame by its perceiver (person, animal, or AI agent). When the host ceases to exist, the hosted frame deactivates (destruction event or existenceInterval end). Non-functional: contested authorship or multi-agent shared frames may have multiple host claims that coexist (Principle 9)."@en .

gmeow:isResultOf a owl:ObjectProperty ;
    rdfs:label "is result of"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Observation ;
    owl:inverseOf gmeow:observationResult ;
    skos:definition "Relates an entity (typically an observation result such as a quantity, coordinate set, or quality value) back to the Observation that produced it — the explicit provenance axis of the value×unit/frame×determinacy×provenance bundle (#77). Domain is gmeow:Entity (universal, matching the range of observationResult) so any result type can carry provenance. Non-functional: a result entity may be produced by multiple observations (e.g. a consensus value derived from several readings), and those claims coexist rather than collapse."@en .

gmeow:issuedAt a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "issued at"@en ;
    rdfs:domain gmeow:Attestation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:dateTime ;
    skos:definition "The instant an attestation was issued. Functional: the issue time is constitutive of the attestation's identity."@en .

gmeow:jurisdictionPlace a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "jurisdiction place"@en ;
    rdfs:domain gmeow:JurisdictionTenure ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Place ;
    skos:definition "The place whose governance is recorded by this JurisdictionTenure. Functional: a tenure concerns exactly one place (constitutive of the situation's identity)."@en .

gmeow:jurisdictionPolity a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "jurisdiction polity"@en ;
    rdfs:domain gmeow:JurisdictionTenure ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "The governing polity (state, administrative body, or organization) that held jurisdiction over the place during this tenure. Functional: a single tenure has exactly one governing polity."@en .

gmeow:leftOperand a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "left operand"@en ;
    rdfs:domain gmeow:AtomicConstraint ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:LeftOperand ;
    skos:definition "The dimension an atomic constraint tests — one of the gmeow:LeftOperand values (odrl:leftOperand). Functional."@en .

gmeow:licensedWork a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "licensed work"@en ;
    rdfs:domain gmeow:License ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:InformationObject ;
    skos:definition "The work a licence grants rights in. Functional."@en .

gmeow:licensor a owl:ObjectProperty ;
    rdfs:label "licensor"@en ;
    rdfs:domain gmeow:License ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    rdfs:subPropertyOf gmeow:hasParty ;
    skos:definition "The party granting a licence (odrl:assigner). A specialisation of gmeow:hasParty. Non-functional: a licence may be granted jointly."@en .

gmeow:logEntryIndex a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "log entry index"@en ;
    rdfs:domain gmeow:TransparencyLogEntry ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:integer ;
    skos:definition "The sequential index of the entry within its transparency log."@en .

gmeow:logEntryUrl a owl:DatatypeProperty ;
    rdfs:label "log entry URL"@en ;
    rdfs:domain gmeow:TransparencyLogEntry ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "A URL at which the transparency log entry can be retrieved. Non-functional: multiple mirrors may exist."@en .

gmeow:logIndex a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "log index"@en ;
    rdfs:domain gmeow:LedgerEvent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:integer ;
    skos:definition "The index of a ledger event within its containing block or transaction."@en .

gmeow:logicConstraintMember a owl:ObjectProperty ;
    rdfs:label "logic constraint member"@en ;
    rdfs:domain gmeow:LogicalConstraint ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Constraint ;
    skos:definition "A member constraint combined by a logical constraint (odrl:operand). Non-functional: a logical constraint combines two or more."@en .

gmeow:measuredDate a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "measured date"@en ;
    rdfs:domain gmeow:TemporalMeasurement ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Instant ;
    skos:definition "The absolute date instant yielded by a temporal measurement. Semantically plays the observationResult role for TemporalMeasurement, but is NOT asserted as rdfs:subPropertyOf gmeow:observationResult because gmeow:Instant (gufo:AbstractIndividual) is not a subclass of gmeow:Entity (gufo:Endurant), the range of gmeow:observationResult. Projection-layer alignment to time:hasTime lives in the mapping DSL."@en .

gmeow:measurementCenozoicStart a owl:NamedIndividual,
        gmeow:TemporalMeasurement ;
    rdfs:label "Cenozoic start age"@en ;
    gmeow:hasUnit unit:YR ;
    gmeow:measuredAge 66000000 ;
    gmeow:measurementUncertainty 500000 ;
    gmeow:observationMethod gmeow:datingMethodStratigraphicCorrelation ;
    gmeow:observedFeature gmeow:periodCenozoic ;
    gmeow:vantage gmeow:agentInternationalCommissionOnStratigraphy .

gmeow:measurementHoloceneStart a owl:NamedIndividual,
        gmeow:TemporalMeasurement ;
    rdfs:label "Holocene start age"@en ;
    gmeow:hasUnit unit:YR ;
    gmeow:measuredAge 11700 ;
    gmeow:measurementUncertainty 500 ;
    gmeow:observationMethod gmeow:datingMethodStratigraphicCorrelation ;
    gmeow:observedFeature gmeow:periodHolocene ;
    gmeow:vantage gmeow:agentInternationalCommissionOnStratigraphy .

gmeow:measurementPhanerozoicStart a owl:NamedIndividual,
        gmeow:TemporalMeasurement ;
    rdfs:label "Phanerozoic start age"@en ;
    gmeow:hasUnit unit:YR ;
    gmeow:measuredAge 538800000 ;
    gmeow:measurementUncertainty 5000000 ;
    gmeow:observationMethod gmeow:datingMethodStratigraphicCorrelation ;
    gmeow:observedFeature gmeow:periodPhanerozoic ;
    gmeow:vantage gmeow:agentInternationalCommissionOnStratigraphy .

gmeow:measurementQuaternaryStart a owl:NamedIndividual,
        gmeow:TemporalMeasurement ;
    rdfs:label "Quaternary start age"@en ;
    gmeow:hasUnit unit:YR ;
    gmeow:measuredAge 2580000 ;
    gmeow:measurementUncertainty 10000 ;
    gmeow:observationMethod gmeow:datingMethodStratigraphicCorrelation ;
    gmeow:observedFeature gmeow:periodQuaternary ;
    gmeow:vantage gmeow:agentInternationalCommissionOnStratigraphy .

gmeow:membershipAuthority a owl:ObjectProperty ;
    rdfs:label "membership authority"@en ;
    rdfs:domain gmeow:VersionMembership ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    rdfs:subPropertyOf gmeow:vantage ;
    skos:definition "The agent or standpoint that asserts this version membership and its role — a project maintainer, a package registry, a publisher, a curator, or a self-asserting individual. NON-FUNCTIONAL: competing authority claims coexist without privilege (Principle 9). When the claim is promoted from a flat statement annotation, gmeow:accordingTo becomes the membershipAuthority of the relator."@en .

gmeow:metBy a owl:ObjectProperty ;
    rdfs:label "met by"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Event ;
    skos:definition "Allen MET-BY: this event begins exactly when the related event ends; inverse of gmeow:meets. (= time:intervalMetBy; TimeML IAFTER; TEO metBy.)"@en .

gmeow:metricPositionalDistance a owl:NamedIndividual,
        gmeow:MetricKind ;
    rdfs:label "positional distance"@en ;
    skos:definition "Absolute difference between coordinates on a linear 1-D frame (base pairs, amino-acid residues, sequence indices). Interval length (|end - start| + 1 for inclusive ranges) is a distinct metric."@en .

gmeow:metricSymplectic a owl:NamedIndividual,
        gmeow:MetricKind ;
    rdfs:label "phase-space Euclidean"@en ;
    skos:definition "Standard Euclidean distance metric on a finite-dimensional Hamiltonian phase space, treating the concatenated (q,p) state vector as a point in ℝ²ⁿ."@en .

gmeow:narrowerTag a owl:ObjectProperty ;
    rdfs:label "narrower tag"@en ;
    rdfs:domain gmeow:Tag ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Tag ;
    skos:definition "A narrower, more specific tag. Inverse of gmeow:broaderTag. Optional."@en .

gmeow:observationMethod a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "observation method"@en ;
    rdfs:domain gmeow:Observation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ObservationMethod ;
    skos:definition "The method or protocol used to produce the observation. Functional: one method per observation (compound protocols are modelled as a single fused method individual, e.g. 'GPS-RTK survey with ground control'). Distinct from gmeow:vantage: the method is *how* it was done, the vantage is *who* did it."@en .

gmeow:occupancyOf a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "occupancy of"@en ;
    rdfs:domain gmeow:Occupancy ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Location ;
    rdfs:subPropertyOf gmeow:observedFeature ;
    skos:definition "The location whose occupancy is measured. Functional: an occupancy measurement concerns exactly one location (constitutive of the measurement's identity)."@en .

gmeow:overlaps a owl:ObjectProperty ;
    rdfs:label "overlaps"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Event ;
    skos:definition "Allen OVERLAPS: this event begins before, and ends during, the related event (their extents partially overlap). NOT transitive. Inverse of gmeow:overlappedBy. (= time:intervalOverlaps; TEO overlaps.)"@en .

gmeow:overlayAuthority a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "overlay authority"@en ;
    rdfs:domain gmeow:RegulatoryOverlay ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "The authority (government body, international organization, regulatory agency, or indigenous council) that imposed this regulatory overlay. Functional: a single overlay has exactly one imposing authority."@en .

gmeow:overlayPlace a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "overlay place"@en ;
    rdfs:domain gmeow:RegulatoryOverlay ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Place ;
    skos:definition "The place over which this regulatory overlay applies. Functional: an overlay concerns exactly one place (constitutive of the situation's identity). The place carries the geographic geometry; the overlay carries the regulation and temporal scope."@en .

gmeow:participantAddress a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "participant address"@en ;
    rdfs:domain gmeow:MessageParticipant ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:EmailAddress ;
    skos:definition "The normalized email address that appears in this participant occurrence."@en .

gmeow:participantRole a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "participant role"@en ;
    rdfs:domain gmeow:MessageParticipant ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:MessageParticipantRole ;
    skos:definition "The header or envelope role of this address occurrence."@en .

gmeow:participationEvent a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "participation event"@en ;
    rdfs:domain gmeow:Participation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Event ;
    skos:definition "The event a participation is part of (functional — one event per participation)."@en .

gmeow:participationParticipant a owl:ObjectProperty ;
    rdfs:label "participation participant"@en ;
    rdfs:domain gmeow:Participation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    skos:definition "The entity that took part in the event in this participation. Range is gmeow:Entity (not only Agent) to admit non-agent participants — a document signed, a place visited. Non-functional: a joint role may be borne by several participants."@en .

gmeow:perceptionEnvironment a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "perception environment"@en ;
    rdfs:domain gmeow:Observation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:SensoryEnvironment ;
    rdfs:subPropertyOf gmeow:observedFeature ;
    skos:definition "The SensoryEnvironment that a SensoryPerception is about — the observedFeature of the claim. Domain is gmeow:Observation so it applies to any observation subclass; the shape narrows to SensoryPerception instances."@en .

gmeow:periodHolocene a owl:NamedIndividual,
        gmeow:NamedPeriod ;
    rdfs:label "Holocene Epoch"@en ;
    gmeow:hasTemporalMeasurement gmeow:measurementHoloceneStart ;
    gmeow:periodPartOf gmeow:periodQuaternary ;
    gmeow:periodType gmeow:periodTypeGeologicEpoch .

gmeow:periodPartOf a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "period part of"@en ;
    rdfs:domain gmeow:NamedPeriod ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:NamedPeriod ;
    rdfs:subPropertyOf gmeow:partOf ;
    skos:definition "Relates a named period to a larger named period that contains it (e.g. Holocene ⊂ Quaternary ⊂ Cenozoic). Transitive."@en .

gmeow:periodTypeGeologicEon a owl:NamedIndividual,
        gmeow:PeriodType ;
    rdfs:label "geologic eon"@en .

gmeow:periodTypeGeologicEpoch a owl:NamedIndividual,
        gmeow:PeriodType ;
    rdfs:label "geologic epoch"@en .

gmeow:periodTypeGeologicEra a owl:NamedIndividual,
        gmeow:PeriodType ;
    rdfs:label "geologic era"@en .

gmeow:periodTypeGeologicPeriod a owl:NamedIndividual,
        gmeow:PeriodType ;
    rdfs:label "geologic period"@en .

gmeow:placeSupersedes a owl:ObjectProperty ;
    rdfs:label "place supersedes"@en ;
    rdfs:domain gmeow:Place ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Place ;
    rdfs:subPropertyOf gmeow:supersedes ;
    skos:definition "Links a newer place to a prior one it supersedes. Inverse of gmeow:placeSupersededBy. Non-functional: one successor may consolidate several predecessors."@en .

gmeow:placeTypeCity a owl:NamedIndividual,
        gmeow:PlaceType ;
    rdfs:label "city / populated place"@en .

gmeow:placeTypeCountry a owl:NamedIndividual,
        gmeow:PlaceType ;
    rdfs:label "country"@en .

gmeow:placeTypePremises a owl:NamedIndividual,
        gmeow:PlaceType ;
    rdfs:label "premises / address point"@en .

gmeow:placeTypeRegion a owl:NamedIndividual,
        gmeow:PlaceType ;
    rdfs:label "region / state / province"@en .

gmeow:rcc8dc a owl:ObjectProperty,
        owl:SymmetricProperty ;
    rdfs:label "rcc8 dc"@en ;
    rdfs:domain gmeow:Location ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Location ;
    skos:definition "RCC-8: Disconnected (DC) — regions are disjoint and do not share any point."@en .

gmeow:rcc8ec a owl:ObjectProperty,
        owl:SymmetricProperty ;
    rdfs:label "rcc8 ec"@en ;
    rdfs:domain gmeow:Location ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Location ;
    skos:definition "RCC-8: Externally Connected (EC) — regions share only boundary points."@en .

gmeow:rcc8eq a owl:ObjectProperty,
        owl:SymmetricProperty ;
    rdfs:label "rcc8 eq"@en ;
    rdfs:domain gmeow:Location ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Location ;
    skos:definition "RCC-8: Equal (EQ) — regions are identical."@en .

gmeow:rcc8ntpp a owl:ObjectProperty ;
    rdfs:label "rcc8 ntpp"@en ;
    rdfs:domain gmeow:Location ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Location ;
    rdfs:subPropertyOf gmeow:containedInLocation,
        gmeow:partOf ;
    owl:inverseOf gmeow:rcc8ntppi ;
    skos:definition "RCC-8: Non-Tangential Proper Part (NTPP) — region is a proper part of another, entirely within its interior."@en .

gmeow:rcc8po a owl:ObjectProperty,
        owl:SymmetricProperty ;
    rdfs:label "rcc8 po"@en ;
    rdfs:domain gmeow:Location ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Location ;
    skos:definition "RCC-8: Partial Overlap (PO) — regions overlap but neither is part of the other."@en .

gmeow:rcc8tpp a owl:ObjectProperty ;
    rdfs:label "rcc8 tpp"@en ;
    rdfs:domain gmeow:Location ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Location ;
    rdfs:subPropertyOf gmeow:containedInLocation,
        gmeow:partOf ;
    owl:inverseOf gmeow:rcc8tppi ;
    skos:definition "RCC-8: Tangential Proper Part (TPP) — region is a proper part of another, sharing part of its boundary."@en .

gmeow:recordedNoLaterThan a owl:AnnotationProperty ;
    rdfs:label "recorded no later than"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:dateTime ;
    skos:definition "A DERIVED upper bound (terminus ante quem) on when the annotated claim was committed to a record — typically taken from the modification time of its source carrier (gmeow:sourceModifiedAt) when no stronger observation time is known. Carries low gmeow:confidence; it is neither valid-time nor a point observation. Populate it in the importer/query layer, not by OWL inference."@en .

gmeow:relationshipChild a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "relationship child"@en ;
    rdfs:domain gmeow:ParentChildRelationship ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Person ;
    rdfs:subPropertyOf gmeow:observedFeature ;
    skos:definition "The child in a reified parent-child relationship."@en .

gmeow:relationshipParent a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "relationship parent"@en ;
    rdfs:domain gmeow:ParentChildRelationship ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Person ;
    rdfs:subPropertyOf gmeow:observedFeature ;
    skos:definition "The parent in a reified parent-child relationship."@en .

gmeow:relationshipParty a owl:ObjectProperty ;
    rdfs:label "relationship party"@en ;
    rdfs:domain gmeow:InterpersonalRelationship ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "An agent who is one of the parties to an interpersonal relationship. Non-functional: a relationship typically binds two parties (and is left open for group ties)."@en .

gmeow:romanticOrientationValue a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "romantic orientation value"@en ;
    rdfs:domain gmeow:RomanticOrientation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:RomanticOrientationValue ;
    skos:definition "The gmeow:RomanticOrientationValue a romantic-orientation facet asserts (functional per facet). A predefined individual or a fresh one with rdfs:label; the single path to the value."@en .

gmeow:ruleAction a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "rule action"@en ;
    rdfs:domain gmeow:Rule ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:RightsAction ;
    skos:definition "The regulated action of a rule — one of the open gmeow:RightsAction values (odrl:action). Functional: a rule regulates exactly one action; several actions are several rules."@en .

gmeow:seriesOccurrence a owl:ObjectProperty ;
    rdfs:label "series occurrence"@en ;
    rdfs:domain gmeow:EventSeries ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Event ;
    skos:definition "Relates an event series to one of the concrete event occurrences it issues."@en .

gmeow:sexualOrientationValue a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "sexual orientation value"@en ;
    rdfs:domain gmeow:SexualOrientation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:SexualOrientationValue ;
    skos:definition "The gmeow:SexualOrientationValue a sexual-orientation facet asserts (functional per facet). A predefined individual or a fresh one with rdfs:label; the single path to the value."@en .

gmeow:signatureOf a owl:ObjectProperty ;
    rdfs:label "signature of"@en ;
    rdfs:domain gmeow:CryptographicSignature ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "The entity, attestation, or artifact that a cryptographic signature is over — the inverse of gmeow:hasSignature."@en .

gmeow:spdxLicenseId a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "SPDX license id"@en ;
    rdfs:domain gmeow:License ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The SPDX License List short identifier of a licence — the canonical machine-readable licence id (e.g. \"MIT\", \"Apache-2.0\", \"CC-BY-4.0\", \"GPL-3.0-only\"). The bridge to the SPDX / SBOM world (spdx:licenseId); the SPDX List also assigns each id a stable IRI under http://spdx.org/licenses/. Functional: a licence has one canonical SPDX id (a compound choice is an SPDX licence expression in the same literal)."@en .

gmeow:standpointClaim a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "standpoint claim"@en ;
    rdfs:domain gmeow:StandpointTenure ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:StandpointClaim ;
    skos:definition "The StandpointClaim observation that a StandpointTenure generates — the reified observation of the tenure's time-scoped fact. The tenure is the time-scoped situation; the claim is the observation of that fact. Functional: a tenure generates exactly one claim."@en .

gmeow:starts a owl:ObjectProperty ;
    rdfs:label "starts"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Event ;
    skos:definition "Allen STARTS: this event and the related event begin together, and this one ends first (it is an initial sub-span). NOT transitive. Inverse of gmeow:startedBy. (= time:intervalStarts; TimeML BEGINS; TEO starts.)"@en .

gmeow:statementAbout a owl:ObjectProperty ;
    rdfs:label "statement about"@en ;
    rdfs:domain gmeow:RightsStatement ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    rdfs:subPropertyOf gmeow:observedFeature ;
    skos:definition "The asset a rights statement governs — the ODRL target. Usually the inverse of gmeow:hasRightsStatement; asserted on the relator so the statement is self-contained."@en .

gmeow:subEventOf a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "sub-event of"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Event ;
    rdfs:subPropertyOf gmeow:partOf ;
    skos:definition "Relates an event to a larger event it is part of — a talk within a session within a conference. Transitive: a part of a part is a part (CIDOC-CRM P9 consists of). A specialization of the universal gmeow:partOf spine. Non-simple, so kept out of all cardinality axioms."@en .

gmeow:subOrganizationOf a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "sub-organization of"@en ;
    rdfs:domain gmeow:Organization ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Organization ;
    rdfs:subPropertyOf gmeow:partOf ;
    skos:definition "Relates an organization to a larger organization it is part of — a department or division within a company, a team within a department. Transitive (a team is part of the company through its division). A specialization of the universal gmeow:partOf spine. A department is thus a first-class gmeow:Organization, and a gmeow:Membership may target it directly. The 'department' field is the sub-organization a person's membership is in."@en .

gmeow:supersededBy a owl:ObjectProperty ;
    rdfs:label "superseded by"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    owl:inverseOf gmeow:supersedes ;
    skos:definition "Links an entity to the entity that replaced it — Constantinople supersededBy Istanbul, the Soviet Union supersededBy the Russian Federation, a deprecated software release supersededBy its successor. Directional, NOT symmetric. The superseded entity is retained (never deleted) and may carry gmeow:displayable false."@en .

gmeow:taggingTag a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "tagging tag"@en ;
    rdfs:domain gmeow:Tagging ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Tag ;
    skos:definition "The tag applied in a tagging act. Functional per relator: one tag per Tagging."@en .

gmeow:taggingTagged a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "tagging tagged"@en ;
    rdfs:domain gmeow:Tagging ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    skos:definition "The entity that is tagged in a tagging act. Functional per relator: one tagged entity per Tagging."@en .

gmeow:taggingTagger a owl:ObjectProperty ;
    rdfs:label "tagging tagger"@en ;
    rdfs:domain gmeow:Tagging ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "The agent who performed the tagging act. Non-functional: a tag may be co-asserted by multiple agents (e.g. a collaborative curation effort)."@en .

gmeow:tenureParty a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "tenure party"@en ;
    rdfs:domain gmeow:LandTenure ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "The party (person, corporation, indigenous community, or other agent) that holds the rights recorded by this LandTenure. Functional: a single tenure has exactly one party. Joint ownership is modelled as multiple co-equal LandTenure instances, none privileged (Principle 9)."@en .

gmeow:tenurePlace a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "tenure place"@en ;
    rdfs:domain gmeow:LandTenure ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Place ;
    skos:definition "The place (parcel, lot, or spatial unit) over which the rights of this LandTenure apply. Functional: a tenure concerns exactly one place (constitutive of the situation's identity)."@en .

gmeow:tenureStandpoint a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "tenure standpoint"@en ;
    rdfs:domain gmeow:StandpointTenure ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Standpoint ;
    skos:definition "The standpoint whose position a standpoint-tenure records. When a StandpointTenure generates a StandpointClaim observation, the tenureStandpoint becomes the vantage of the claim."@en .

gmeow:timeScaleTAI a owl:NamedIndividual,
        gmeow:TimeScale ;
    rdfs:label "International Atomic Time (TAI)"@en ;
    skos:definition "Atomic time scale based on SI seconds."@en .

gmeow:timeScaleTT a owl:NamedIndividual,
        gmeow:TimeScale ;
    rdfs:label "Terrestrial Time (TT)"@en ;
    skos:definition "Dynamical time scale for Earth-surface geocentric coordinate time."@en .

gmeow:trademarkMark a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "trademark mark"@en ;
    rdfs:domain gmeow:Trademark ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Mark ;
    skos:definition "The mark a trademark protects. Functional."@en .

gmeow:transactionHash a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "transaction hash"@en ;
    rdfs:domain gmeow:LedgerTransaction ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The hash of a ledger transaction."@en .

gmeow:trustee a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "trustee"@en ;
    rdfs:domain gmeow:TrustAssertion ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "The agent that is trusted by the trustor in a trust-assertion."@en .

gmeow:trustor a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "trustor"@en ;
    rdfs:domain gmeow:TrustAssertion ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "The agent whose (subjective) trust a trust-assertion expresses — the perspective holder."@en .

gmeow:usageAppellation a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "usage appellation"@en ;
    rdfs:domain gmeow:NameUsage ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Appellation ;
    rdfs:subPropertyOf gmeow:observationResult ;
    skos:definition "The appellation used to call the named entity in a name-usage."@en .

gmeow:utilizationOf a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "utilization of"@en ;
    rdfs:domain gmeow:Utilization ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Location ;
    rdfs:subPropertyOf gmeow:observedFeature ;
    skos:definition "The location whose utilization is measured. Functional: a utilization measurement concerns exactly one location (constitutive of the measurement's identity)."@en .

gmeow:validFrom a owl:AnnotationProperty ;
    rdfs:label "valid from"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:dateTime ;
    skos:definition "The instant from which the annotated statement is asserted to hold."@en .

gmeow:validUntil a owl:AnnotationProperty ;
    rdfs:label "valid until"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:dateTime ;
    skos:definition "The instant until which the annotated statement is asserted to hold."@en .

gmeow:versionMember a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "version member"@en ;
    rdfs:domain gmeow:VersionMembership ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    rdfs:subPropertyOf gmeow:observedFeature ;
    skos:definition "The concrete entity that participates in a version set via this membership — a software release, a book edition, an email variant, a dataset snapshot. Functional per relator: one member per VersionMembership."@en .

gmeow:versionSet a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "version set"@en ;
    rdfs:domain gmeow:VersionMembership ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:VersionSet ;
    skos:definition "The version set / lineage to which this membership belongs. Functional per relator: one set per VersionMembership."@en .

gufo:ExtrinsicMode a owl:Class ;
    rdfs:label "ExtrinsicMode"@en ;
    rdfs:comment """A gufo:ExtrinsicAspect that inheres in a concrete individual and depends on others for its existence.

A gufo:ExtrinsicMode can be understood as a reified one-sided relationship, such as John's admiration for Mary.

Corresponds to "Extrinsic Moment" in Fonseca et al (2019). Encompasses what "Externally Dependent Mode", "Qua Individual" and "Relator" in Guizzardi (2005)."""@en ;
    rdfs:seeAlso gufo:externallyDependsOn,
        gufo:inheresIn ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gufo:externallyDependsOn ;
            owl:someValuesFrom gufo:ConcreteIndividual ],
        [ a owl:Restriction ;
            owl:onClass gufo:ConcreteIndividual ;
            owl:onProperty gufo:inheresIn ;
            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ],
        gufo:ExtrinsicAspect ;
    owl:disjointWith gufo:Relator .

gufo:Individual a owl:Class ;
    rdfs:label "Individual"@en ;
    rdfs:comment """An entity that (unlike a gufo:Type) cannot be instantiated.

Individuals may be either concrete (e.g., the Earth, Mick Jagger, Brazil, the 1985 Mexico City Earthquake) or abstract (e.g., the number two, the proposition that 'three is a prime number').

Also known as "particular" in the philosophical literature."""@en ;
    owl:disjointUnionOf ( gufo:AbstractIndividual gufo:ConcreteIndividual ) ;
    owl:disjointWith gufo:Type .

gufo:MaterialRelationshipType a owl:Class ;
    rdfs:label "MaterialRelationshipType"@en ;
    rdfs:comment """A gufo:RelationshipType derived from extrinsic aspects of the related entities.

For example, "marriedWith", "employedBy", "enrolledIn", "admires". 

For a gufo:MaterialRelationshipType it is recommended to identify the type of extrinsic aspect from which the material relationship type is derived (see gufo:isDerivedFrom). For example "marriedWith" can be derived from the "Marriage" relator type, "employedBy" can be derived from the "Employment" relator type.

Encompasses "Material Relation" in Guizzardi (2005) and corresponds to "Material Relation" in Fonseca et al. (2019)."""@en ;
    rdfs:seeAlso gufo:isDerivedFrom ;
    rdfs:subClassOf gufo:RelationshipType .

gufo:Quality a owl:Class ;
    rdfs:label "Quality"@en ;
    rdfs:comment """A gufo:IntrinsicAspect that is measurable by some value spaces. A quality may be used to compare individuals, on the basis of the value it takes in a certain quality space (for instance, a position within the RGB spectrum).

Examples include the weight of a person, the name of organization, the color of a car, and the duration of a concert."""@en ;
    rdfs:subClassOf gufo:IntrinsicAspect .

gufo:RoleMixin a owl:Class ;
    rdfs:label "RoleMixin"@en ;
    rdfs:comment """A gufo:EndurantType that is both non-sortal and anti-rigid. It is defined by relational instantiation conditions. Role mixins are relationally dependent types, capturing relational properties shared by instances of different kinds.

For example, "Customer" may be considered a gufo:RoleMixin as a superclass of the roles "CorporateCustomer" (specializing the gufo:Kind "BusinessOrganization") and "PersonalCustomer" (specializing the gufo:Kind "Person")."""@en ;
    rdfs:subClassOf gufo:AntiRigidType,
        gufo:NonSortal .

gufo:VariableCollection a owl:Class ;
    rdfs:label "VariableCollection"@en ;
    rdfs:comment gufo:TemporaryParthoodSituation,
        """A gufo:Collection for which change in membership is possible.

Such a collection obeys an intensional principle of identity, i.e., change in membership does not necessarily create a different collection.

For example, KLM's fleet of airplanes could be understood as a gufo:VariableCollection. In this case, when the company acquires (or retires) an airplane, the fleet changes. Note that, in this case, the airplanes are conceptualized as playing the role of "member of a fleet". If various roles for the parts of a fleet were envisioned (such as "cargo airplane", "passenger airplane"), then a fleet would be best understood as a gufo:FunctionalComplex.

See gufo:TemporaryParthoodSituation for the pattern to represent the relation of a variable collection to its temporary parts."""@en ;
    rdfs:subClassOf gufo:Collection .

gufo:externallyDependsOn a owl:IrreflexiveProperty,
        owl:ObjectProperty ;
    rdfs:label "externallyDependsOn"@en ;
    rdfs:comment """Identifies a gufo:Endurant on which the gufo:ExtrinsicMode depends.

For example, John's duty to return the book he borrowed from Mary (a gufo:ExtrinsicMode) depends externally on Mary.

The identifed gufo:Endurant should  be external to the bearer of the extrinsic mode (see Guizzardi, 2005, p. 239). In other words, the identified endurant should not be a part or an intrisic aspect of the bearer of the extrinsic mode."""@en ;
    rdfs:domain gufo:ExtrinsicMode ;
    rdfs:range gufo:Endurant .

gufo:hasBeginPoint a owl:ObjectProperty ;
    rdfs:label "hasBeginPoint"@en ;
    rdfs:comment """Identifies the begin point for a gufo:ConcreteIndividual, in the case in which time instants are reified. 

In the case of endurants, this identifies the time point when the endurant comes into existence. In the case of events, this identifies the time point when the event starts to take place. In the case of situation, this identifies the time point when the situation begins to hold.

If time instants are not reified, use gufo:hasBeginPointInXSDDate or gufo:hasBeginPointInXSDDateTimeStamp."""@en ;
    rdfs:domain gufo:ConcreteIndividual ;
    rdfs:range time:Instant ;
    rdfs:seeAlso gufo:hasBeginPointInXSDDate,
        gufo:hasBeginPointInXSDDateTimeStamp .

gufo:hasBeginPointInXSDDate a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "hasBeginPointInXSDDate"@en ;
    rdfs:comment """Determines the begin point for a gufo:ConcreteIndividual, using a xsd:date literal.

In the case of endurants, gufo:asBeginPointInXSDDate determines the time point when the endurant comes into existence. In the case of events, this data property determines the time point when the event starts to take place. In the case of situation, it determines the time point when the situation begins to hold.

Use gufo:hasBeginPoint instead when temporal entities are reified."""@en ;
    rdfs:domain gufo:ConcreteIndividual ;
    rdfs:range xsd:date ;
    rdfs:seeAlso gufo:hasBeginPoint,
        gufo:hasBeginPointInXSDDateTimeStamp .

gufo:hasBeginPointInXSDDateTimeStamp a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "hasBeginPointInXSDDateTimeStamp"@en ;
    rdfs:comment """Determines the begin point for a gufo:ConcreteIndividual, using a xsd:dateTimeStamp literal.

In the case of endurants, gufo:hasBeginPointInXSDDateTimeStamp determines the time point when the endurant comes into existence. In the case of events, this data property determines the time point when the event starts to take place. In the case of situation, it determines the time point when the situation begins to hold.

Use gufo:hasBeginPoint instead when temporal entities are reified."""@en ;
    rdfs:domain gufo:ConcreteIndividual ;
    rdfs:range xsd:dateTimeStamp ;
    rdfs:seeAlso gufo:hasBeginPoint,
        gufo:hasBeginPointInXSDDate .

gufo:hasEndPoint a owl:ObjectProperty ;
    rdfs:label "hasEndPoint"@en ;
    rdfs:comment """Identifies the end point for a gufo:ConcreteIndividual, in the case in which time instants are reified.

In the case of endurants, this identifies the time point when the endurant ceases to exist. In the case of events, this identifies the time point when the event ends. In the case of situation, this identifies the time point when the situation ceases to hold."""@en ;
    rdfs:domain gufo:ConcreteIndividual ;
    rdfs:range time:Instant ;
    rdfs:seeAlso gufo:hasEndPointInXSDDate,
        gufo:hasEndPointInXSDDateTimeStamp .

gufo:hasEndPointInXSDDate a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "hasEndPointInXSDDate"@en ;
    rdfs:comment """Determines the end point for a gufo:ConcreteIndividual using a xsd:date literal.
 
In the case of endurants, gufo:hasEndPointInXSDDate determines the time point when the endurant ceases to exist. In the case of events, this data property determines the time point when the event ends. In the case of situation, it determines the time point when the situation ceases to hold.

Use gufo:hasEndPoint instead when temporal entities are reified."""@en ;
    rdfs:domain gufo:ConcreteIndividual ;
    rdfs:range xsd:date ;
    rdfs:seeAlso gufo:hasEndPoint,
        gufo:hasEndPointInXSDDateTimeStamp .

gufo:hasEndPointInXSDDateTimeStamp a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "hasEndPointInXSDDateTimeStamp"@en ;
    rdfs:comment """Determines the end point for a gufo:ConcreteIndividual using a xsd:dateTimeStamp literal.
 
In the case of endurants, gufo:hasEndPointInXSDDateTimeStamp determines the time point when the endurant ceases to exist. In the case of events, this data property determines the time point when the event ends. In the case of situation, it determines the time point when the situation ceases to hold.

Use gufo:hasEndPoint instead when temporal entities are reified."""@en ;
    rdfs:domain gufo:ConcreteIndividual ;
    rdfs:range xsd:dateTimeStamp ;
    rdfs:seeAlso gufo:hasEndPoint,
        gufo:hasEndPointInXSDDate .

gufo:hasReifiedQualityValue a owl:ObjectProperty ;
    rdfs:label "hasReifiedQualityValue"@en ;
    rdfs:comment """Identifies an instance of gufo:QualityValue to reflect the perception or conception of a quality in a certain value space. 

Use this property only for quality values that are to be reified in the A-box and associated with a gufo:ConcreteIndividual. Otherwise, use the gufo:hasQualityValue data property and a literal to determine the quality value.

The full representation pattern for quality values involves first identifying a gufo:Quality that inheres in a concrete individual and then associating it with a reified quality value. For example, let us consider the color of Yves Klein's "Blue Monochrome" painting made in 1961 (MoMA's object with number 618.1967). In the full pattern, an instance of gufo:Quality that inheres in the physical object (the color of that painting) is associated with a gufo:QualityValue (say the triplet <0, 47, 167> for that painting) through gufo:hasReifiedQualityValue. The full pattern is recommended when different quality spaces are expected to be used for the same quality. For example, the color of that painting could also be associated with a quadruple <100, 72, 0, 35> representing the same color in a CMYK space.

When the full pattern is not required, gufo:hasReifiedQualityValue can also be used to directly associate a concrete individual (without identifying the quality) with a quality value."""@en ;
    rdfs:domain gufo:ConcreteIndividual ;
    rdfs:range gufo:QualityValue ;
    rdfs:seeAlso gufo:hasQualityValue .

gufo:isDerivedFrom a owl:ObjectProperty ;
    rdfs:label "isDerivedFrom"@en ;
    rdfs:comment """Identifies a gufo:EndurantType from which the material or comparative relation can be derived. The identified gufo:EndurantType should be a subclass of gufo:Aspect, more specifically a subclass of gufo:ExtrinsicAspect in the case of a gufo:MaterialRelationshipType, and a subclass of gufo:IntrinsicAspect in the case of a gufo:ComparativeRelationshipType.

For example, "marriedWith" can be derived from "Marriage", "heavierThan" can be derived from "Weight".

See Fonseca et al. (2019)."""@en ;
    rdfs:domain [ a owl:Class ;
            owl:unionOf ( gufo:ComparativeRelationshipType gufo:MaterialRelationshipType ) ] ;
    rdfs:range gufo:EndurantType .

gufo:mediates a owl:AsymmetricProperty,
        owl:IrreflexiveProperty,
        owl:ObjectProperty ;
    rdfs:label "mediates"@en ;
    rdfs:comment """Identifies the endurants mediated by a gufo:Relator.

For example, John and Mary's marriage mediates John and Mary."""@en ;
    rdfs:domain gufo:Relator ;
    rdfs:range gufo:Endurant .

gufo:standsInQualifiedConstitution a owl:ObjectProperty ;
    rdfs:label "standsInQualifiedConstitution"@en ;
    rdfs:comment """Identifies a gufo:TemporaryConstitutionSituation in which an endurant stands temporarily (as a constituent). The identified gufo:TemporaryConstitutionSituation is further related with an endurant (the whole) through the gufo:concernsConstitutedEndurant object property. This forms a pattern to represent temporary constitution, in which the relationships between constituents and constituted endurant vary in different situations.

Consider, for example, a group of people (understood as a gufo:FixedCollection) constituting a band (understood as a gufo:FunctionalComplex). In this case, any change in the membership of the group (e.g., the replacement of one person) creates a different group of people. Therefore, the band's constitution can change in time, and the pattern using gufo:TemporaryConstitutionSituation is applicable."""@en ;
    rdfs:domain gufo:Endurant ;
    rdfs:range gufo:TemporaryConstitutionSituation ;
    rdfs:seeAlso gufo:TemporaryConstitutionSituation ;
    rdfs:subPropertyOf gufo:standsIn .

xsd:date a rdfs:Datatype .

time:Instant a owl:Class ;
    rdfs:label "Instant"@en ;
    rdfs:comment "An gufo:AbstractIndividual that reifies time instants. It is used as a target of the gufo:hasBeginPoint and gufo:hasEndPoint object properties."@en ;
    rdfs:subClassOf gufo:AbstractIndividual .

gmeow:AddressTenure a gufo:SituationType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Address Tenure"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:TimeScopedRelation ;
    skos:definition "The reified, time-scoped fact that an agent held a contact point (e.g. an email address) over a particular interval."@en .

gmeow:Attachment a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Attachment"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:BodyPart ;
    skos:definition "A non-inline body part presented as an attached file. An attachment may also be a gmeow:Document or gmeow:MediaObject (the two are not disjoint), and its text extraction or summary is a derived object linked by gmeow:wasDerivedFrom."@en .

gmeow:AttestationArtifact a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Attestation Artifact"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:artifactMediaType ;
            owl:someValuesFrom rdfs:Literal ],
        gmeow:InformationObject ;
    skos:definition "A concrete carrier of an attestation — in-toto JSON, SLSA provenance, W3C Verifiable Credential, DSSE envelope, C2PA manifest, EAT token, signed RDF graph, SCITT signed statement, nanopublication, signed git tag, release manifest, or signed blockchain payload. The artifact is the serialization; the Attestation is the logical vouching act that the artifact carries."@en .

gmeow:Block a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Block"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:blockHash ;
            owl:someValuesFrom rdfs:Literal ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:blockNumber ;
            owl:someValuesFrom xsd:integer ],
        gmeow:InformationObject ;
    skos:definition "A block of transactions on a distributed ledger or blockchain."@en .

gmeow:Capacity a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Capacity"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Measurement ;
    skos:definition "A measurement of the maximum number of entities a location can hold. The location is the observedFeature; the result is a ScalarQuantity. The entity kind being counted is implicit from the location's placeType and the ScalarQuantity's hasUnit (P11). A contested capacity (e.g., fire code vs. venue claim) is modelled as multiple co-existing Capacity measurements, each standpoint-indexed and confidence-weighted, never collapsing to a single winner (P9). A superseded capacity (e.g., after renovation) is suppressed via displayable false, never deleted (P10)."@en .

gmeow:CelestialLocation a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Celestial Location"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Location ;
    skos:definition "An astronomical location — a position on the celestial sphere, a solar-system body, a spacecraft, or a deep-sky object. The specific kind is given by gmeow:celestialObjectType (a value), not a subclass, so any astronomical object from star to galaxy cluster can be a first-class entity with its own coordinates and external identifiers (SIMBAD, NED, VizieR)."@en .

gmeow:Connection a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Connection"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow/modules/connectivity> ;
    rdfs:subClassOf gufo:Relator ;
    skos:definition "A reified traversable link between two entities, able to bear its own period, cost, weight, bandwidth, confidence, and standpoint. The flat shortcut is gmeow:connectsTo; promote to Connection when metadata matters."@en .

gmeow:ContainmentTenure a gufo:SituationType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Containment Tenure"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:containmentChild ;
            owl:someValuesFrom gmeow:Place ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:containmentParent ;
            owl:someValuesFrom gmeow:Place ],
        gmeow:TimeScopedRelation ;
    skos:definition "The reified, time-scoped fact that a place was contained in a larger place over an interval — for boundary changes, re-organisations, and disputed parallel parents. Reifies containedInPlace over time; the plain transitive property remains the flat shortcut."@en .

gmeow:Duration a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Duration"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Entity ;
    skos:definition "A length of time as a quantity, independent of when it occurs — the running time of an event, a gap, a recurrence period. Carries an xsd:duration via gmeow:durationValue. (= time:Duration / time:TemporalDuration, schema:Duration, ISO-TimeML TIMEX3 type=DURATION, TEO Duration.)"@en .

gmeow:KinRelationship a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Kin Relationship"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Relator,
        gmeow:Observation ;
    skos:definition "A reified kinship relationship between persons, modelled as an observation (a claim-from-a-vantage) in the universal stack (#69). Able to bear its own events, dates, sources, and standpoint-indexed claims. A disputed kinship is several coexisting gmeow:accordingTo-annotated relators, none privileged (Principle 9). The relationshipParent and relationshipChild are co-observed features of the observation."@en .

gmeow:MailboxResidence a gufo:SituationType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Mailbox Residence"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:TimeScopedRelation ;
    skos:definition "The reified, time-scoped fact that a message resided in a mailbox/label over an interval (membership is time-varying — messages move between folders and labels)."@en .

gmeow:Occupancy a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Occupancy"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Measurement ;
    skos:definition "A measurement of the current number of entities located at or within a location. The location is the observedFeature; the result is a ScalarQuantity. Typically computed by the solver layer from locatedAt relationships and active LocationState instances (P12), but may also be asserted directly from sensor readings or manual counts."@en .

gmeow:PhysicalObject a gufo:Category,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Physical Object"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    skos:definition "An entity that is a material thing occupying space and time — a device, instrument, vehicle, building, or natural body. Distinct from Agent (which acts and bears responsibility) and InformationObject (which carries information content). The sortal for pose-bearing, sensor-hosting, and spatially-located things that are not agents."@en .

gmeow:Prohibition a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Prohibition"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Rule ;
    skos:definition "A rule that forbids the exercise of a gmeow:RightsAction over the governed asset (odrl:Prohibition)."@en .

gmeow:ProximityMeasurement a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Proximity Measurement"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Measurement ;
    skos:definition "A measurement of distance, dissimilarity, or proximity between two entities, expressed as a scalar quantity in a reference frame that declares its metric kind. The observedFeature is the entity measured from; gmeow:proximityTo names the target entity; gmeow:observationResult points to the scalar value. Computed by the solver (Principle 12), not asserted in the OWL core."@en .

gmeow:QualityAssessment a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Quality Assessment"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:assessedEntity ;
            owl:someValuesFrom gmeow:Entity ],
        gmeow:Observation ;
    skos:definition "A reified assessment of the quality of an entity or dataset, expressed as an observation about one or more quality dimensions. The result is typically a scalar quantity (accuracy in metres, completeness as a percentage, etc.) or a categorical conformance statement, carrying unit, reference frame, determinacy, and provenance in the same bundle as every other GMEOW measurement (Principle 11)."@en .

gmeow:RecurrenceRule a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Recurrence Rule"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "A rule by which a gmeow:EventSeries repeats — weekly, every-first-Monday, annually. Carries an RFC 5545 RRULE string via gmeow:recurrenceRuleText. (= ISO-TimeML TIMEX3 type=SET with freq/quant, iCalendar RRULE, schema:Schedule, TEO periodic time interval.)"@en .

gmeow:SensoryPerception a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Sensory Perception"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:perceptionEnvironment ;
            owl:someValuesFrom gmeow:SensoryEnvironment ],
        gmeow:StandpointClaim ;
    skos:definition "A standpoint-indexed perceived value about a SensoryEnvironment — a subjective claim made by a perceiver (vantage) about ambient conditions (observedFeature), yielding a result in a MentalReferenceFrame. A SensoryPerception is a StandpointClaim specialised to the sensory domain: the vantage is the perceiver, the observedFeature is the SensoryEnvironment, and the observationResult is the perceived value (a ScalarQuantity, categorical individual, or structured percept descriptor). Competing perceptions coexist without collapse (Principle 9); superseded perceptions are suppressed, never deleted (Principle 10)."@en .

gmeow:TagScheme a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Tag Scheme"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "A namespaced set of tags — a project vocabulary, a personal tag bucket, or a controlled vocabulary. Multi-tenant: many schemes coexist, and a tag may belong to zero or more schemes (gmeow:tagInScheme). The counterpart of skos:ConceptScheme and schema:DefinedTermSet."@en .

gmeow:Utilization a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Utilization"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Measurement ;
    skos:definition "A measurement of the ratio of current occupancy to maximum capacity at a location, typically expressed as a ratio (0–1) or percentage. The location is the observedFeature; the result is a ScalarQuantity. Computed by the solver layer (P12) from capacity and occupancy measurements, not asserted directly in the canonical core."@en .

gmeow:VersionSet a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Version Set"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "A first-class information object representing a version family or release lineage — the set of all concrete artifacts that are versions of a common stable entity. A VersionSet is an InformationObject (a kind of Entity) so it can carry identifiers, provenance, and authority links. Examples: the lineage of a software project, the edition chain of a book, the variant family of an email thread, the DOI concept record."@en .

gmeow:axisAltitude a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "altitude"@en ;
    skos:definition "The vertical axis above a reference datum — mean sea level, ground level, or another vertical reference surface. Used for aviation and terrestrial elevation bounds."@en .

gmeow:axisDepth a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "depth"@en ;
    skos:definition "The vertical axis below a reference datum — mean sea level, chart datum, or another vertical reference surface. Used for maritime depth bounds and bathymetry."@en .

gmeow:axisJointAngle1 a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "joint angle 1"@en .

gmeow:axisJointAngle2 a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "joint angle 2"@en .

gmeow:axisJointAngle3 a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "joint angle 3"@en .

gmeow:axisJointAngle4 a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "joint angle 4"@en .

gmeow:axisJointAngle5 a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "joint angle 5"@en .

gmeow:axisJointAngle6 a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "joint angle 6"@en .

gmeow:axisVirtualAddress a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "virtual address axis"@en .

gmeow:copyrightHolder a owl:ObjectProperty ;
    rdfs:label "copyright holder"@en ;
    rdfs:domain gmeow:Copyright ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    rdfs:subPropertyOf gmeow:wasAttributedTo ;
    skos:definition "The agent that holds a copyright (schema:copyrightHolder; dcterms:rightsHolder). A specialisation of gmeow:wasAttributedTo — the canonical rights-holder attribution. Non-functional: joint copyright has several co-equal holders."@en .

gmeow:determinacyModel a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "determinacy model"@en ;
    rdfs:domain gmeow:ReferenceFrame ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Determinacy ;
    skos:definition "Relates a reference frame to its default determinacy model."@en .

gmeow:determinacyVague a owl:NamedIndividual,
        gmeow:Determinacy ;
    rdfs:label "vague"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:dimensionCount a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "dimension count"@en ;
    rdfs:domain gmeow:ReferenceFrame ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:nonNegativeInteger ;
    skos:definition "The number of dimensions spanned by a reference frame."@en .

<https://blackcatinformatics.ca/gmeow/examples/crimea> gmeow:containedInPlace <https://blackcatinformatics.ca/gmeow/examples/russia>,
        <https://blackcatinformatics.ca/gmeow/examples/ukraine> .

<https://blackcatinformatics.ca/gmeow/examples/event-reformation-date> gmeow:eventTime "1582-10-05T00:00:00+00:00"^^xsd:dateTime,
        "1582-10-15T00:00:00+00:00"^^xsd:dateTime .

<https://blackcatinformatics.ca/gmeow/examples/rights/contested-trademark> gmeow:trademarkHolder <https://blackcatinformatics.ca/gmeow/examples/rights/acme>,
        <https://blackcatinformatics.ca/gmeow/examples/rights/omega> .

gmeow:frameKind a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "frame kind"@en ;
    rdfs:domain gmeow:ReferenceFrame ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:FrameKind ;
    skos:definition "Relates a reference frame to its structural frame kind."@en .

gmeow:frameRealm a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "frame realm"@en ;
    rdfs:domain gmeow:ReferenceFrame ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:FrameRealm ;
    skos:definition "Relates a reference frame to the realm it describes."@en .

gmeow:frameRealmMeasurement a owl:NamedIndividual,
        gmeow:FrameRealm ;
    rdfs:label "measurement"@en .

gmeow:frameSolver a owl:DatatypeProperty ;
    rdfs:label "frame solver"@en ;
    rdfs:domain gmeow:ReferenceFrame ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "Identifies the external solver or transformation method to resolve coordinates in this frame."@en .

gmeow:genderValue a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "gender value"@en ;
    rdfs:domain gmeow:GenderIdentity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Gender ;
    skos:definition "The gmeow:Gender value a gender-identity facet asserts (functional PER FACET — one value each; multiplicity is expressed by multiple facets). The value is a gmeow:Gender individual: a predefined one, or — when none fits — a fresh individual carrying rdfs:label (the custom-PronounSet idiom). The single path to the gender value; there is deliberately no flat datatype shortcut."@en .

gmeow:genderWoman a owl:NamedIndividual,
        gmeow:Gender ;
    rdfs:label "woman"@en .

gmeow:hasAxis a owl:ObjectProperty ;
    rdfs:label "has axis"@en ;
    rdfs:domain gmeow:ReferenceFrame ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Axis ;
    skos:definition "Relates a reference frame to one of its coordinate axes."@en .

gmeow:hasDescendant a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "has descendant"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Person ;
    skos:definition "Relates a person to a descendant — a child, a child's child, and so on; the transitive inverse of gmeow:hasAncestor. Derived by the reasoner (gmeow:hasChild is a sub-property), never asserted directly."@en .

gmeow:hasMetricKind a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "has metric kind"@en ;
    rdfs:domain gmeow:ReferenceFrame ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:MetricKind ;
    skos:definition "The distance or dissimilarity metric declared by this reference frame. Functional: a frame uses exactly one metric kind for all proximity computations expressed in it. The actual computation is performed by the solver (Principle 12), never materialised as asserted triples in the OWL core."@en .

gmeow:hasParty a owl:ObjectProperty ;
    rdfs:label "has party"@en ;
    rdfs:domain gmeow:Agreement ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "Relates an agreement to an agent that is bound by it."@en .

gmeow:honorificClassAcademic a owl:NamedIndividual,
        gmeow:HonorificClass ;
    rdfs:label "academic"@en .

gmeow:honorificPositionSuffix a owl:NamedIndividual,
        gmeow:HonorificPosition ;
    rdfs:label "suffix"@en .

gmeow:knowsLanguage a owl:ObjectProperty ;
    rdfs:label "knows language"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Language ;
    skos:definition "Relates an agent to a language it knows. Non-functional. The leveled, per-skill detail is carried by the reified gmeow:LanguageProficiency."@en .

gmeow:locatedAt a owl:ObjectProperty ;
    rdfs:label "located at"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Location ;
    owl:propertyChainAxiom ( gmeow:locatedAt gmeow:containedInLocation ) ;
    skos:definition "Relates an entity to a location it is situated at, resides in, or occurs at — geographic, virtual, or storage."@en .

gmeow:memberOf a owl:ObjectProperty ;
    rdfs:label "member of"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Organization ;
    owl:propertyChainAxiom ( gmeow:memberOf gmeow:subOrganizationOf ) ;
    skos:definition "Relates an agent to an organization it belongs to."@en .

gmeow:metricCosine a owl:NamedIndividual,
        gmeow:MetricKind ;
    rdfs:label "cosine similarity"@en ;
    skos:definition "Angular proximity in a latent vector space (1 − cosine distance)."@en .

gmeow:participantMessage a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "participant message"@en ;
    rdfs:domain gmeow:MessageParticipant ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:EmailMessage ;
    skos:definition "The message a participant occurrence belongs to."@en .

gmeow:periodCenozoic a owl:NamedIndividual,
        gmeow:NamedPeriod ;
    rdfs:label "Cenozoic Era"@en ;
    gmeow:hasTemporalMeasurement gmeow:measurementCenozoicStart ;
    gmeow:periodPartOf gmeow:periodPhanerozoic ;
    gmeow:periodType gmeow:periodTypeGeologicEra .

gmeow:periodPhanerozoic a owl:NamedIndividual,
        gmeow:NamedPeriod ;
    rdfs:label "Phanerozoic Eon"@en ;
    gmeow:hasTemporalMeasurement gmeow:measurementPhanerozoicStart ;
    gmeow:periodType gmeow:periodTypeGeologicEon .

gmeow:periodQuaternary a owl:NamedIndividual,
        gmeow:NamedPeriod ;
    rdfs:label "Quaternary Period"@en ;
    gmeow:hasTemporalMeasurement gmeow:measurementQuaternaryStart ;
    gmeow:periodPartOf gmeow:periodCenozoic ;
    gmeow:periodType gmeow:periodTypeGeologicPeriod .

gmeow:rcc8ntppi a owl:ObjectProperty ;
    rdfs:label "rcc8 ntppi"@en ;
    rdfs:domain gmeow:Location ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Location ;
    rdfs:subPropertyOf gmeow:hasPart ;
    skos:definition "RCC-8: Non-Tangential Proper Part Inverse (NTPPi) — inverse of NTPP."@en .

gmeow:rcc8tppi a owl:ObjectProperty ;
    rdfs:label "rcc8 tppi"@en ;
    rdfs:domain gmeow:Location ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Location ;
    rdfs:subPropertyOf gmeow:hasPart ;
    skos:definition "RCC-8: Tangential Proper Part Inverse (TPPi) — inverse of TPP."@en .

gmeow:refOriginBarycentric a owl:NamedIndividual,
        gmeow:CelestialReferenceOrigin ;
    rdfs:label "barycentric (solar system)"@en .

gmeow:refOriginGeocentric a owl:NamedIndividual,
        gmeow:CelestialReferenceOrigin ;
    rdfs:label "geocentric"@en .

gmeow:referenceFrameRobotBase a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Robot Base Cartesian Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "3"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindCartesian ;
    gmeow:frameRealm gmeow:frameRealmRobotic ;
    gmeow:hasAxis gmeow:axisX,
        gmeow:axisY,
        gmeow:axisZ ;
    gmeow:hasMetricKind gmeow:metricEuclidean ;
    gmeow:requiresHost true .

gmeow:referenceFrameRobotSLAM a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Robot SLAM Occupancy Grid Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyProbabilistic ;
    gmeow:dimensionCount "3"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindGrid ;
    gmeow:frameRealm gmeow:frameRealmRobotic ;
    gmeow:hasAxis gmeow:axisX,
        gmeow:axisY,
        gmeow:axisZ ;
    gmeow:hasMetricKind gmeow:metricEuclidean ;
    gmeow:requiresHost true .

gmeow:requiresHost a owl:DatatypeProperty,
        owl:FunctionalProperty ;
    rdfs:label "requires host"@en ;
    rdfs:domain gmeow:ReferenceFrame ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:boolean ;
    skos:definition "Asserts whether a reference frame requires a hosting entity to exist."@en .

gmeow:spatialMeasurementOf a owl:ObjectProperty ;
    rdfs:label "spatial measurement of"@en ;
    rdfs:domain gmeow:SpatialMeasurement ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    rdfs:subPropertyOf gmeow:observedFeature ;
    skos:definition "The entity whose spatial property is being measured — the observedFeature of a spatial measurement. Subproperty of gmeow:observedFeature so generic consumers can query all observations without knowing the domain."@en .

gmeow:streamOf a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "stream of"@en ;
    rdfs:domain gmeow:Stream ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    skos:definition "The entity whose observations the stream contains — the moving feature, device, or thing being tracked. Functional: a stream belongs to exactly one entity."@en .

gmeow:supersedes a owl:ObjectProperty ;
    rdfs:label "supersedes"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    skos:definition "Relates a newer entity, version, record, or claim-bearing artifact to a prior one it supersedes. Non-functional: one successor may consolidate several predecessors. Superseded entities remain first-class and usable; suppression from display is handled separately with gmeow:displayable false when appropriate."@en .

gmeow:transformsTo a owl:ObjectProperty ;
    rdfs:label "transforms to"@en ;
    rdfs:domain gmeow:ReferenceFrame ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ReferenceFrame ;
    skos:definition "Relates a reference frame to another frame it can be mathematically transformed to."@en .

gmeow:usageNamed a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "usage named"@en ;
    rdfs:domain gmeow:NameUsage ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    rdfs:subPropertyOf gmeow:observedFeature ;
    skos:definition "The entity that is called by the appellation in a name-usage."@en .

gmeow:wasAttributedTo a owl:ObjectProperty ;
    rdfs:label "was attributed to"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "Ascribes responsibility for an entity to an agent."@en .

gufo:ExtrinsicAspect a owl:Class ;
    rdfs:label "ExtrinsicAspect"@en ;
    rdfs:comment """A gufo:Aspect that depends on one or more concrete individuals.

Extrinsic (or "relational") aspects are reified relationships, e.g., John and Mary's marriage, Mary's employment contract at Nasa, or parts of those relationships, e.g., John's obligations towards Mary in the scope of the marriage, Mary's reciprocal claims, Mary's obligations towards John, John's reciprocal claims. Extrinsic aspects can also be reified one-sided relationships, e.g., John's admiration for Obama (which depends on Obama but does not characterize him).

Corresponds to "Extrinsic Moment" in Fonseca et al (2019). Encompasses "Externally Depedent Mode", "Qua Individual" and "Relator" in Guizzardi (2005)."""@en ;
    rdfs:subClassOf gufo:Aspect ;
    owl:disjointUnionOf ( gufo:ExtrinsicMode gufo:Relator ) ;
    owl:disjointWith gufo:IntrinsicAspect .

gufo:Quantity a owl:Class ;
    rdfs:label "Quantity"@en ;
    rdfs:comment """A complex gufo:Object that is a maximally-connected portion of stuff. A gufo:Quantity has a fixed constitution, and thus, removing or adding a sub-quantity would result in a different quantity.

Examples include the portion of wine in a wine tank, a lump of clay, the gold that constitutes a wedding ring.

Also termed "quantity of matter", "objectified portion of matter", "piece" in the philosophical literature."""@en ;
    rdfs:seeAlso gufo:isSubQuantityOf ;
    rdfs:subClassOf gufo:Object .

gufo:SemiRigidType a owl:Class ;
    rdfs:label "SemiRigidType"@en ;
    rdfs:comment "A gufo:NonRigidType that applies necessarily to some of its instances and contingently to some others (see Guizzardi, 2005, chapter 4)."@en ;
    rdfs:subClassOf gufo:NonRigidType .

gufo:concernsQualityValue a owl:DatatypeProperty ;
    rdfs:label "concernsQualityValue"@en ;
    rdfs:comment """Determines a quality value associated with the gufo:ConcreteIndividual that stands in the gufo:QualityValueAttributionSituation.

Use gufo:concernsReifiedQualityValue instead when quality values are refied.

It is recommended that subproperties of gufo:concernsQualityValue are created, possibly identifying the datatype to be used. For example, "concernsTemperatureValue" could be defined as a sub-property of gufo:concernsQualityValue with range xsd:double."""@en ;
    rdfs:domain gufo:QualityValueAttributionSituation ;
    rdfs:seeAlso gufo:concernsReifiedQualityValue .

gufo:concernsReifiedQualityValue a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "concernsReifiedQualityValue"@en ;
    rdfs:comment gufo:concernsQualityValue,
        "Identifies the gufo:QualityValue (i.e., the reified quality value) associated with the endurant that stands in the gufo:QualityValueAttributionSituation."@en ;
    rdfs:domain gufo:QualityValueAttributionSituation ;
    rdfs:range gufo:QualityValue .

gufo:participatedIn a owl:ObjectProperty ;
    rdfs:label "participatedIn"@en ;
    rdfs:comment """Identifies a gufo:Event in which the gufo:Object participated.

Examples include the participation of Freddy Mercury in Queen's Live Aid Concert and the participation of an airplane in a flight."""@en ;
    rdfs:domain gufo:Object ;
    rdfs:range gufo:Event .

gmeow:AccessibilityAssertion a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Accessibility Assertion"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow/modules/accessibility> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:assertionFacet ;
            owl:someValuesFrom gmeow:AccessibilityFacet ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:assertionPolarity ;
            owl:someValuesFrom gmeow:AccessibilityPolarity ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:assertionSubject ;
            owl:someValuesFrom gmeow:Entity ],
        gufo:Relator ;
    skos:definition "A reified claim that a location or connection has a positive accessibility feature, a barrier, or a limited status for a given facet. Bears provenance (vantage, confidence, temporal scope) and suppression (displayable false — Principle 10). The flat shortcuts are gmeow:hasAccessibilityFeature and gmeow:hasBarrier; promote to AccessibilityAssertion when the claim itself must be a node."@en .

gmeow:BodyPart a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Body Part"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "A MIME part of a message's body, with a media type and content."@en .

gmeow:Duty a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Duty"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Rule ;
    skos:definition "A rule that obliges the discharge of a gmeow:RightsAction (e.g. attribute, share-alike, obtain-consent) as a condition of a permission (odrl:Duty / odrl:obligation; CC REL cc:requires)."@en .

gmeow:EntityExistence a gufo:SituationType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Entity Existence"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:existenceEntity ;
            owl:someValuesFrom gmeow:Entity ],
        gmeow:TimeScopedRelation ;
    skos:definition "The reified, time-scoped fact that an entity existed over an interval — a gufo:Situation that carries its period via gmeow:duringInterval (inherited from TimeScopedRelation). Use when the existence claim is contested (two sources disagree on when a place ceased to exist), when evidence must be attached, or when standpoint indexing is needed. Flat-first: the common case uses gmeow:hasCreationEvent / gmeow:hasDestructionEvent / gmeow:existenceInterval directly on the entity."@en .

gmeow:EventSeries a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Event Series"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Entity ;
    skos:definition "A recurrence or schedule that issues a series of concrete gmeow:Event occurrences — a weekly standup, an annual conference. Distinct from any one occurrence; the recurrence rule is a projection concern (iCalendar RRULE), not a core property."@en .

gmeow:GenderExpression a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Gender Expression"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:expressionValue ;
            owl:someValuesFrom gmeow:GenderExpressionStyle ],
        gmeow:IdentityFacet ;
    skos:definition "A person's SELF-ASSERTED gender expression — how they present (a gmeow:GenderExpressionStyle value via gmeow:expressionValue). A distinct axis from gender identity: expression is never inferred from identity (or vice versa), nor from sex or address."@en .

gmeow:GenderIdentity a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Gender Identity"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:genderValue ;
            owl:someValuesFrom gmeow:Gender ],
        gmeow:IdentityFacet ;
    skos:definition "A person's SELF-ASSERTED gender identity — what they are — as a reified facet pointing (via gmeow:genderValue) to an open gmeow:Gender value. Independent of pronouns/honorifics (address), of gender expression, and of sex-assigned-at-birth; nothing infers any of these from another. Multiple co-equal GenderIdentity facets express bigender/genderfluid/transition without privileging any."@en .

gmeow:HonorificPosition a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Honorific Position"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "Whether an honorific is rendered before (prefix) or after (suffix) the name."@en .

gmeow:JurisdictionTenure a gufo:SituationType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Jurisdiction Tenure"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:jurisdictionPlace ;
            owl:someValuesFrom gmeow:Place ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:jurisdictionPolity ;
            owl:someValuesFrom gmeow:Agent ],
        gmeow:TimeScopedRelation ;
    skos:definition "The reified, time-scoped fact that a place was governed by a particular polity over an interval — a sovereignty or administrative jurisdiction claim. Non-functional on the place: contested sovereignty (e.g. Crimea-class) is modelled as multiple co-existing JurisdictionTenures, each standpoint-indexed and confidence-weighted, never collapsing to a single winner (Principle 9)."@en .

gmeow:LogicalConstraint a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Logical Constraint"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:constraintLogic ;
            owl:someValuesFrom gmeow:ConstraintLogic ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:logicConstraintMember ;
            owl:someValuesFrom gmeow:Constraint ],
        gmeow:Constraint ;
    skos:definition "A boolean combination of constraints under a gmeow:constraintLogic operator (odrl:and / odrl:or / odrl:xone / odrl:andSequence) over its gmeow:logicConstraintMember constraints — the ODRL LogicalConstraint, modelling the deontic constraint logic."@en .

gmeow:Mark a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Mark"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "A brand / sign / name / logo that can be trademarked — the thing a gmeow:Trademark protects (schema:Brand). An information object: it may itself bear a gmeow:RightsStatement (logos are also copyright works)."@en .

gmeow:Membership a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Membership"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Relator ;
    skos:definition "The reified relationship by which an agent is a member of an organization, optionally playing a role over a period of time."@en .

gmeow:NarrativeFrameLink a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Narrative Frame Link"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Relator ;
    skos:definition "A reified relator that binds a source narrative frame, a target narrative frame, and the relation type between them into a single node. The canonical form when the specific frame-to-frame relation must itself be a node (e.g. to attach provenance, confidence, temporal scope, or standpoint); the flat shortcuts are gmeow:hasNarrativeFrameRelation and gmeow:relatesToFrame. Structurally the Tagging/NameUsage idiom wearing a different hat."@en .

gmeow:Permission a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Permission"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Rule ;
    skos:definition "A rule that grants the ability to exercise a gmeow:RightsAction over the governed asset (odrl:Permission). Its required duties ride gmeow:hasDuty."@en .

gmeow:RomanticOrientation a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Romantic Orientation"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:romanticOrientationValue ;
            owl:someValuesFrom gmeow:RomanticOrientationValue ],
        gmeow:IdentityFacet ;
    skos:definition "A person's SELF-ASSERTED romantic orientation — the pattern of their romantic attraction — as a reified facet pointing (via gmeow:romanticOrientationValue) to an open gmeow:RomanticOrientationValue. A SEPARATE axis from sexual orientation (split-attraction model); the two are mutually independent (e.g. asexual yet biromantic)."@en .

gmeow:SequenceFeature a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Sequence Feature"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    skos:definition "A feature or annotation on a biological sequence — a range with start, end, strand, and type, expressed in a reference assembly frame. The first-class entity that carries the coordinates and type; linked to a BiologicalSequenceLocation via gmeow:hasSequenceFeature."@en .

gmeow:SexualOrientation a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Sexual Orientation"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:sexualOrientationValue ;
            owl:someValuesFrom gmeow:SexualOrientationValue ],
        gmeow:IdentityFacet ;
    skos:definition "A person's SELF-ASSERTED sexual orientation — the pattern of their sexual attraction — as a reified facet pointing (via gmeow:sexualOrientationValue) to an open gmeow:SexualOrientationValue. A SEPARATE axis from romantic orientation (split-attraction model) and from gender identity/expression; nothing infers one from another."@en .

gmeow:SpatialAggregation a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Spatial Aggregation"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Measurement ;
    skos:definition "A measurement that aggregates entities located within a spatial region, yielding a scalar result such as a count, density, or average. The aggregation region is the observedFeature; the result is a ScalarQuantity. The actual computation is performed by the solver layer (Principle 12), not materialised as asserted triples in the OWL core."@en .

gmeow:SpatialCoordinates a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Spatial Coordinates"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    skos:definition "A set of coordinate values representing a position in a specific coordinate reference frame."@en .

gmeow:SpatialMeasurement a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Spatial Measurement"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:observedFeature ;
            owl:someValuesFrom gmeow:Entity ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:vantage ;
            owl:someValuesFrom gmeow:Agent ],
        gmeow:Measurement ;
    skos:definition "A measurement that assigns a spatial property — coordinates, geometry, pose, or spatial extent — to a feature of interest. The parent of CoordinateObservation and other spatial measurement specialisations. Realises the spatial side of Principle 3 (Observation ≡ Measurement ≡ Standpoint)."@en .

gmeow:StandpointTenure a gufo:SituationType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Standpoint Tenure"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:standpointClaim ;
            owl:someValuesFrom gmeow:StandpointClaim ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:tenureStandpoint ;
            owl:someValuesFrom gmeow:Standpoint ],
        gmeow:TimeScopedRelation ;
    skos:definition "The reified, time-scoped fact that a standpoint held a particular position over an interval — recognition granted in 2008 and withdrawn in 2030 is an opened-then-closed tenure, never a deletion (Principle 10). Use only when the adoption / withdrawal of the position is itself worth modelling; the common case is a bare gmeow:accordingTo annotation. Carries its standpoint-time interval via gmeow:duringInterval (temporal module). A StandpointTenure generates a gmeow:standpointClaim observation. The tenure is the time-scoped fact; the claim is the observation of that fact. The tenureStandpoint maps to the claim's vantage; the tenurePosition maps to the claim's observedFeature."@en .

gmeow:TransparencyLogEntry a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Transparency Log Entry"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:logEntryIndex ;
            owl:someValuesFrom xsd:integer ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:logEntryUrl ;
            owl:someValuesFrom rdfs:Literal ],
        gmeow:InformationObject ;
    skos:definition "An append-only registry evidence record such as a Rekor entry, SCITT receipt, certificate-transparency log entry, or timestamp/notary log entry. Proves inclusion at a point in time, not correctness (Principle 1)."@en .

gmeow:VerificationResult a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Verification Result"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:hasVerificationStatus ;
            owl:someValuesFrom gmeow:VerificationStatus ],
        gmeow:InformationObject ;
    skos:definition "An information object recording the outcome of a verification activity — verified, failed, unverified, expired, revoked, policy-failed, finality-pending, etc. A verification result is an observation output, not an axiom of correctness (Principle 12)."@en .

gmeow:axisDeclination a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "declination"@en .

gmeow:axisRightAscension a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "right ascension"@en .

gmeow:calendarGregorian a owl:NamedIndividual,
        gmeow:CalendarSystem ;
    rdfs:label "Gregorian calendar"@en ;
    skos:definition "The Gregorian calendar, introduced 1582."@en .

gmeow:containedInPlace a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "contained in place"@en ;
    rdfs:domain gmeow:Place ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Place ;
    rdfs:subPropertyOf gmeow:containedInLocation,
        gmeow:partOf ;
    owl:inverseOf gmeow:containsPlace ;
    skos:definition "Relates a place to a larger place that geographically contains it; transitive. Chains the nested granularity (room ⊂ building ⊂ city ⊂ region ⊂ country), each level a first-class place. Non-functional: contested sovereignty claims (e.g. Crimea-class) coexist as standpoint-indexed statements (gmeow:accordingTo), never collapsing to a single winner (Principle 9)."@en .

gmeow:eventTime a owl:DatatypeProperty ;
    rdfs:label "event time"@en ;
    rdfs:domain gmeow:Event ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:dateTime ;
    skos:definition "The instant at which a point-like event occurred (xsd:dateTime — DL-clean, never xsd:date). Replaces the former free-text gmeow:eventDate. Non-functional: competing standpoint-indexed dates coexist as confidence-weighted statements."@en .

gmeow:frameKindGrid a owl:NamedIndividual,
        gmeow:FrameKind ;
    rdfs:label "grid"@en .

gmeow:hasCoordinateObservation a owl:ObjectProperty ;
    rdfs:label "has coordinate observation"@en ;
    rdfs:domain gmeow:Place ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:CoordinateObservation ;
    rdfs:subPropertyOf gmeow:hasSpatialMeasurement ;
    skos:definition "Links a place to a coordinate observation that assigned coordinates or geometry to it. Non-functional: multiple surveys (GPS, LiDAR, total station) may coexist for the same place (Principle 9), and no observation is privileged."@en .

gmeow:hasParent a owl:ObjectProperty ;
    rdfs:label "has parent"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Person ;
    rdfs:subPropertyOf gmeow:connectsTo,
        gmeow:hasAncestor ;
    skos:definition "Relates a person to a parent (any kind: biological, adoptive, step, or foster). Non-functional: contested parentage claims from multiple sources coexist as standpoint-indexed statements (gmeow:accordingTo), never collapsing to a single winner (Principle 9)."@en .

gmeow:parentFrame a owl:FunctionalProperty,
        owl:ObjectProperty ;
    rdfs:label "parent frame"@en ;
    rdfs:domain gmeow:ReferenceFrame ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ReferenceFrame ;
    skos:definition "Relates a reference frame to its parent frame in a hierarchy."@en .

gmeow:timeScaleTDB a owl:NamedIndividual,
        gmeow:TimeScale ;
    rdfs:label "Barycentric Dynamical Time (TDB)"@en ;
    skos:definition "Dynamical time scale for solar-system barycentric calculations."@en .

gmeow:timeScaleUTC a owl:NamedIndividual,
        gmeow:TimeScale ;
    rdfs:label "Coordinated Universal Time (UTC)"@en ;
    skos:definition "Civil atomic time scale with leap seconds."@en .

gmeow:trademarkHolder a owl:ObjectProperty ;
    rdfs:label "trademark holder"@en ;
    rdfs:domain gmeow:Trademark ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    rdfs:subPropertyOf gmeow:wasAttributedTo ;
    skos:definition "The agent that holds a trademark (the proprietor). A specialisation of gmeow:wasAttributedTo. Non-functional: a mark may be jointly held."@en .

gufo:FunctionalComplex a owl:Class ;
    rdfs:label "FunctionalComplex"@en ;
    rdfs:comment gufo:isComponentOf,
        """A complex gufo:Object whose parts (components) play different roles in its composition. 

For example, a person could be considered a gufo:FunctionalComplex with the various organs (heart, brain, lungs, etc.) playing different roles. Another example is a scrum team, which is composed by people playing the roles of scrum master, product owner, developer, etc.

To explicitly capture temporary components, use gufo:TemporaryParthoodSituation."""@en ;
    rdfs:seeAlso gufo:TemporaryParthoodSituation ;
    rdfs:subClassOf gufo:Object .

gufo:IntrinsicAspect a owl:Class ;
    rdfs:label "IntrinsicAspect"@en ;
    rdfs:comment """A gufo:Aspect that depends on a single concrete individual in which it inheres. 

Examples include intrinsic physical aspects, such as the Moon's mass, Lassie's fur color; the fragility of John Lennon's glasses; mental dispositions, such as Bob's math skills, his belief that the number one is odd.

A gufo:IntrinsicAspect is classified as a gufo:Quality (e.g., an apple's weight, the height of the Statue of Liberty) if it is measurable by a certain value space, or as a gufo:IntrinsicMode (e.g. Bob's belief that the Eiffel Tower is in Paris) otherwise.

Corresponds to "Intrinsic Moment" in Guizzardi (2005). Different from Guizzardi (2005), here we consider that aspects can inhere in concrete individuals in general, and not only in endurants."""@en ;
    rdfs:seeAlso gufo:inheresIn ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onClass gufo:ConcreteIndividual ;
            owl:onProperty gufo:inheresIn ;
            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ],
        gufo:Aspect ;
    owl:disjointUnionOf ( gufo:IntrinsicMode gufo:Quality ) .

gufo:TemporaryConstitutionSituation a owl:Class ;
    rdfs:label "TemporaryConstitutionSituation"@en ;
    rdfs:comment """A gufo:Situation in which a gufo:Endurant temporarly constitutes another gufo:Endurant.

When constitution of an object may change in time, it may be qualified by the period in time in which the relation applies. 

Examples include: the situation in which the Beatles is constituted by the group composed of {John,Paul,Ringo,George}; and the situation in which the statue of Venus de Milo was constituted by its original quantity of marble (including its arms).

This is a reification of constitution (in a solution that is similar to the qualified relation pattern  http://patterns.dataincubator.org/book/qualified-relation.html)"""@en ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onClass gufo:Object ;
            owl:onProperty gufo:concernsConstitutedEndurant ;
            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ],
        [ a owl:Restriction ;
            owl:onClass gufo:Object ;
            owl:onProperty [ owl:inverseOf gufo:standsInQualifiedConstitution ] ;
            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ],
        gufo:Situation ;
    owl:disjointWith gufo:TemporaryInstantiationSituation,
        gufo:TemporaryRelationshipSituation .

gufo:inheresIn a owl:AsymmetricProperty,
        owl:FunctionalProperty,
        owl:IrreflexiveProperty,
        owl:ObjectProperty ;
    rdfs:label "inheresIn"@en ;
    rdfs:comment """Identifies the gufo:ConcreteIndividual in which the gufo:Aspect inheres. Inherence is a sort of existential dependence. The identified concrete individual is the "bearer" of the aspect.

For example, the color of an object inheres in the object and the average speed of a flight inheres in the flight."""@en ;
    rdfs:domain gufo:Aspect ;
    rdfs:range gufo:ConcreteIndividual .

gufo:isObjectProperPartOf a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "isObjectProperPartOf"@en ;
    rdfs:comment """Identifies a gufo:Object of which the object is a part.

This is a general parthood relation between objects. Use the various sub-properties provided in order to represent specific types of parthood, each of which has specialized semantics (and different formal properties in this implementation, in particular, transitivity (Guizzardi, 2005, section 5.6)."""@en ;
    rdfs:domain gufo:Object ;
    rdfs:range gufo:Object ;
    rdfs:subPropertyOf gufo:isProperPartOf .

gufo:isProperPartOf a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "isProperPartOf"@en ;
    rdfs:comment """Identifies a whole of which the entity is a proper part.

gufo:isProperPartOf is the most generic parthood relation in this implementation. Use the various sub-properties provided in order to represent specific types of parthood.

Proper parthood (and each of its sub-properties) is asymmetric and irreflexive. Nevertheless, these characteristics are not declared in this implementation since that would violate rules of OWL 2 DL that guarantee decidability of reasoning. Instead, we have focused only on declaring transitivity where applicable.

Note that gufo:isProperPartOf (as the most general notion of parthood) is transitive, although the various sub-properties may not be transitive."""@en ;
    rdfs:domain owl:Thing ;
    rdfs:range owl:Thing .

gufo:standsInQualifiedParthood a owl:ObjectProperty ;
    rdfs:label "standsInQualifiedParthood"@en ;
    rdfs:comment "Identifies a gufo:TemporaryParthoodSituation in which the endurant stands (as a temporary part). The identified gufo:TemporaryParthoodSituation is further related with an endurant (the whole) through the gufo:concernsTemporaryWhole object property. This forms a pattern to represent temporary parthood, in which the relationships between parts and wholes vary in different situations. In particular, this pattern is useful in case parts may be separated from their wholes, attached to other wholes, replaced."@en ;
    rdfs:domain gufo:Endurant ;
    rdfs:range gufo:TemporaryParthoodSituation ;
    rdfs:seeAlso gufo:TemporaryParthoodSituation ;
    rdfs:subPropertyOf gufo:standsIn .

unit:YR a owl:NamedIndividual .

gmeow:AtomicConstraint a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Atomic Constraint"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:constraintOperator ;
            owl:someValuesFrom gmeow:ConstraintOperator ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:leftOperand ;
            owl:someValuesFrom gmeow:LeftOperand ],
        gmeow:Constraint ;
    owl:disjointWith gmeow:LogicalConstraint ;
    skos:definition "A single ODRL constraint comparison: a gmeow:leftOperand (the dimension tested), a gmeow:constraintOperator (the comparison), and a gmeow:rightOperand (the value). E.g. leftOperand dateTime, operator lteq, rightOperand 2030-01-01 — 'valid until 2030'."@en .

gmeow:AuthenticationResult a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Authentication Result"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "The outcome of an email authentication check (RFC 8601 Authentication-Results) — a method (DKIM, SPF, DMARC, ARC), a verdict, and the verifying server."@en .

gmeow:CelestialCoordinates a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Celestial Coordinates"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    skos:definition "A point on the celestial sphere expressed as right ascension, declination, and an optional epoch — frame-relative per Principle 11. The reference frame (ICRS, FK5, Galactic, etc.) is declared via gmeow:coordinateFrame."@en .

gmeow:Certification a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Certification"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:certifier ;
            owl:someValuesFrom gmeow:Agent ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:certifiedIdentity ;
            owl:someValuesFrom gmeow:Agent ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:certifiedKey ;
            owl:someValuesFrom gmeow:CryptographicKey ],
        gufo:Relator ;
    skos:definition "A reified attestation that a cryptographic key belongs to a given identity, made by a certifying agent (a PGP key-signature / Web-of-Trust certification). Its validity window is carried with gmeow:validFrom/validUntil; revocation sets validUntil."@en .

gmeow:ConflictStrategy a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Conflict Strategy"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "A policy conflict-resolution strategy — the ODRL conflict values perm / prohibit / invalid."@en .

gmeow:CoordinateMatrix a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Coordinate Matrix"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    skos:definition "A multi-dimensional numeric value expressed as a coordinate matrix or vector — the generalisation of ScalarQuantity to vector, matrix, and tensor results. Carries a serialised matrix literal (matrixValue), shape descriptor (matrixShape), reference frame (hasReferenceFrame), unit (hasUnit), and determinacy (hasDeterminacy). Used for colourspace tuples [j,k,l]+intensity, audio spectra, thermal images, and air-quality compound readings. The actual matrix algebra (dot products, transforms, decompositions) lives in the solver layer (Principle 12)."@en .

gmeow:CoordinateObservation a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Coordinate Observation"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:observedFeature ;
            owl:someValuesFrom gmeow:Place ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:vantage ;
            owl:someValuesFrom gmeow:Agent ],
        gmeow:SpatialMeasurement ;
    skos:definition "A spatial measurement that assigns geographic coordinates or geometry to a place. Reifies the act of coordinate assignment so that multiple surveys (GPS 2023, LiDAR 2024) coexist as standpoint-indexed observations (Principle 9), each carrying its own reference frame, confidence, and temporal scope. Neither observation is 'the' coordinates. Superseded surveys are suppressed via gmeow:displayable false, never deleted (Principle 10)."@en .

gmeow:MessageHeader a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Message Header"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "A single RFC 5322 header field (name and value) of a message."@en .

gmeow:NetworkAddress a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Network Address"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Entity ;
    skos:definition "A network-layer address or locator expressed as a coordinate in a network reference frame — an IP address, MAC address, DNS name, URL, port number, or BGP autonomous-system number. The flat shortcut for the common case is gmeow:accessUrl on a VirtualLocation; promote to NetworkAddress when frame, provenance, confidence, or standpoint matters."@en .

gmeow:Participation a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Participation"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:participationEvent ;
            owl:someValuesFrom gmeow:Event ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:participationParticipant ;
            owl:someValuesFrom gmeow:Entity ],
        gufo:Relator ;
    skos:definition "A reified participation of an entity in an event, in a role, over a period, on some evidence — the same relator idiom as gmeow:NameUsage. Mint one Participation per (event, participant, role) tuple when role / period / confidence / evidence must be recorded; the 80% case uses the flat gmeow:hasParticipant. Perspectival and co-equal: a disputed role is several standpoint-indexed Participations that coexist, none privileged; a withdrawn one is kept with gmeow:displayable false, never deleted."@en .

gmeow:SoftwareProject a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Software Project"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:CreativeWork ;
    skos:definition "A software project: a body of source code developed and released as a unit, with repositories, releases, and contributors."@en .

gmeow:StandpointClaim a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Standpoint Claim"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Observation ;
    skos:definition "An observation made from a specific standpoint or frame — an assertion, denial, or qualified position that a proposition holds. Realises the standpoint side of Principle #3 (Observation ≡ Measurement ≡ Standpoint). The vantage is the standpoint; the observedFeature is the proposition or fact being claimed; the observationResult is the modality (unequivocal, probable, conceivable, refuted)."@en .

gmeow:StrandOrientation a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Strand Orientation"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The strand direction of a feature on a double-stranded biological sequence (forward / Watson, reverse / Crick, or both). A value, not a subclass: the set is closed and they share the same structure."@en .

gmeow:Trajectory a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Trajectory"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    skos:definition "A continuous path of motion representing the space-time history of a moving entity."@en .

gmeow:VersionScale a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Version Scale"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The magnitude scale of a version change — a VALUE, never an Entity subclass. Used for SemVer-style classification and analogous schemes in non-software domains."@en .

gmeow:VirtualLocation a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Virtual Location"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Location ;
    skos:definition "A non-geographic location reachable online — a video-conference room, chat space, metaverse room, website, or social media page. The specific kind is given by gmeow:virtualLocationType (a value), not a subclass. Has network addresses (gmeow:hasNetworkAddress) and an access URL (gmeow:accessUrl) rather than geographic coordinates."@en .

gmeow:WritingSystemUsage a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Writing System Usage"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Relator ;
    skos:definition "A reified, role- and period-scoped use of a writing system by a language — the gufo:Relator binding {language} × {writing system} × {role} × {period}, mirroring names' gmeow:NameUsage. Lets Japanese co-mingle Han (logographic content), Hiragana (syllabic grammar), Katakana (loanwords) and Latin (transliteration) co-equally, and models script changes over time (Turkish Arabic→Latin, 1928) via the usage's validity. Mint one usage per (language, writing system, role) tuple."@en .

gmeow:agentInternationalCommissionOnStratigraphy a owl:NamedIndividual,
        gmeow:Organization ;
    rdfs:label "International Commission on Stratigraphy"@en ;
    skos:definition "The International Commission on Stratigraphy (ICS), the global scientific authority for definition and nomenclature of geologic time units."@en .

gmeow:axisDay a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "day"@en .

gmeow:axisHour a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "hour"@en .

gmeow:axisMinute a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "minute"@en .

gmeow:axisMonth a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "month"@en .

gmeow:axisSecond a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "second"@en .

gmeow:axisX a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "X axis"@en .

gmeow:axisY a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "Y axis"@en .

gmeow:axisYear a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "year"@en .

gmeow:axisZ a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "Z axis"@en .

gmeow:datingMethodStratigraphicCorrelation a owl:NamedIndividual,
        gmeow:DatingMethod ;
    rdfs:label "stratigraphic correlation"@en .

gmeow:frameKindPolar a owl:NamedIndividual,
        gmeow:FrameKind ;
    rdfs:label "polar"@en .

gmeow:frameKindTemporal a owl:NamedIndividual,
        gmeow:FrameKind ;
    rdfs:label "temporal"@en .

gmeow:frameRealmCelestial a owl:NamedIndividual,
        gmeow:FrameRealm ;
    rdfs:label "celestial / astronomical"@en .

gmeow:frameRealmColourspace a owl:NamedIndividual,
        gmeow:FrameRealm ;
    rdfs:label "colourspace"@en .

gmeow:frameRealmMathematical a owl:NamedIndividual,
        gmeow:FrameRealm ;
    rdfs:label "mathematical / n-D"@en .

gmeow:honorificClassNoble a owl:NamedIndividual,
        gmeow:HonorificClass ;
    rdfs:label "noble"@en .

gmeow:observationResult a owl:ObjectProperty ;
    rdfs:label "observation result"@en ;
    rdfs:domain gmeow:Observation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    skos:definition "The entity-valued result of an observation — a coordinate set, an instant, a quality value, a quantity, or another entity. For literal scalar readings (e.g. 22.5°C), the observationResult entity carries the literal via a datatype property (e.g. qudt:quantityValue or a module-specific scalar property). Non-functional: a single observation may yield several results in different frames or granularities, and competing result claims coexist rather than collapse."@en .

gufo:AbstractIndividual a owl:Class ;
    rdfs:label "AbstractIndividual"@en ;
    rdfs:comment """A gufo:Individual that does not exist in space-time in the same way as a gufo:ConcreteIndividual does. A gufo:AbstractIndividual has no spatiotemporal qualities in its own right. Hence, it does not make sense to ask how much space it now occupies (Gideon, 2018) and when it was created or destroyed.

Examples include the number ten, the null set, and the proposition that 'Obama was the president of the United States'.

Rosen, Gideon, "Abstract Objects", The Stanford Encyclopedia of Philosophy (Winter 2018 Edition), Edward N. Zalta (ed.), <https://plato.stanford.edu/archives/win2018/entries/abstract-objects/>"""@en ;
    rdfs:subClassOf gufo:Individual ;
    owl:disjointWith gufo:ConcreteIndividual .

gufo:AntiRigidType a owl:Class ;
    rdfs:label "AntiRigidType"@en ;
    rdfs:comment """A gufo:NonRigidType that applies contingently to all its instances (see Guizzardi, 2005, chapter 4).

Examples include the gufo:Phase "Child", the gufo:PhaseMixin "InfantAnimal", the gufo:Role "Student", and the gufo:RoleMixin "Customer"."""@en ;
    rdfs:subClassOf gufo:NonRigidType ;
    owl:disjointWith gufo:SemiRigidType .

gufo:NonRigidType a owl:Class ;
    rdfs:label "NonRigidType"@en ;
    rdfs:comment """A gufo:EndurantType that does not apply necessarily to at least one of its instances (see Guizzardi, 2005, chapter 4).

Examples include anti-rigid types, such as the role "Student" and the phase "Child", and semi-rigid types, such as the mixin "MusicalArtist" (which necessarily characterizes bands, but contingently characterizes people) and the mixin "FemaleAnimal" (which is necessarily characterizes female dogs, but contigently characterizes clownfish)."""@en ;
    rdfs:subClassOf gufo:EndurantType ;
    owl:disjointUnionOf ( gufo:AntiRigidType gufo:SemiRigidType ) ;
    owl:disjointWith gufo:RigidType .

gufo:NonSortal a owl:Class ;
    rdfs:label "NonSortal"@en ;
    rdfs:comment """A gufo:EndurantType that applies to individuals of different kinds (see Guizzardi, 2005, chapter 4).

Non-sortals do not provide a uniform principle of identity for their instances; instead, they just classify things that share common properties but which obey different principles of identity.

Also termed "dispersive" types in the philosophical literature."""@en ;
    rdfs:subClassOf gufo:EndurantType ;
    owl:disjointWith gufo:Sortal .

gufo:QualityValueAttributionSituation a owl:Class ;
    rdfs:label "QualityValueAttributionSituation"@en ;
    rdfs:comment """A gufo:Situation in which a quality value is temporarily attributed to a gufo:Endurant.

A gufo:QualityValueAttributionSituation should be used only for mutable qualities, i.e. those whose value can vary in time.

Examples include: the situation in which the value of a bitcoin in Euros is 6.526,12, which lasted from 10/12/2019 to 11/12/2019; the situation in which the weight of Mike Tyson was 100 kg; and the situation in which the color of Einstein' hair was grey.

This is a reification of the quality value attribution (in a solution that is similar to the qualified relation pattern  http://patterns.dataincubator.org/book/qualified-relation.html )"""@en ;
    rdfs:seeAlso gufo:concernsQualityValue,
        gufo:concernsReifiedQualityValue ;
    rdfs:subClassOf [ a owl:Class ;
            owl:unionOf ( [ a owl:Restriction ;
                        owl:onClass gufo:QualityValue ;
                        owl:onProperty gufo:concernsReifiedQualityValue ;
                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] [ a owl:Restriction ;
                        owl:cardinality "1"^^xsd:nonNegativeInteger ;
                        owl:onProperty gufo:concernsQualityValue ] ) ],
        [ a owl:Restriction ;
            owl:onClass gufo:EndurantType ;
            owl:onProperty gufo:concernsQualityType ;
            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ],
        [ a owl:Restriction ;
            owl:onClass gufo:Endurant ;
            owl:onProperty [ owl:inverseOf gufo:standsInQualifiedAttribution ] ;
            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ],
        gufo:Situation ;
    owl:disjointWith gufo:TemporaryConstitutionSituation,
        gufo:TemporaryInstantiationSituation,
        gufo:TemporaryParthoodSituation,
        gufo:TemporaryRelationshipSituation .

gufo:RigidType a owl:Class ;
    rdfs:label "RigidType"@en ;
    rdfs:comment """A gufo:EndurantType which applies necessarily to its instances (see Guizzardi, 2005, chapter 4).

Examples include the types "Agent", "Person", "Animal", "PhysicalObject", "Car", and "Tree"."""@en ;
    rdfs:subClassOf gufo:EndurantType .

gufo:TemporaryInstantiationSituation a owl:Class ;
    rdfs:label "TemporaryInstantiationSituation"@en ;
    rdfs:comment """A gufo:Situation in which a gufo:Endurant temporarily instantiates a gufo:NonRigidType.

A gufo:TemporaryInstantiationSituation can account for the time period in which a particular instantiation holds.

Examples include: the situation in which Obama instantiates the role of president, which began in 20/01/2009 and lasted until 20/01/2017; the situation in which Coatria instantiates the role of EU Member, which began in 01/07/2013 (and is still on-going); and the situation in which Steve Jobs instantiates the child phase, which began in 24/02/1955 and lasted until 24/02/1965.

This solution is inspired in the qualified relation pattern (http://patterns.dataincubator.org/book/qualified-relation.html)."""@en ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onClass gufo:NonRigidType ;
            owl:onProperty gufo:concernsNonRigidType ;
            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ],
        [ a owl:Restriction ;
            owl:onClass gufo:Endurant ;
            owl:onProperty [ owl:inverseOf gufo:standsInQualifiedInstantiation ] ;
            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ],
        gufo:Situation ;
    owl:disjointWith gufo:TemporaryParthoodSituation,
        gufo:TemporaryRelationshipSituation .

gufo:standsIn a owl:ObjectProperty ;
    rdfs:label "standsIn"@en ;
    rdfs:comment """Identifies a gufo:Situation in which the entity stands. 

This implementation includes sub-properties of gufo:standsIn to identify situations concerning the attribution of (mutable) values to qualities, variable relationships, the instantiation of non-contingent types, temporary parthood and temporary constitution."""@en ;
    rdfs:domain owl:Thing ;
    rdfs:range gufo:Situation .

gmeow:AccessibilityPolarity a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Accessibility Polarity"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow/modules/accessibility> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The polarity of an accessibility assertion — feature (positive), barrier (negative), or limited (partial)."@en .

gmeow:Activity a gufo:EventType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Activity"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Event ;
    skos:definition "Something that occurs over a period of time and acts upon or with entities — creating, transforming, using, or attributing them."@en .

gmeow:Agreement a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Agreement"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Relator ;
    skos:definition "A mutual understanding between two or more agents that creates obligations or rights, reified as a relator connecting its parties."@en .

gmeow:CadastralReference a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Cadastral Reference"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "A structured identifier for a land-administration record — a parcel number, folio identifier, title number, lot reference, or survey plan reference issued by a cadastral registry. Carries the reference value, its type, the issuing authority, and the jurisdiction under which it is valid. Temporal validity (re-survey, re-numbering) is carried with validFrom / validUntil on the reference itself."@en .

gmeow:CelestialReferenceOrigin a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Celestial Reference Origin"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The origin of a celestial coordinate system (topocentric, geocentric, barycentric, heliocentric, etc.). A value vocabulary aligned to IVOA refposition."@en .

gmeow:Constraint a gufo:Category,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Constraint"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Relator ;
    skos:definition "The abstract base of a condition on a rights rule (odrl:Constraint) — specialised by gmeow:AtomicConstraint (a leftOperand / operator / rightOperand comparison, e.g. dateTime ≤ 2030, spatial = EU, count ≤ 5) and gmeow:LogicalConstraint (a boolean combination of constraints). A licence's temporal bound is an AtomicConstraint over the dateTime operand."@en .

gmeow:GeoCoordinates a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Geo Coordinates"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Entity ;
    skos:definition "A geographic point expressed as latitude, longitude, and optional elevation."@en .

gmeow:GrammaticalAspect a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Grammatical Aspect"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The grammatical aspect of an event mention in text — a VALUE vocabulary for ISO-TimeML interoperability (perfective / progressive / perfective-progressive / none)."@en .

gmeow:GrammaticalTense a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Grammatical Tense"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The grammatical tense of an event mention in text — a VALUE vocabulary for ISO-TimeML interoperability (past / present / future / none). Describes the linguistic realization, not the occurrence."@en .

gmeow:IdentityFacet a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Identity Facet"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:facetSubject ;
            owl:someValuesFrom gmeow:Person ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:facetVantage ;
            owl:someValuesFrom gmeow:Agent ],
        gufo:Relator,
        gmeow:Observation ;
    skos:definition "A reified, SELF-ASSERTED claim about an aspect of a person's identity — an observation in the universal claim stack (#69): gender identity, gender expression, or (in the sexuality module) sexual/romantic orientation — mediating the person (facetSubject / observedFeature) and an open identity value. A gufo:Relator and a gmeow:Observation, the same idiom as gmeow:NameUsage. A person bears MANY co-equal facets (e.g. bigender); none is privileged, there is no preferred/primary marker, and a superseded facet is kept with gmeow:displayable false rather than deleted. Self-assertion (gmeow:selfAsserted) is the top authority; the optional validity period is carried by gmeow:validFrom/validUntil on the facet."@en .

gmeow:InterpersonalRelationship a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Interpersonal Relationship"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:relationshipParty ;
            owl:someValuesFrom gmeow:Agent ],
        gufo:Relator ;
    skos:definition "A reified standing relationship between agents (acquaintance, collaboration, …), able to bear its own time interval, confidence, and source evidence."@en .

gmeow:KeyScheme a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Key Scheme"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The cryptographic scheme/format of a key (OpenPGP, X.509, SSH, Nostr, …). Modelled as a value, not a key subclass: the set of schemes is open-ended and they carry no distinct key structure here, so a new scheme is a new individual, not a new class."@en .

gmeow:LandTenure a gufo:SituationType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Land Tenure"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:tenureParty ;
            owl:someValuesFrom gmeow:Agent ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:tenurePlace ;
            owl:someValuesFrom gmeow:Place ],
        gmeow:TimeScopedRelation ;
    skos:definition "The reified, time-scoped fact that a party holds rights over a place — ownership, lease, easement, mortgage, usufruct, or another property right. Bridges the locations module to the rights module by referencing RightsStatement. Distinct from JurisdictionTenure (governance/sovereignty) and RegulatoryOverlay (regulation): LandTenure is about property rights. Contested titles coexist as multiple standpoint-indexed instances, never collapsing to a single winner (Principle 9)."@en .

gmeow:Mailbox a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Mailbox"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "A named container of messages within an account — a folder, JMAP mailbox, or Gmail label."@en .

gmeow:NamePart a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Name Part"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "A reified component of a structured appellation — a given name, a surname, a patronymic, a nobiliary particle, an Arabic nisba, a filename extension. Its kind is the value gmeow:namePartType, its text is gmeow:partText, and gmeow:partOrder records its position WITHOUT implying a Western given-before-family order."@en .

gmeow:NameRegister a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Name Register"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The social register of a name-usage (formal, intimate, professional, casual). A value vocabulary carried by gmeow:usageRegister on a gmeow:NameUsage."@en .

gmeow:Pose a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Pose"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    skos:definition "A frame-relative position and orientation of an object — a 6-DOF pose. A pose consists of a position (spatial coordinates in a reference frame) and an orientation (quaternion, Euler angles, heading/bearing, or a homogeneous transform matrix). Aligns by reference to IEEE 1872-2015 pos:QuantitativePose and structurally to OGC GeoPose 1.0."@en .

gmeow:SequenceCoordinates a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Sequence Coordinates"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    skos:definition "Frame-relative coordinates on a biological sequence: a start position, an end position, and a strand orientation, all expressed relative to an explicit reference assembly (Principle 11)."@en .

gmeow:SignatureScheme a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Signature Scheme"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The cryptographic signature scheme used — a value vocabulary (individuals, never subclasses). Distinct from gmeow:KeyScheme: a key scheme names the key format (OpenPGP, X.509), while a signature scheme names the algorithm (RSA-SHA256, Ed25519)."@en .

gmeow:Source a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Source"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "A source from which evidence is drawn: a record, certificate, register, archive entry, or publication."@en .

gmeow:Standpoint a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Standpoint"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Entity ;
    skos:definition "A named perspective / frame within which claims are held true — a state's official position, a community's usage, an editorial or historiographic point of view. Minted only when the frame needs its own identity and labels; often a bare gmeow:Agent (a polity, an organization) suffices as the value of gmeow:accordingTo instead. Standpoints form a poset under gmeow:sharpens, topped by gmeow:universalStandpoint."@en .

gmeow:StorageLocation a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Storage Location"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Location ;
    skos:definition "A locus where digital objects reside — a cloud-storage folder, an object-store bucket, a filesystem path, a content-addressed store, or a physical disk. Its medium is a value (gmeow:storageMedium); a physical device may sit at a geographic gmeow:physicalPlace."@en .

gmeow:Tagging a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Tagging"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:taggingTag ;
            owl:someValuesFrom gmeow:Tag ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:taggingTagged ;
            owl:someValuesFrom gmeow:Entity ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:taggingTagger ;
            owl:someValuesFrom gmeow:Agent ],
        gufo:Relator ;
    skos:definition "A reified tagging act — a gufo:Relator mediating a tagged resource, a tag, a tagger, and optionally a scheme and time interval. Bears provenance (gmeow:wasAttributedTo), confidence (gmeow:confidence), and suppression (gmeow:displayable false for retraction without deletion — Principle 10). Structurally the NameUsage/IdentityFacet idiom wearing a different hat, inheriting time-scoping, confidence-weighting, and retract-without-delete for free. The canonical form when the act of tagging must itself be a node; the flat shortcut is gmeow:hasTag."@en .

gmeow:Trademark a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Trademark"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:trademarkHolder ;
            owl:someValuesFrom gmeow:Agent ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:trademarkMark ;
            owl:someValuesFrom gmeow:Mark ],
        gufo:Relator ;
    skos:definition "The reified trademark right over a mark — binding the mark, its holder, the registration number and the ™/®/status value. Aligned (by reference) to schema:Brand, the WIPO trademark vocabulary and Wikidata."@en .

gmeow:TrustAssertion a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Trust Assertion"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:trustee ;
            owl:someValuesFrom gmeow:Agent ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:trustor ;
            owl:someValuesFrom gmeow:Agent ],
        gufo:Relator ;
    skos:definition "A reified, perspectival assertion that one agent (the trustor) trusts another (the trustee), optionally as an introducer to a given depth — the OpenPGP owner-trust notion. Its validity window is carried with gmeow:validFrom/validUntil."@en .

gmeow:connectsTo a owl:ObjectProperty ;
    rdfs:label "connects to"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "Universal traversable-link relation: relates any GMEOW thing to another thing it is directly connected to in a graph, network, or path. Intentionally broad; use specialized subproperties (spatiallyConnectsTo, hasSpouse, citesWork, dependsOn, …) when the kind of connection matters. NOT symmetric and NOT transitive at this level so that subproperties can be directed or undirected and reachability can be computed by the solver layer (Principle 12)."@en .

gmeow:containedInLocation a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "contained in location"@en ;
    rdfs:domain gmeow:Location ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Location ;
    rdfs:subPropertyOf gmeow:partOf ;
    skos:definition "Relates a location to a larger location that contains it; transitive. A spatial/topological specialization of the universal gmeow:partOf spine."@en .

gmeow:frameKindGeocoding a owl:NamedIndividual,
        gmeow:FrameKind ;
    rdfs:label "geocoding / discrete location code"@en ;
    skos:definition "A frame whose structure is defined by a discrete location-coding scheme (Plus Code, what3words, geohash, MGRS) that partitions the Earth's surface into named cells. Distance is measured by geodesic proximity of the decoded coordinates, not by the code string itself (Principle 12)."@en .

gmeow:frameRealmPsychological a owl:NamedIndividual,
        gmeow:FrameRealm ;
    rdfs:label "psychological / cognitive"@en ;
    skos:definition "A psychological or cognitive domain in which values are expressed relative to a mind's internal representational frame — conceptual spaces, affective states, cognitive maps, or imagined spaces (e.g. memory palace, dream). Hosted by the perceiver, thinker, or dreamer; the frame deactivates when its host does."@en .

gmeow:frameRealmRobotic a owl:NamedIndividual,
        gmeow:FrameRealm ;
    rdfs:label "robotic"@en .

gufo:Category a owl:Class ;
    rdfs:label "Category"@en ;
    rdfs:comment """A gufo:EndurantType that is both non-sortal and rigid. It captures essential properties that apply to instances of different kinds.

For example, "PhysicalObject" may be considered a gufo:Category, encompassing objects such as cars, planets, trees. "Agent" may be a gufo:Category that classifies both people and organizations."""@en ;
    rdfs:subClassOf gufo:NonSortal,
        gufo:RigidType .

gufo:ConcreteIndividualType a owl:Class ;
    rdfs:label "ConcreteIndividualType"@en ;
    rdfs:comment """A gufo:Type whose instances are concrete individuals.

Instances of gufo:ConcreteIndividualType are subclasses of gufo:ConcreteIndividual.

Examples include the gufo:Kind "Person", the gufo:Category "Physical Object", the gufo:EventType "Business Meeting"."""@en ;
    rdfs:subClassOf gufo:Type ;
    owl:disjointWith gufo:RelationshipType .

gufo:RelationshipType a owl:Class ;
    rdfs:label "RelationshipType"@en ;
    rdfs:comment """A gufo:Type whose instances are ordered pairs of related entities. Instances of gufo:RelationshipType are object properties in UFO-based ontologies.

The object properties "marriedWith" and "enrolledIn" are examples of material relationship types. The object properties "heavierThan", "olderThan" are examples of comparative relationship types.

The use of gufo:RelationshipType and its subclasses requires OWL 2 punning.

Corresponds to "Relation" in Guizzardi (2005) and Fonseca et al. (2019)."""@en ;
    rdfs:subClassOf gufo:Type .

gufo:Sortal a owl:Class ;
    rdfs:label "Sortal"@en ;
    rdfs:comment "A gufo:EndurantType which carries (or supplies) a principle of identity for its instances  (see Guizzardi, 2005, chapter 4)."@en ;
    rdfs:subClassOf gufo:EndurantType .

gmeow:CadastralReferenceType a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Cadastral Reference Type"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The kind of a cadastral reference (parcel identifier, folio number, title number, lot number, survey plan reference, etc.). A value, not a subclass: the set is open-ended and they share all of CadastralReference's structure, so a new kind is a new individual, not a new class (Principle 9)."@en .

gmeow:ConstraintLogic a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Constraint Logic"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The boolean operator of a logical constraint — odrl:and / odrl:or / odrl:xone (exactly one) / odrl:andSequence (ordered conjunction)."@en .

gmeow:ContactPoint a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Contact Point"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    skos:definition "A means of reaching an agent: an email address, telephone number, or postal address."@en .

gmeow:Copyright a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Copyright"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:copyrightHolder ;
            owl:someValuesFrom gmeow:Agent ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:copyrightWork ;
            owl:someValuesFrom gmeow:InformationObject ],
        gufo:Relator ;
    skos:definition "The reified copyright over a work — binding the work, its holder(s), the copyright year and the human-readable notice. Its status (in-copyright, public-domain, …) is a gmeow:copyrightStatus value aligned to RightsStatements.org / PREMIS."@en .

gmeow:LanguageProficiency a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Language Proficiency"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Relator ;
    skos:definition "A reified, leveled proficiency of an agent in a language, in a particular skill modality — the gufo:Relator binding {agent} × {language} × {skill modality} × {level on a scale}, mirroring names' gmeow:NameUsage. Mint one per (agent, language, modality) so 'native overall' and 'B2 writing' coexist. The base gmeow:knowsLanguage relation states that an agent knows a language; this relator adds the level and the skill."@en .

gmeow:LedgerFinalityStatus a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Ledger Finality Status"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The finality state of a ledger transaction or block — a value vocabulary (individuals, never subclasses)."@en .

gmeow:MentalReferenceFrame a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Mental Reference Frame"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:isHostedBy ;
            owl:someValuesFrom gmeow:Entity ],
        gmeow:ReferenceFrame ;
    skos:definition "A subjective or internal reference frame in which standpoint-indexed values are expressed — e.g. a thermal comfort scale, an olfactory quality space, a subjective loudness frame, an affective valence/arousal space (Russell circumplex), a conceptual geometry (Gärdenfors), a cognitive map (egocentric or allocentric), or an imagined space (memory palace, dream). A MentalReferenceFrame is a ReferenceFrame whose realm is perceptual or psychological and whose axes describe qualitative or semi-quantitative dimensions of human, animal, or AI experience. Requires a host (the perceiver, thinker, or dreamer); the frame deactivates when its host ceases to exist. Distinct from measurement frames: two hosts may map the same external stimulus to different mental-frame coordinates (Principle 11)."@en .

gmeow:NarrativeReferenceFrame a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Narrative Reference Frame"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:ReferenceFrame ;
    skos:definition "A canon, continuity, or narrative realm that serves as a reference frame for in-universe facts (locations, dates, events) and functionally as the standpoint under which in-universe claims hold true. The Harry Potter canon, the Marvel Multiverse (Earth-616, MCU, Ultimate), and the Star Wars Legends/Canon split are all narrative reference frames. Ordinary GMEOW entities (Person, Place, Organization, Event) may carry claims according to this frame; cross-continuity variants are linked by counterpartOf, never merged."@en .

gmeow:ParentChildRelationship a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Parent-Child Relationship"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:relationshipChild ;
            owl:someValuesFrom gmeow:Person ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:relationshipParent ;
            owl:someValuesFrom gmeow:Person ],
        gmeow:KinRelationship ;
    skos:definition "A reified parent-child relationship, typed by its nature (biological, adoptive, step, or foster)."@en .

gmeow:ProficiencyScale a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Proficiency Scale"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "A framework for rating language proficiency (CEFR, ILR, ACTFL, self-reported). A value carried by gmeow:proficiencyScale and gmeow:levelScale."@en .

gmeow:RelayHop a gufo:EventType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Relay Hop"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Event ;
    skos:definition "One hop in a message's delivery path, recorded by a Received header: a relaying server, the host it received from, a server timestamp, and the protocol used."@en .

gmeow:SensitivityLevel a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Sensitivity Level"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "A privacy-sensitivity classification for a value — an open, ordered value vocabulary (public ≺ internal ≺ confidential ≺ restricted ≺ sensitive personal). The explicit facet that drives disclosure-control decisions: a value marked sensitive personal may be coarsened or withheld at projection time under a consent guard. Orthogonal to determinacy, confidence, and granularity (Principle 9). The sensitivity-to-coarsen trigger is a solver concern (P12)."@en .

gmeow:StandpointModality a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Standpoint Modality"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The belief value a standpoint assigns a proposition — a closed value vocabulary spanning the Standpoint-Logic □/◊ and the CRMinf belief value (true/false/probable/possible): gmeow:unequivocal, gmeow:probable, gmeow:conceivable, gmeow:refuted. Absence of a value is read as unequivocal."@en .

gmeow:Stream a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Stream"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:streamOf ;
            owl:someValuesFrom gmeow:Entity ],
        gufo:Object,
        gmeow:Entity ;
    skos:definition "A time-ordered sequence of observations or samples produced by a sensor or platform over a time interval. The ordering of samples is implicit via their individual timestamps, not asserted as a list structure (Principle 12). A stream is the canonical source from which a continuous trajectory may be derived by the solver layer."@en .

gmeow:TemporalPrecision a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Temporal Precision"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The granularity to which an event's time is known — day, month, year, decade, or circa. A value carried by gmeow:temporalPrecision; pairs with gmeow:earliestStart / gmeow:latestEnd to express a fuzzy date without abandoning DL-clean xsd:dateTime base triples."@en .

gmeow:TrademarkStatus a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Trademark Status"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The registration status of a trademark — a VALUE: unregistered (™), registered (®), pending, expired, or cancelled. Open vocabulary."@en .

gmeow:VersionMembership a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Version Membership"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:membershipAuthority ;
            owl:someValuesFrom gmeow:Agent ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:versionMember ;
            owl:someValuesFrom gmeow:Entity ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:versionSet ;
            owl:someValuesFrom gmeow:VersionSet ],
        gufo:Relator,
        gmeow:Observation ;
    skos:definition "A reified, standpoint-scoped claim that a concrete entity belongs to a version set with a particular role and/or scale — an observation in the universal claim stack (#69). Mediates between an entity (versionMember), a version set (versionSet), and an optional role/scale asserted by an authority (membershipAuthority / vantage). Mint one VersionMembership per (entity, versionSet, role, authority) tuple; when a role changes over time, close the old membership's interval or mint a fresh one — never overwrite (Principle 10). Inherits confidence, displayable, and temporal scope from Observation."@en .

gmeow:WritingSystem a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Writing System"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "A first-class system for visually or tactilely representing language — a script: Latin, Han (kanji), Hiragana, Katakana, Arabic, Braille, or a bespoke conlang/AI script. Carries gmeow:scriptCode (ISO 15924 when one exists, else a bespoke identifier), a type (gmeow:writingSystemType) and a direction (gmeow:textDirection). Bound to the languages that use it — co-equally and simultaneously — through gmeow:WritingSystemUsage; bespoke and non-linear scripts (Ithkuil) are first-class."@en .

gmeow:axisScalar a owl:NamedIndividual,
        gmeow:Axis ;
    rdfs:label "scalar axis"@en .

gmeow:frameRealmTemporal a owl:NamedIndividual,
        gmeow:FrameRealm ;
    rdfs:label "temporal"@en .

gmeow:hasAppellation a owl:ObjectProperty ;
    rdfs:label "has appellation"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Appellation ;
    skos:definition "Relates an entity to an appellation (name-object) it bears. The universal name-bearing property; gmeow:hasName is the person-scoped specialization. Non-functional — entities bear many co-equal names; a bearing's period is carried with gmeow:validFrom/validUntil on the statement, or reified as a gmeow:NameUsage when audience/register/evidence must be borne."@en .

gmeow:hasDeterminacy a owl:ObjectProperty ;
    rdfs:label "has determinacy"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Determinacy ;
    skos:definition "Relates a value, entity, or claim to its ontic determinacy model — the explicit facet recording whether the value is crisp, vague, fuzzy, probabilistic, or disputed. Domain-free (universal, like hasGranularity). NOT functional: in a multi-source merge sources may state different determinacy models, and those claims coexist rather than force the reasoner to collapse distinct models. Distinct from gmeow:confidence (epistemic certainty) and from gmeow:determinacyModel (the frame-level default for a ReferenceFrame)."@en .

gmeow:scaleCEFR a owl:NamedIndividual,
        gmeow:ProficiencyScale ;
    rdfs:label "CEFR"@en .

gufo:Aspect a owl:Class ;
    rdfs:label "Aspect"@en ;
    rdfs:comment """A gufo:Endurant that depends on at least one other concrete individual for its existence. A gufo:Aspect is a characteristic or trait of a concrete individual that is itself conceived as an individual. 

Examples include: intrinsic physical aspects, such as the Moon's mass, Lassie's fur color; mental dispositions, such as Bob's math skills, his belief that the number one is odd; as well as relational aspects, such as John's love for Mary and the marriage between John and Mary. 

The specific sort of existential dependence connecting aspects to their bearers is called inherence.

Corresponds to "Moment" in Guizzardi (2005). 

Also termed "property instance", "particularized property", "individual accident", or "(variable) trope" in the philosophical literature."""@en ;
    rdfs:subClassOf gufo:Endurant ;
    owl:disjointUnionOf ( gufo:ExtrinsicAspect gufo:IntrinsicAspect ) ;
    owl:disjointWith gufo:Object .

gufo:Collection a owl:Class ;
    rdfs:label "Collection"@en ;
    rdfs:comment """A complex gufo:Object whose parts (the members of the collection) have a uniform structure (i.e., members are conceived as playing the same role in the collection). Collections may have a fixed or variable membership, which can be asserted using gufo:FixedCollection and gufo:VariableCollection respectively.

Examples include a deck of cards, a pile of bricks, a forest (conceived as a collection of trees), and a group of people.

Collections in many cases constitute a functional complex. For example, a pile of bricks may constitute a wall, a group of people may constitute a football team.

A gufo:Collection may be decomposed into "smaller" collections. For instance, a group of people may be decomposed into a group of English speakers and a group of Italian speakers. Sub collections may or may not share members among them."""@en ;
    rdfs:subClassOf gufo:Object ;
    owl:disjointUnionOf ( gufo:FixedCollection gufo:VariableCollection ) .

gufo:TemporaryParthoodSituation a owl:Class ;
    rdfs:label "TemporaryParthoodSituation"@en ;
    rdfs:comment """A gufo:Situation in which a gufo:Endurant is temporarily a part of another gufo:Endurant.

A gufo:TemporaryParthoodSituation should only be used for mutable parts. It may be qualified by the period in time in which the relation applies. 

Examples include: the situation in which the United Kingdom is a member of the European Union; the situation in which Messi is a a member of the Barcelona FC squad; the situation in which an engine is part of a car; and the situation in which a transplanted heart is part of a person.

Note that, since every instance of gufo:Quantity or gufo:FixedCollection only has essential parts, the gufo:TemporaryParthoodSituation should not be used to represent these parthood relations.
 
This solution is inspired in the qualified relation pattern (http://patterns.dataincubator.org/book/qualified-relation.html)."""@en ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onClass gufo:Endurant ;
            owl:onProperty gufo:concernsTemporaryWhole ;
            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ],
        [ a owl:Restriction ;
            owl:onClass gufo:Endurant ;
            owl:onProperty [ owl:inverseOf gufo:standsInQualifiedParthood ] ;
            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ],
        gufo:Situation ;
    owl:disjointWith gufo:TemporaryRelationshipSituation .

gufo:Type a owl:Class ;
    rdfs:label "Type"@en ;
    rdfs:comment """An entity that may be instantiated by (or predicated over) other entities. Types encompass what we often call "sorts", "kinds", "categories", etc. 

Examples include the kind "Person", the event type "Earthquake", and the abstract individual type "NaturalNumber". Relations, such as "marriedTo" and "olderThan", are also considered as types.

Instances of gufo:Type are classes, and should specialize the taxonomy of individuals of gUFO. For example, "Person" is a gufo:Type (more specifically a gufo:Kind), specializing gufo:Object. The mechanism that allows for this is called punning in OWL 2.

Encompasses the notion of "Universal" in Guizzardi (2005)."""@en .

gmeow:Geometry a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Geometry"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    skos:definition "The spatial extent of a place — a point, line, or polygon — carrying a Well-Known Text (WKT) serialization for shapes richer than a single point (the GeoSPARQL geo:Geometry superset)."@en .

gmeow:GeometryType a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Geometry Type"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The structural kind of a geometry (point, line, polygon, multipoint, multilinestring, multipolygon). A value vocabulary (individuals, never subclasses) aligned by reference to GeoSPARQL simple-features (sf:Point, sf:LineString, sf:Polygon, etc.)."@en .

gmeow:HonorificClass a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Honorific Class"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The domain of an honorific (academic, clerical, noble, military, judicial, social)."@en .

gmeow:LicenseFamily a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "License Family"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The family of a licence — public-domain, Creative Commons, permissive, copyleft, proprietary, or dual. An OPEN value vocabulary; the ontology-side reflection of the config.py license classification, not a duplicate of it."@en .

gmeow:Measurement a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Measurement"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Observation ;
    skos:definition "An observation that assigns a quantitative or qualitative value to a feature of interest, typically carrying a unit, uncertainty, and determinacy model. The parent of temporal dating, spatial coordinate assignment, and scalar quantity measurements."@en .

gmeow:MessageKeyword a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Message Keyword"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "A flag/keyword applied to a message (IMAP flag or JMAP keyword) such as seen, flagged, answered, draft, forwarded, or junk."@en .

gmeow:Profile a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Profile"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:InformationObject ;
    skos:definition "A closed descriptor schema for an open-but-structured facet. A Profile self-describes the properties that constitute the facet and the open value vocabularies from which their values are drawn, enabling extensibility-by-construction."@en .

gmeow:Route a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Route"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow/modules/connectivity> ;
    rdfs:subClassOf gmeow:Entity ;
    skos:definition "A traversable path through a graph of connected entities — a named, typed sequence of linked nodes with a defined start and end. Models transport lines, network paths, citation chains, social paths, and dependency chains. The actual path geometry, ordering, and cost are computed by the solver layer (Principle 12), not asserted as triples."@en .

gmeow:ScalarQuantity a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Scalar Quantity"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    skos:definition "A scalar numeric value with a unit, determinacy model, and granularity — the entity-valued wrapper for literal observation results (temperatures, distances, counts, probabilities). Keeps gmeow:observationResult uniformly entity-valued: the scalar literal lives here, not on the observation directly."@en .

gmeow:SequenceFeatureType a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Sequence Feature Type"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The kind of a sequence feature (gene, exon, intron, CDS, SNP, chromosome, etc.). A value, not a subclass: the set is open-ended (Sequence Ontology lists ~2000 types) and they share all of SequenceFeature's structure, so a new kind is a new individual, not a new class (Principle 9)."@en .

gmeow:SexAssignedAtBirth a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Sex Assigned at Birth"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "A recorded sex-assigned-at-birth value pointed at by gmeow:sexAssignedAtBirth — a VALUE, never a subclass. Deliberately coarse and inclusive (incl. intersex); finer sex-characteristic detail is an optional free-text gmeow:intersexVariation note, not a clinical taxonomy."@en .

gmeow:StorageMedium a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Storage Medium"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The kind of medium a storage location uses (cloud service, local filesystem, object store, content-addressed store, physical disk, removable media). A value, not a StorageLocation subclass: the kinds share the same structure (path, service, holder, physical place)."@en .

gmeow:referenceFrameInternet a owl:NamedIndividual,
        gmeow:ReferenceFrame ;
    rdfs:label "Internet Topology Reference Frame"@en ;
    gmeow:determinacyModel gmeow:determinacyCrisp ;
    gmeow:dimensionCount "1"^^xsd:nonNegativeInteger ;
    gmeow:frameKind gmeow:frameKindTopological ;
    gmeow:frameRealm gmeow:frameRealmVirtual ;
    gmeow:hasAxis gmeow:axisVirtualAddress ;
    gmeow:hasMetricKind gmeow:metricGraphHops ;
    gmeow:requiresHost false .

gmeow:vantage a owl:ObjectProperty ;
    rdfs:label "vantage"@en ;
    rdfs:domain gmeow:Observation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    skos:definition "The agent or standpoint from which the observation is made — the reified-object-property counterpart of gmeow:accordingTo. Semantically, gmeow:vantage ⊑ gmeow:accordingTo: when an annotated statement is promoted to a reified Observation, its gmeow:accordingTo becomes the gmeow:vantage of the relator. The agent in the vantage role — an observer, a sensor, a perceiver — IS a standpoint (Principle 9): no frame is privileged, and every vantage is a co-equal facet from which the claim is held. Range is gmeow:Entity (encompassing both gmeow:Agent and gmeow:Standpoint) because a vantage may be a bare agent (person, organization, software agent, sensor) or a gmeow:Standpoint individual when the frame needs its own identity. Non-functional: joint observations (a reading co-authored by two agencies) are valid."@en ;
    skos:scopeNote "gmeow:vantage ⊑ gmeow:accordingTo: the reified relator edge is semantically subsumed by the annotation-property axis. This is NOT asserted as rdfs:subPropertyOf because gmeow:accordingTo is an owl:AnnotationProperty (keeping the OWL 2 DL downcast clean, Principle 3) while vantage is an owl:ObjectProperty. The subsumption is documented here and realised in the projection layer, not axiomatised in the reasoned core."@en .

gufo:EndurantType a owl:Class ;
    rdfs:label "EndurantType"@en ;
    rdfs:comment """A gufo:Type whose instances are endurants. 

Instances of gufo:EndurantType are subclasses of gufo:Endurant.

Examples include the object kind "Person", the phase "Child", the relator kind "Marriage".

See Guizzardi et al. (2018) for details concerning the taxonomy of endurant types included here."""@en ;
    rdfs:subClassOf gufo:ConcreteIndividualType ;
    owl:disjointUnionOf ( gufo:NonRigidType gufo:RigidType ),
        ( gufo:NonSortal gufo:Sortal ) ;
    owl:disjointWith gufo:EventType,
        gufo:SituationType .

gufo:EventType a owl:Class ;
    rdfs:label "EventType"@en ;
    rdfs:comment """A gufo:Type whose instances are events.

Instances of gufo:EventType are subclasses of gufo:Event.

Examples include "Business Meeting", "Birth", "Musical Performance"."""@en ;
    rdfs:subClassOf gufo:ConcreteIndividualType ;
    owl:disjointWith gufo:SituationType .

gufo:TemporaryRelationshipSituation a owl:Class ;
    rdfs:label "TemporaryRelationshipSituation"@en ;
    rdfs:comment """A gufo:Situation in which a gufo:Endurant temporarily stands in a relation with another gufo:Endurant (or other endurants in the case of n-ary relationships). 

Reification of a gufo:TemporaryRelationshipSituation allows qualification of the relationship with the period in time in which it applies. 

Examples include: the situation in which Einstein works at the Swiss Patent Office in Bern; the situation in which Elon Musk studies at the University of Pennsylvania; the situation in which John Lennon is married to Yoko Ono; and the situation in which Facebook has a lower market value than Amazon.

For material relationships, prefer the use of gufo:Relator.

This is a reification of the relationship (in a solution that is similar to the qualified relation pattern  http://patterns.dataincubator.org/book/qualified-relation.html)."""@en ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gufo:concernsRelatedEndurant ;
            owl:someValuesFrom gufo:Endurant ],
        [ a owl:Restriction ;
            owl:onClass gufo:RelationshipType ;
            owl:onProperty gufo:concernsRelationshipType ;
            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ],
        [ a owl:Restriction ;
            owl:onClass gufo:Endurant ;
            owl:onProperty [ owl:inverseOf gufo:standsInQualifiedRelationship ] ;
            owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ],
        gufo:Situation .

gmeow:AggregationFunction a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Aggregation Function"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The kind of statistical aggregation applied to a spatial region — a value vocabulary (individuals, never subclasses)."@en .

gmeow:GenderExpressionStyle a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Gender Expression Style"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "A style of gender expression — a VALUE pointed at by gmeow:expressionValue, never a subclass. Open: a style not seeded here is a fresh individual with rdfs:label."@en .

gmeow:LandTenureType a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Land Tenure Type"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The kind of a land tenure (ownership, leasehold, easement, mortgage, usufruct, freehold, crown lease, etc.). A value, not a subclass: the set is open-ended and they share all of LandTenure's structure, so a new kind is a new individual, not a new class (Principle 9)."@en .

gmeow:LanguageModality a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Language Modality"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The sensory/transmission channel of a language (spoken, signed, written, whistled, tactile, machine, multimodal). A value carried by gmeow:languageModality."@en .

gmeow:LocationState a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Location State"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    skos:definition "The state of a moving entity at a specific point or period in time, including its location, velocity, and pose (position + orientation)."@en .

gmeow:NarrativeFrameRelation a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Narrative Frame Relation"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The relationship of one narrative frame to another — a value vocabulary (individuals, never subclasses) spanning canon, alternate continuity, expanded universe, fanon, crossover, and adaptation. Non-functional: a frame may hold several relations to another frame from different standpoints."@en .

gmeow:NetworkAddressType a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Network Address Type"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The kind of a network address (IPv4, IPv6, MAC, DNS, URL, port, BGP-AS). A value, not a subclass: the set is open-ended and they share all of NetworkAddress's structure, so a new kind is a new individual, not a new class (Principle 9)."@en .

gmeow:OnlineAccount a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Online Account"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "An account an agent holds with an online service — a social profile, code-forge account, or decentralized identity."@en .

gmeow:Organization a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Organization"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Agent ;
    skos:definition "A structured group of agents — a company, institution, association, or governmental body — able to act as a single agent."@en .

gmeow:ProficiencyModality a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Proficiency Modality"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The skill channel a language proficiency rates (speaking, listening, reading, writing, signing, comprehension, overall). A value carried by gmeow:proficiencyModality."@en .

gmeow:QualityDimension a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Quality Dimension"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "An ISO 19157 data-quality dimension or lineage category — an open value vocabulary of individuals (never subclasses). New dimensions (e.g. a domain-specific 'semantic consistency' or 'usability') are added by minting fresh individuals, not by creating new classes (Principle 9)."@en .

gmeow:RegulatoryOverlay a gufo:SituationType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Regulatory Overlay"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:overlayAuthority ;
            owl:someValuesFrom gmeow:Agent ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:overlayPlace ;
            owl:someValuesFrom gmeow:Place ],
        gmeow:TimeScopedRelation ;
    skos:definition "The reified, time-scoped fact that a specific regulation applies over a place — imposed by an authority. Covers zoning, protected areas, restricted airspace, sanctions, tax/electoral districts, postal zones, civil-time zones, and similar legally-defined spatial overlays. Distinct from JurisdictionTenure (governance/sovereignty): an overlay is about a specific regulatory regime applied over a geographic area. Links to RightsStatement for the deontic rules (permissions, prohibitions, duties) that hold within it. Contested overlays coexist as multiple standpoint-indexed instances, never collapsing to a single winner (Principle 9)."@en .

gmeow:Rule a gufo:Category,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Rule"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:ruleAction ;
            owl:someValuesFrom gmeow:RightsAction ],
        gufo:Relator ;
    skos:definition "The abstract base of a deontic rule in a rights statement — it binds a regulated gmeow:RightsAction to an optional target asset and assignee. Specialised by gmeow:Permission, gmeow:Prohibition and gmeow:Duty (the ODRL rule trio)."@en .

gmeow:SensoryEnvironment a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Sensory Environment"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:environmentAtLocation ;
            owl:someValuesFrom gmeow:Location ],
        gufo:Object,
        gmeow:Entity ;
    skos:definition "Ambient perceivable conditions at a specific location and time — the ensemble of physical properties that can be measured by instruments or perceived by observers. A SensoryEnvironment is reified as a first-class entity (not merely a property bag) so that measurements and perceptions about it can carry provenance, confidence, temporal scope, and standpoint indexing. Measured conditions are expressed as CoordinateMatrix values in measurement reference frames; perceived conditions are standpoint-indexed values in MentalReferenceFrames (Principle 9: co-equal facets, no privileged representation)."@en .

gmeow:TextDirection a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Text Direction"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The writing direction of a writing system (ltr, rtl, vertical, boustrophedon, non-linear, contextual). A value carried by gmeow:textDirection."@en .

gmeow:CelestialObjectType a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Celestial Object Type"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The kind of an astronomical object (star, galaxy, nebula, planet, asteroid, spacecraft, etc.). A value, not a CelestialLocation subclass: the set is open-ended (IVOA object-type vocabulary lists ~100 types) and they share the same structure."@en .

gmeow:EmailMessage a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Email Message"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Message ;
    skos:definition "An RFC 5322 email message, with headers, participants, a thread, body parts and mailbox residence."@en .

gmeow:Instant a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Instant"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:AbstractIndividual ;
    skos:definition "A zero-duration point in time, distinct from a TimeInterval. Carries a crisp instantValue (xsd:dateTime) and/or an edtfValue (EDTF literal) relative to a TemporalFrame."@en .

gmeow:LanguageStatus a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Language Status"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The vitality status of a language (living, historical, extinct, dormant, revived, emerging, proposed, constructed-active). A value carried by gmeow:languageStatus."@en .

gmeow:License a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "License"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:licensedWork ;
            owl:someValuesFrom gmeow:InformationObject ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:licensor ;
            owl:someValuesFrom gmeow:Agent ],
        gmeow:Agreement ;
    skos:definition "A licence granting rights in a work — modelled as a gmeow:Agreement (it binds licensor and licensee and creates permissions / duties). The canonical superset of cc:License / an ODRL Offer / dcterms:LicenseDocument. Its validity window rides gmeow:validFrom / gmeow:validUntil; its family is a gmeow:licenseFamily value."@en .

gmeow:MessageParticipant a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Message Participant"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:participantAddress ;
            owl:someValuesFrom gmeow:EmailAddress ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:participantMessage ;
            owl:someValuesFrom gmeow:EmailMessage ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:participantRole ;
            owl:someValuesFrom gmeow:MessageParticipantRole ],
        gufo:Relator ;
    skos:definition "A reified occurrence of an email address in a particular message header or envelope context."@en .

gmeow:MetricKind a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Metric Kind"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The computational method by which distance or dissimilarity is measured in a reference frame — geodesic (curved surface), Euclidean (straight-line in Cartesian space), cosine (angular similarity in latent vector space), edit-distance (Levenshtein / sequence alignment), or graph-hops (shortest-path in a network). A value vocabulary (individuals, never subclasses) per Principle 9."@en .

gmeow:PeriodType a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Period Type"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The kind of a named period (geologic eon, era, period, epoch, age; historical dynasty, era; fiscal year). A value, never a subclass."@en .

gmeow:PostalAddress a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Postal Address"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:ContactPoint ;
    skos:definition "A contact point reachable by physical mail at a postal address. It is expressed in the postal/administrative topological reference frame (gmeow:referenceFramePostalAddress); its components below are the coordinate values along that frame's axes — the as-written surface form. The resolved, identifier-bearing geographic places are reached via gmeow:addressPlace and gmeow:containedInPlace."@en .

gmeow:RouteKind a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Route Kind"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow/modules/connectivity> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The kind of a route — transit line, flight path, walking path, citation chain, network path, social path, dependency chain. An open value vocabulary (individuals, never subclasses) per Principle 9."@en .

gmeow:ScriptRole a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Script Role"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The role a writing system plays within a language's mixed orthography (primary, logographic content, syllabic grammar, loanword, transliteration, liturgical, historical, decorative). A value carried by gmeow:scriptRole."@en .

gmeow:SensoryModality a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Sensory Modality"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The sensory channel or domain through which an environment property is measured or perceived — a value vocabulary (individuals, never subclasses). Distinguishes visual, auditory, olfactory, gustatory, tactile, thermal, air-quality, and other environmental sensing channels. A single environment or observation may span multiple modalities (Principle 9: co-equal, non-functional)."@en .

gmeow:TimeScale a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Time Scale"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    skos:definition "The atomic progression of time — TAI, TT, UTC, GPS, UT1, TDB, etc. A time scale is independent of any calendar or geographic reference position."@en .

gmeow:TimeScopedRelation a gufo:SituationType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Time-Scoped Relation"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Situation ;
    skos:definition "A reified relationship that holds only over a particular time interval — the base for residence, tenure, and membership-over-time situations."@en .

gmeow:VerificationStatus a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Verification Status"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The outcome status of a verification result — a value vocabulary (individuals, never subclasses)."@en .

gmeow:VirtualLocationType a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Virtual Location Type"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The kind of a virtual location (video conference, chat space, metaverse room, website, social media page, …). A value, not a subclass: the set is open-ended and they share all of VirtualLocation's structure, so a new kind is a new individual, not a new class (Principle 9)."@en .

gmeow:frameKindTopological a owl:NamedIndividual,
        gmeow:FrameKind ;
    rdfs:label "topological"@en ;
    skos:definition "A frame whose structure is defined by containment, adjacency, or graph connectivity rather than geometric coordinates. Distance is measured in hops or nesting depth, not metres or degrees."@en .

gmeow:honorificClassSocial a owl:NamedIndividual,
        gmeow:HonorificClass ;
    rdfs:label "social"@en .

gmeow:partOf a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "part of"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "Universal part-to-whole relation: relates any GMEOW thing to a larger whole it is part of. Transitive and intentionally broad; use specialized subproperties such as gmeow:containedInLocation, gmeow:subOrganizationOf, gmeow:subEventOf, gmeow:partOfThread or module-specific component properties when the kind of parthood matters. No domain/range is asserted so event, location, information-object and endurant parthood all remain possible in OWL 2 DL."@en ;
    skos:scopeNote "No cardinality, functionality, asymmetry or irreflexivity is asserted on this transitive property. Proper-part, direct-part and time-scoped mutable parthood must be modelled with narrower simple properties or relators when needed."@en .

gmeow:CalendarSystem a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Calendar System"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    skos:definition "The rules mapping a time scale to human-readable dates. Co-equal: Gregorian is one peer among Julian, Hebrew, Islamic, Chinese, Persian, Ethiopian, Coptic, ISO week, and others (Principle 9)."@en .

gmeow:CryptographicSignature a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Cryptographic Signature"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "A cryptographic signature over a message or its headers, asserting origin and integrity."@en .

gmeow:Geocode a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Geocode"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Entity ;
    skos:definition "A geographic location code expressed in an alternative geocoding reference frame — a Plus Code, what3words address, geohash, MGRS grid reference, UN/LOCODE, or linear-referencing mile-marker."@en .

gmeow:NameUsage a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Name Usage"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:usageAppellation ;
            owl:someValuesFrom gmeow:Appellation ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:usageNamed ;
            owl:someValuesFrom gmeow:Entity ],
        gufo:Relator,
        gmeow:Observation ;
    skos:definition "A reified, context-dependent use of an appellation — an observation in the universal claim stack (#69): a named entity (observedFeature) is called by a given appellation (observationResult), by or among a particular audience (or within a relationship scope), in a particular register, over a period, on some evidence. Perspectival — a usage is whoever's, never a global fact — so it carries no notion of a preferred or canonical name. Mint one NameUsage per (appellation, audience, register) tuple; its period is carried by gmeow:usageInterval or by validFrom/validUntil on the statement."@en .

gmeow:ParticipantRole a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Participant Role"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The role an entity plays in an event — a VALUE, never a participation subproperty. The set is open; a role not among the seeds is a FRESH gmeow:ParticipantRole individual with rdfs:label. Carried by gmeow:participationRole on a gmeow:Participation."@en .

gmeow:ProficiencyLevel a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Proficiency Level"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "An attained proficiency level on a scale (CEFR A1–C2; native; heritage). A value carried by gmeow:proficiencyLevel; gmeow:levelScale ties it to its scale. ILR (0–5) and ACTFL levels are added as further individuals."@en .

gmeow:RightsType a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Rights Type"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "A kind of intellectual-property right — an OPEN value vocabulary (copyright, trademark, patent, industrial design, trade secret, related rights, moral rights, database right, plant breeders' rights), linked to Wikidata / WIPO."@en .

gmeow:TemporalMeasurement a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Temporal Measurement"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:observedFeature ;
            owl:someValuesFrom gmeow:Entity ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:vantage ;
            owl:someValuesFrom gmeow:Agent ],
        gufo:Relator,
        gmeow:Measurement ;
    skos:definition "A measured assignment of a date or age to an entity or sample, carrying the method, uncertainty, and determinacy. Now a subclass of gmeow:Measurement (and therefore gmeow:Observation), realising Principle 9: the measurement is a standpoint-indexed claim (vantage + observedFeature + observationResult), not ground truth."@en .

gmeow:frameKindScalar a owl:NamedIndividual,
        gmeow:FrameKind ;
    rdfs:label "scalar"@en .

gmeow:frameRealmVirtual a owl:NamedIndividual,
        gmeow:FrameRealm ;
    rdfs:label "virtual / network"@en .

gmeow:hasPart a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "has part"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    owl:inverseOf gmeow:partOf ;
    skos:definition "Universal whole-to-part inverse of gmeow:partOf. Transitive and intentionally broad; specialized component and containment properties remain the authoritative source for domain-specific meaning."@en ;
    skos:scopeNote "Generic has-part is a query/projection convenience, not a single privileged decomposition model. Consumers that need spatial, organizational, event or information-object semantics should use the corresponding specialized subproperty."@en .

gmeow:metricGeodesic a owl:NamedIndividual,
        gmeow:MetricKind ;
    rdfs:label "geodesic"@en ;
    skos:definition "Shortest path along a curved surface (e.g. great-circle on a spheroid)."@en .

gufo:SituationType a owl:Class ;
    rdfs:label "SituationType"@en ;
    rdfs:comment """A gufo:Type whose instances are situations.

Instances of gufo:SituationType are subclasses of gufo:Situation.

Examples include "HazardousSituation", "PersonHasFever",  "PersonIsStudent"."""@en ;
    rdfs:subClassOf gufo:ConcreteIndividualType .

gmeow:Attestation a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Attestation"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:attestedSubject ;
            owl:someValuesFrom gmeow:Entity ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:attester ;
            owl:someValuesFrom gmeow:Agent ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:issuedAt ;
            owl:someValuesFrom xsd:dateTime ],
        gufo:Relator ;
    skos:definition "A reified assertion envelope that an attester vouches for a claim, artifact, identity binding, process, quality report, or ledger claim under a specific policy. Mediates between an attester, an attested subject, and optionally an attested claim or artifact. Distinct from Observation: an attestation is a vouching act, not a measurement or sensory reading. Its validity window is carried with gmeow:validFrom/validUntil; revocation sets validUntil (Principle 10)."@en .

gmeow:DatingMethod a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Dating Method"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue,
        gmeow:ObservationMethod ;
    skos:definition "The method used to derive a temporal measurement — radiocarbon, dendrochronology, thermoluminescence, etc. A value, never a subclass. Specialises gmeow:ObservationMethod for the temporal dating domain."@en .

gmeow:NamedPeriod a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Named Period"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    skos:definition "A named stretch of time with defined bounds — a geologic era, historical dynasty, artistic period, fiscal year, or any other culturally salient temporal division."@en .

gmeow:ObservationType a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Observation Type"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The kind of observation being made — a value vocabulary (individuals, never subclasses). Distinguishes measurement, sensory reading, standpoint claim, derived inference, and simulation output. The specific sub-discipline (radiocarbon dating, GPS survey, temperature sensing) is gmeow:observationMethod, not gmeow:observationType."@en .

gmeow:Orientation a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Orientation"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    skos:definition "The rotational component of a pose, expressed as co-equal optional facets: quaternion (x, y, z, w), Euler angles (yaw, pitch, roll plus order), or compass angles (heading, bearing). No single representation is privileged; multiple representations may coexist for the same pose. Aligns by reference to IEEE 1872-2015 pos:OrientationMeasure."@en .

gmeow:RightsStatement a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Rights Statement"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:statementAbout ;
            owl:someValuesFrom gmeow:Entity ],
        gufo:Relator,
        gmeow:Observation ;
    skos:definition "A reified, machine-readable statement of the rights situation of an entity — an observation in the universal claim stack (#69). Who may do what with it, under what licence, with what copyright, attributed to whom, over what term. The canonical superset of an ODRL Policy / Set: it bears gmeow:Permission, gmeow:Prohibition and gmeow:Duty rules and points at the asset it governs via gmeow:statementAbout (the observedFeature). Promote a flat gmeow:hasLicense / gmeow:hasCopyright to a RightsStatement only when the deontic rules are needed."@en .

gmeow:RomanticOrientationValue a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Romantic Orientation Value"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "A pattern of romantic attraction — a VALUE pointed at by gmeow:romanticOrientationValue, never a subclass. Kept separate from sexual orientation (split-attraction). Open: a fresh individual with rdfs:label when none is seeded."@en .

gmeow:SexualOrientationValue a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Sexual Orientation Value"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "A pattern of sexual attraction — a VALUE pointed at by gmeow:sexualOrientationValue, never a subclass. Open: an orientation not seeded here is a fresh individual with rdfs:label."@en .

gmeow:TemporalFrame a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Temporal Frame"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:ReferenceFrame ;
    skos:definition "A reference system for expressing time — the temporal counterpart of gmeow:ReferenceFrame. Decomposed into a TimeScale, an optional CalendarSystem, and an optional ReferencePosition. Every crisp instant or interval is asserted relative to a TemporalFrame (Principle 11)."@en .

gmeow:WritingSystemType a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Writing System Type"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The structural kind of a writing system (alphabet, abjad, abugida, syllabary, logographic, featural, ideographic, pictographic, non-linear, mixed). A value carried by gmeow:writingSystemType."@en .

gmeow:metricGraphHops a owl:NamedIndividual,
        gmeow:MetricKind ;
    rdfs:label "graph hops"@en ;
    skos:definition "Shortest-path edge count in a network or graph."@en .

gmeow:AccessibilityFacet a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Accessibility Facet"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow/modules/accessibility> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The dimension of accessibility being asserted — wheelchair, step-free, visual, auditory, cognitive, clearance, life-support. An open value vocabulary (individuals, never subclasses) per Principle 9."@en .

gmeow:CryptographicKey a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Cryptographic Key"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "A public key, certificate, or key material bound to an agent's identity — the thing a signature is made with and a certification vouches for."@en .

gmeow:EmailAddress a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Email Address"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:ContactPoint ;
    skos:definition "A contact point reachable via the Simple Mail Transfer Protocol (SMTP)."@en .

gufo:Event a owl:Class ;
    rdfs:label "Event"@en ;
    rdfs:comment """A gufo:ConcreteIndividual that 'occurs' or 'happens' in time. They may be instantaneous or long-running. Events are those "things that happen to or are performed by" (Casati and Varzi, 2015) endurants. 

Examples include actions and processes, such as a business meeting, a communicative act, a soccer match, a goal kick, the clicking of a mouse button; as well as natural occurrences such as an earthquake, the fall of the meteor that caused the extinction of the dinosaurs.

Also termed "happening", "occurrence", "perdurant" or "occurrent" in the philosophical literature.

Casati, R. & Varzi, A. (2015). Events. In E.N. Zalta (Ed.), The Stanford Encyclopedia of Philosophy (Winter 2015 ed.). 19 Metaphysics Research Lab, Stanford University. https://plato.stanford.edu/archives/win2015/entries/events/"""@en ;
    rdfs:seeAlso gufo:participatedIn ;
    rdfs:subClassOf gufo:ConcreteIndividual .

gufo:Situation a owl:Class ;
    rdfs:label "Situation"@en ;
    rdfs:comment """A gufo:ConcreteIndividual that is a particular configuration of a part of reality which can be understood as a whole and in which entities stand in relations. A situation may be counterfactual or actual. An actual situation (or in other words, a "fact") "obtains" in a certain time instant or during a time interval.

Note that, in Guizzardi et al. (2013), situations were considered to obtain at a specific point in time. Here, instead, they obtain in a time interval when begin and end points differ.

The various subclasses of Situation in this implementation are used to capture "mutable" facts which obtain during some time and fail to obtain at other times. This includes the contingent instantiation of non-rigid types (e.g., as someone is a child at one point in time and a teenager later), the attribution of value to mutable qualities (such as a person's weight) and temporary participation in part-whole relations for replaceable parts (such as a car's tires). Other subclasses may be created to capture domain-specific notions such as "HazardousSituation", "PersonHasFever"."""@en ;
    rdfs:subClassOf gufo:ConcreteIndividual .

gmeow:Tag a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Tag"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "An open, user-minted tag — an information object whose identity is its IRI and whose surface form is carried by rdfs:label. Synonyms are multiple labels; homonyms are different IRIs. Coreference is done in data, never by collapsing into one. A tag is NOT a type (it carries no inferential weight over rdf:type) and NOT a property bag — no datatype value property is asserted on it. Part of the universal tagging building block that keeps folksonomy, aboutness and typing as three orthogonal axes."@en .

gmeow:TransliterationScheme a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Transliteration Scheme"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "A named transliteration/romanization/transcription system (Hepburn, Pinyin, ISO 233, IPA, …). A value carried by gmeow:transliterationScheme; the major schemes are catalogued as FnO functions in the projection layer (projections/transforms.fno.ttl)."@en .

gmeow:VersionRole a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Version Role"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "A role or status that an entity holds within a version set according to an authority — a VALUE, never an Entity subclass. Standpoint-scoped: 'latest' according to a package registry may differ from 'latest' according to a downstream mirror. The seed list is an anchor, not a fence."@en .

gmeow:frameRealmTerrestrial a owl:NamedIndividual,
        gmeow:FrameRealm ;
    rdfs:label "terrestrial"@en .

gmeow:ConstraintOperator a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Constraint Operator"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The comparison operator of an atomic constraint — the ODRL operator vocabulary (eq, neq, lt, lteq, gt, gteq, isPartOf, isA, isAnyOf, …)."@en .

gmeow:CopyrightStatus a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Copyright Status"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The copyright standing of a work — a VALUE aligned to the RightsStatements.org standardized statements and PREMIS copyright status. Open: a finer-grained statement is a fresh individual."@en .

gmeow:Determinacy a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Determinacy"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The model of ontic determinacy or indeterminacy for a value — whether it is inherently crisp, vague, fuzzy, probabilistic, or disputed. Distinct from epistemic confidence (how sure we are of a claim); determinacy records the nature of the value itself. Applies universally: a gender may be fuzzy, a date approximate, a boundary vague, a SLAM cell probabilistic, a contested fact disputed."@en .

gmeow:Gender a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Gender"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "A gender a person may identify with — a VALUE, never a gmeow:Person subclass. The set is open and culturally diverse; a gender not among the seed individuals is a FRESH gmeow:Gender individual carrying rdfs:label, not a new class. Pointed at by gmeow:genderValue."@en .

gmeow:GranularityLevel a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Granularity Level"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "A level of detail / resolution at which a value is expressed — a point on an open, ordered, domain-general axis (spatial: point ≺ address ≺ city ≺ region ≺ country; temporal: day ≺ month ≺ year ≺ decade ≺ century). The explicit facet behind 'no silent precision', and the axis that gmeow:coarsenTo generalizes along. Levels are individuals (never per-level subclasses), ordered by gmeow:coarserThan and aligned to external resolution vocabularies (OWL-Time time:TemporalUnit, ISO 19112 LocationType) by skos:exactMatch."@en .

gmeow:ObservationMethod a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Observation Method"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The method or protocol by which an observation was made — a value vocabulary (individuals, never subclasses). Generalizes gmeow:DatingMethod (temporal module) and subsumes sensor types, survey protocols, laboratory techniques, archaeological procedures, and standpoint assertion methods. A method is constitutive of the observation: changing the method changes the observation's identity (it is a different act)."@en .

gmeow:hasReferenceFrame a owl:ObjectProperty ;
    rdfs:label "has reference frame"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ReferenceFrame ;
    owl:propertyChainAxiom ( gmeow:isResultOf gmeow:hasReferenceFrame ) ;
    skos:definition "Relates an entity or value to the reference frame in which it is expressed."@en .

gmeow:AttestationType a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Attestation Type"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The kind of attestation being made — a value vocabulary (individuals, never subclasses). Distinguishes SLSA provenance, in-toto attestation, VC, DSSE envelope, C2PA manifest, EAT token, signed RDF, SCITT statement, nanopublication, blockchain claim, git signed tag, release manifest, quality report attestation, and AI output attestation."@en .

gmeow:LanguageOrigin a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Language Origin"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "How a language came to be (natural, constructed, AI-generated, formal, pidgin, creole, reconstructed, …). A value, not a Language subclass: origins are open-ended and share Language's structure."@en .

gmeow:PlaceType a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Place Type"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The kind of a geographic place (country, region, city, building, room, …). Modelled as a value, not a Place subclass: the set of kinds is open-ended (GeoNames lists ~600 feature codes) and they share all of Place's structure, so a new kind is a new individual, not a new class."@en .

gmeow:frameKindCartesian a owl:NamedIndividual,
        gmeow:FrameKind ;
    rdfs:label "cartesian"@en .

gmeow:honorificPositionPrefix a owl:NamedIndividual,
        gmeow:HonorificPosition ;
    rdfs:label "prefix"@en .

gmeow:Language a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Language"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "A language as a first-class information object with a self-minted IRI: a system of signs/symbols and rules used for communication or computation. Registry-INDEPENDENT — BCP-47/ISO 639/Glottolog/Wikidata are optional alignments (gmeow:languageCode, gmeow:authorityLink, skos:exactMatch), never identity, so a code-less conlang or AI-generated language is fully first-class. Origin, modality and status are open value vocabularies; the scripts it is written in are bound co-equally via gmeow:WritingSystemUsage; its endonym/exonym names are gmeow:Appellation."@en .

gmeow:NamePurpose a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Name Purpose"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The purpose/kind of a whole appellation (legal, birth, chosen, professional, deadname, …). A value, not a PersonName subclass; a person may simultaneously bear several co-equal names of different purposes."@en .

gmeow:CreativeWork a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Creative Work"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "An information artifact resulting from creative or intellectual effort — a document, article, dataset, media object, or web page."@en .

gmeow:FrameRealm a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Frame Realm"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The physical, virtual, or conceptual domain of a reference frame (e.g. terrestrial, indoor, celestial, virtual, measurement, currency, temporal, colourspace, linguistic)."@en .

gmeow:MessageParticipantRole a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Message Participant Role"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The role an address occurrence plays in a message header or envelope."@en .

gmeow:observedFeature a owl:ObjectProperty ;
    rdfs:label "observed feature"@en ;
    rdfs:domain gmeow:Observation ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "The individual whose property or state is being observed — the feature of interest. The range is intentionally open (owl:Thing) because anything can be observed: a place, a person, an event, a document, a quality value, or a situation. SHACL shapes enforce closed-world constraints per observation kind."@en .

gmeow:Appellation a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Appellation"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf ontolex:LexicalEntry,
        gmeow:InformationObject ;
    skos:definition "A name as an information object borne by an entity — a person's name, a filename, a place name, an organization name. It carries the surface form (gmeow:fullName) and the structured parts (gmeow:hasNamePart); who uses it, toward whom, in what register and over what period is carried by gmeow:NameUsage. The universal superclass reconciling the scattered naming terms. Multiple appellations on one entity are CO-EQUAL — none is canonical or 'primary'."@en .

gmeow:FrameKind a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Frame Kind"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The structural type of a reference frame (e.g. geodetic, Cartesian, polar, grid, narrative)."@en .

gmeow:Observation a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Observation"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gmeow:observedFeature ;
            owl:someValuesFrom owl:Thing ],
        [ a owl:Restriction ;
            owl:onProperty gmeow:vantage ;
            owl:someValuesFrom gmeow:Entity ],
        gufo:Relator ;
    skos:definition "A reified act of observing, measuring, or asserting a feature of interest — the universal claim construct unifying spatial measurement, temporal dating, sensory reading, standpoint claims, identity claims, naming claims, rights claims, and kinship claims. Mediates between an observer (vantage), a feature (observedFeature), and a result (observationResult). Every observation carries at least a vantage and an observedFeature (EL open-world); closed-world cardinality is SHACL's concern."@en .

gufo:ConcreteIndividual a owl:Class ;
    rdfs:label "ConcreteIndividual"@en ;
    rdfs:comment """A gufo:Individual that exists in space-time. 

Concrete individuals comprise not only object-like entities (a car, a mountain, a person, a marriage, a belief), but also events (a business meeting, a soccer match) and situations (the situation in which a person weighs 80 kilograms, the situation in which a bank account is overdrawn)."""@en ;
    rdfs:subClassOf gufo:Individual ;
    owl:disjointUnionOf ( gufo:Endurant gufo:Event gufo:Situation ) .

gmeow:Honorific a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Honorific"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "A title or form of address (Mr, Mx, Dr, -san, Sri, Sayyid, …). A value, not a subclass. Each carries a gmeow:honorificPosition (prefix/suffix) and, where applicable, a gmeow:honorificClass."@en .

gmeow:Message a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Message"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "A communication sent from one agent to others — the parent of email and other message kinds."@en .

gmeow:metricEuclidean a owl:NamedIndividual,
        gmeow:MetricKind ;
    rdfs:label "Euclidean"@en ;
    skos:definition "Straight-line distance in a Cartesian or flat space."@en .

gufo:Endurant a owl:Class ;
    rdfs:label "Endurant"@en ;
    rdfs:comment """A gufo:ConcreteIndividual that endures in time and may change qualitatively while keeping its identity. 

Examples include: ordinary objects of everyday experience, such as a person, a house, and a car; reified relationships, such as a marriage, a rental contract, and a person's love for another; and existentially-dependent aspects of objects, such as a car's weight, a person's language skills, and a house's color. 

Also termed "continuant" in the philosophical literature."""@en ;
    rdfs:subClassOf gufo:ConcreteIndividual ;
    owl:disjointUnionOf ( gufo:Aspect gufo:Object ) .

gmeow:RegulatoryOverlayType a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Regulatory Overlay Type"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The kind of a regulatory overlay (zoning, protected area, restricted airspace, sanctions, tax district, electoral district, postal zone, civil-time zone, …). A value, not a subclass: the set is open-ended and they share all of RegulatoryOverlay's structure, so a new kind is a new individual, not a new class (Principle 9)."@en .

gufo:Relator a owl:Class ;
    rdfs:label "Relator"@en ;
    rdfs:comment """A gufo:ExtrinsicAspect that connects (involves, mediates) two or more concrete individuals. Relators are reified relationships composed of reciprocal extrinsic modes.

Examples of relators include John and Mary's marriage (composed of John's obligations towards Mary in the scope of the marriage, Mary's reciprocal claims, Mary's obligations towards John, John's reciprocal claims), Mary's employment contract at Nasa, a covalent bond between two atoms."""@en ;
    rdfs:seeAlso gufo:mediates ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ;
            owl:onClass gufo:Endurant ;
            owl:onProperty gufo:mediates ],
        gufo:ExtrinsicAspect .

gmeow:PronounSet a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Pronoun Set"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "A set of third-person pronouns a person goes by, in the five English forms (subject, object, possessive determiner, possessive pronoun, reflexive). Sex/gender INDEPENDENT and contextual. A known set is one of the gmeow:PronounSet value individuals; any other set is expressed by filling the five form properties on a fresh PronounSet instance."@en .

gmeow:EventType a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Event Type"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The kind of an event — a VALUE, never a gmeow:Event subclass. The set is open; a kind not among the seed individuals is a FRESH gmeow:EventType individual carrying rdfs:label, not a new class. Pointed at by gmeow:eventType (non-functional)."@en .

gmeow:Person a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Person"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Agent ;
    skos:definition "An individual human being, living or deceased."@en .

gmeow:Place a gufo:SubKind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Place"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Location ;
    skos:definition "A geographic location at any granularity — a country, region, city, thoroughfare, site, building, floor, or room. The specific kind is given by gmeow:placeType (a value), not a subclass, so any level can be a first-class place with its own coordinates and external identifiers."@en .

gmeow:NamePartType a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Name Part Type"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The kind of a name part (given, surname, patronymic, particle, Arabic nisba, filename extension, …). A value, not a NamePart subclass: naming systems worldwide contribute an open-ended set of part kinds that share NamePart's structure."@en .

gmeow:LeftOperand a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Left Operand"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The dimension an atomic constraint tests — an OPEN value vocabulary mirroring the ODRL leftOperand vocabulary (dateTime, spatial, count, purpose, recipient, industry, …)."@en .

gmeow:InformationObject a gufo:Category,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Information Object"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    owl:disjointWith gmeow:PhysicalObject ;
    skos:definition "An entity whose nature is to carry information content: a document, dataset, software artifact, online account, or message. The shared parent of the document, software and account layers."@en .

gufo:Object a owl:Class ;
    rdfs:label "Object"@en ;
    rdfs:comment """A gufo:Endurant that does not depend on another endurant for its existence (excluding its essential parts and aspects). 

Examples of objects include ordinary physical entities, such as a dog, a house, a tomato, a car, Alan Turing, but also socially-defined entities such as The Rolling Stones, the European Union, the Brazilian 1988 Constitution.

Guizzardi (2005) also included the more abstract notion of "Substantial", which generalizes both objects and amounts of matter. That notion was left out from this implementation, together with the notion of amount of matter. Support for the representation of maximally-self-connected amounts of matter is given by gufo:Quantity."""@en ;
    rdfs:subClassOf gufo:Endurant .

gmeow:Location a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Location"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    skos:definition "A locus where an entity can be situated, reside, or occur — a geographic place, an online (virtual) location, a digital storage location, or an astronomical/celestial position."@en .

gmeow:TimeInterval a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Time Interval"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:AbstractIndividual ;
    skos:definition "A bounded stretch of time, optionally open-ended, delimited by a start and/or end instant."@en .

gmeow:RightsAction a gufo:AbstractIndividualType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Rights Action"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:QualityValue ;
    skos:definition "The kind of action a rights rule regulates — a VALUE, never a rule subclass. The set is open (ODRL's action vocabulary + CC REL); an action not among the seed individuals is a FRESH gmeow:RightsAction individual carrying rdfs:label. Pointed at by gmeow:ruleAction."@en .

gmeow:determinacyCrisp a owl:NamedIndividual,
        gmeow:Determinacy ;
    rdfs:label "crisp"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> .

gmeow:Event a gufo:EventType,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Event"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Event ;
    skos:definition "A temporal occurrence in which entities participate in roles, over possibly fuzzy time, at possibly several locations, asserted by possibly conflicting sources. The universal event of the model: gmeow:Activity (provenance) and gmeow:LifeEvent re-parent onto it. The kind of occurrence is a gmeow:eventType value, never a subclass."@en .

gufo:SubKind a owl:Class ;
    rdfs:label "SubKind"@en ;
    rdfs:comment """A gufo:EndurantType that is both sortal and rigid. It specializes a gufo:Kind carrying the principle of identity supplied by that kind. Every gufo:SubKind should directly or indirectly specialize a gufo:Kind.

For example, the gufo:Kind "Lion" may be specialized into the "Lionness" and "Male Lion" subkinds, while the gufo:Kind "Computer" may be specialized into the "Laptop" and "Desktop" subkinds."""@en ;
    rdfs:subClassOf gufo:RigidType,
        gufo:Sortal .

gmeow:Agent a gufo:Category,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Agent"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:FunctionalComplex,
        gmeow:Entity ;
    owl:disjointWith gmeow:PhysicalObject ;
    skos:definition "An entity that can act, bear responsibility, and enter into agreements: a person, an organization, or a software agent."@en .

gmeow:ReferenceFrame a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Reference Frame"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    skos:definition "A reference system (such as a coordinate system, datum, grid, or platform space) relative to which locations, coordinates, or measurements are expressed."@en .

gufo:QualityValue a owl:Class ;
    rdfs:label "QualityValue"@en ;
    rdfs:comment """A gufo:AbstractIndividual that can be associated with a gufo:Quality reflecting the perception or conception of the quality in a certain value space. 

Instances of gufo:QualityValue include the rational number 2.5 when used to conceive of the acidity of a portion of wine (in a pH scale), the tuple <38.8897,-77.0089> when used to conceive of the location of a building (in a space formed by latitude and longitude), or the triplet <0,0,0> when used to conceive of the color of a physical object (in a trimensional space formed by red, green and blue color components).  

Corresponds to "Quale" in Guizzardi (2005). 

Use this class only for quality values (qualia) that are to be reified in the A-box and associated with a gufo:ConcreteIndividual through the object property gufo:hasReifiedQualityValue. Otherwise, use the gufo:hasQualityValue data property and a literal to determine the quality value."""@en ;
    rdfs:seeAlso gufo:hasReifiedQualityValue ;
    rdfs:subClassOf gufo:AbstractIndividual .

gufo:AbstractIndividualType a owl:Class ;
    rdfs:label "AbstractIndividualType"@en ;
    rdfs:comment """A gufo:Type whose instances are abstract individuals.

Instances of gufo:AbstractIndividualType are subclasses of gufo:AbstractIndividual.

Examples include the types "NaturalNumber", "Set", "Proposition"."""@en ;
    rdfs:subClassOf gufo:Type ;
    owl:disjointWith gufo:ConcreteIndividualType,
        gufo:RelationshipType .

gufo:Kind a owl:Class ;
    rdfs:label "Kind"@en ;
    rdfs:comment """A gufo:EndurantType that is both sortal and rigid. It provides a uniform principle of identity for its instances. Every gufo:Endurant instantiates one and only one gufo:Kind. 

Examples include kinds of ordinary objects of everyday experience, such as: "Person", "House", "Car"; kinds of relators, such as "Marriage", "RentalContract"; kinds of existentially-dependent aspects of objects, such as "Weight", "Belief", "Vulnerability"."""@en ;
    rdfs:subClassOf gufo:RigidType,
        gufo:Sortal ;
    owl:disjointWith gufo:SubKind .

gmeow:Axis a gufo:Kind,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Axis"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    skos:definition "A coordinate axis or dimension of a reference frame (e.g. X, Y, Z, latitude, longitude, elevation, time)."@en .

gmeow:Entity a gufo:Category,
        owl:Class,
        owl:NamedIndividual ;
    rdfs:label "Entity"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Endurant ;
    skos:definition "Anything in the GMEOW universe of discourse that persists in time and can bear properties: an agent, a document, a contact point, and so on."@en .

<https://blackcatinformatics.ca/gmeow> a owl:Ontology ;
    rdfs:label "GMEOW"@en ;
    dc:rights "Copyright © 2026 Blackcat Informatics® Inc. Licensed under CC BY 4.0; also available under separate proprietary terms from Blackcat Informatics Inc." ;
    dcterms:created "2026-06-03"^^xsd:date ;
    dcterms:creator "Blackcat Informatics Inc." ;
    dcterms:description "A reasoning-centric, OWL 2 DL, upper-ontology-grounded super-vocabulary that unifies document metadata, entity descriptions, legal agreements, contacts and person-centric data. GMEOW is grounded in gUFO and aligned to FOAF, REL, DOAP, PROV-O, schema.org and Wikidata."@en ;
    dcterms:license <https://creativecommons.org/licenses/by/4.0/> ;
    dcterms:modified "2026-06-07"^^xsd:date ;
    dcterms:publisher "Blackcat Informatics Inc." ;
    dcterms:title "GMEOW — Global Metadata and Entity Ontology for the Web"@en ;
    vann:preferredNamespacePrefix "gmeow" ;
    vann:preferredNamespaceUri "https://blackcatinformatics.ca/gmeow/" ;
    rdfs:seeAlso <https://blackcatinformatics.ca/gmeow> ;
    owl:versionIRI gmeow:0.1.0 ;
    owl:versionInfo "0.1.0" .

[] a owl:Axiom ;
    owl:annotatedProperty gmeow:knowsLanguage ;
    owl:annotatedSource <https://blackcatinformatics.ca/gmeow/examples/alice> ;
    owl:annotatedTarget <https://blackcatinformatics.ca/gmeow/examples/lang-toki-pona> ;
    gmeow:confidence 0.6 ;
    gmeow:importanceLevel 2 ;
    gmeow:mappedFrom <https://blackcatinformatics.ca/gmeow/examples/agent-corpus-classifier> .

[] a owl:Axiom ;
    owl:annotatedProperty gmeow:eventTime ;
    owl:annotatedSource <https://blackcatinformatics.ca/gmeow/examples/birth-alice> ;
    owl:annotatedTarget "1990-05-01T00:00:00+00:00"^^xsd:dateTime ;
    gmeow:assertedAt "2021-03-14T00:00:00+00:00"^^xsd:dateTime ;
    gmeow:confidence 0.9 ;
    gmeow:mappedFrom <https://blackcatinformatics.ca/gmeow/examples/src-civil-register> .

[] a owl:Axiom ;
    owl:annotatedProperty gmeow:containedInPlace ;
    owl:annotatedSource <https://blackcatinformatics.ca/gmeow/examples/crimea> ;
    owl:annotatedTarget <https://blackcatinformatics.ca/gmeow/examples/russia> ;
    gmeow:accordingTo <https://blackcatinformatics.ca/gmeow/examples/standpoint-ru> ;
    gmeow:confidence 0.9 ;
    gmeow:mappedFrom <https://blackcatinformatics.ca/gmeow/examples/src-ru-decree> ;
    gmeow:validFrom "2014-03-18T00:00:00+00:00"^^xsd:dateTime .

[] a owl:Axiom ;
    owl:annotatedProperty gmeow:containedInPlace ;
    owl:annotatedSource <https://blackcatinformatics.ca/gmeow/examples/crimea> ;
    owl:annotatedTarget <https://blackcatinformatics.ca/gmeow/examples/ukraine> ;
    gmeow:accordingTo <https://blackcatinformatics.ca/gmeow/examples/standpoint-un> ;
    gmeow:confidence 0.9 ;
    gmeow:validFrom "1991-12-01T00:00:00+00:00"^^xsd:dateTime .

[] a owl:Axiom ;
    owl:annotatedProperty gmeow:eventTime ;
    owl:annotatedSource <https://blackcatinformatics.ca/gmeow/examples/event-reformation-date> ;
    owl:annotatedTarget "1582-10-05T00:00:00+00:00"^^xsd:dateTime ;
    gmeow:accordingTo <https://blackcatinformatics.ca/gmeow/examples/standpoint-julian-historiography> ;
    gmeow:assertedAt "2020-01-01T00:00:00+00:00"^^xsd:dateTime ;
    gmeow:confidence 0.95 .

[] a owl:Axiom ;
    owl:annotatedProperty gmeow:eventTime ;
    owl:annotatedSource <https://blackcatinformatics.ca/gmeow/examples/event-reformation-date> ;
    owl:annotatedTarget "1582-10-15T00:00:00+00:00"^^xsd:dateTime ;
    gmeow:accordingTo <https://blackcatinformatics.ca/gmeow/examples/standpoint-gregorian-historiography> ;
    gmeow:assertedAt "2020-01-01T00:00:00+00:00"^^xsd:dateTime ;
    gmeow:confidence 0.95 .

[] a owl:Axiom ;
    owl:annotatedProperty gmeow:genderValue ;
    owl:annotatedSource <https://blackcatinformatics.ca/gmeow/examples/gi-alice> ;
    owl:annotatedTarget gmeow:genderWoman ;
    gmeow:assertedAt "2019-06-01T00:00:00+00:00"^^xsd:dateTime ;
    gmeow:confidence 0.98 ;
    gmeow:validFrom "2019-06-01"^^xsd:date .

[] a owl:Axiom ;
    owl:annotatedProperty gmeow:parentFrame ;
    owl:annotatedSource <https://blackcatinformatics.ca/gmeow/examples/referenceFrameRobotEndEffector> ;
    owl:annotatedTarget gmeow:referenceFrameRobotBase ;
    gmeow:assertedAt "2026-06-07T10:00:00+00:00"^^xsd:dateTime ;
    gmeow:confidence 0.95 ;
    gmeow:validFrom "2026-06-07T10:00:00+00:00"^^xsd:dateTime ;
    gmeow:validUntil "2026-06-07T10:05:00+00:00"^^xsd:dateTime .

[] a owl:Axiom ;
    owl:annotatedProperty gmeow:hasReferenceFrame ;
    owl:annotatedSource <https://blackcatinformatics.ca/gmeow/examples/slam-cell-42> ;
    owl:annotatedTarget gmeow:referenceFrameRobotSLAM ;
    gmeow:accordingTo <https://blackcatinformatics.ca/gmeow/examples/robot-sensor-standpoint> ;
    gmeow:assertedAt "2026-06-07T09:30:00+00:00"^^xsd:dateTime ;
    gmeow:confidence 0.72 .

[] a owl:Axiom ;
    owl:annotatedProperty gmeow:containedInPlace ;
    owl:annotatedSource <https://blackcatinformatics.ca/gmeow/examples/territory-x> ;
    owl:annotatedTarget <https://blackcatinformatics.ca/gmeow/examples/polity-y> ;
    gmeow:accordingTo <https://blackcatinformatics.ca/gmeow/examples/standpoint-2025-historiography> ;
    gmeow:assertedAt "2025-01-01T00:00:00+00:00"^^xsd:dateTime ;
    gmeow:standpointModality gmeow:conceivable ;
    gmeow:validFrom "1850-01-01T00:00:00+00:00"^^xsd:dateTime ;
    gmeow:validUntil "1860-12-31T00:00:00+00:00"^^xsd:dateTime .

[] a owl:Axiom ;
    owl:annotatedProperty gmeow:trademarkHolder ;
    owl:annotatedSource <https://blackcatinformatics.ca/gmeow/examples/rights/contested-trademark> ;
    owl:annotatedTarget <https://blackcatinformatics.ca/gmeow/examples/rights/acme> ;
    gmeow:accordingTo <https://blackcatinformatics.ca/gmeow/examples/rights/standpoint-acme> ;
    gmeow:confidence 0.6 .

[] a owl:Axiom ;
    owl:annotatedProperty gmeow:trademarkHolder ;
    owl:annotatedSource <https://blackcatinformatics.ca/gmeow/examples/rights/contested-trademark> ;
    owl:annotatedTarget <https://blackcatinformatics.ca/gmeow/examples/rights/omega> ;
    gmeow:accordingTo <https://blackcatinformatics.ca/gmeow/examples/rights/standpoint-omega> ;
    gmeow:confidence 0.6 .

[] a owl:Axiom ;
    owl:annotatedProperty gmeow:hasLicense ;
    owl:annotatedSource <https://blackcatinformatics.ca/gmeow/examples/rights/photo> ;
    owl:annotatedTarget <https://blackcatinformatics.ca/gmeow/examples/rights/cc-by-4> ;
    gmeow:assertedAt "2026-01-01T00:00:00+00:00"^^xsd:dateTime ;
    gmeow:confidence 0.95 ;
    gmeow:mappedFrom <https://blackcatinformatics.ca/gmeow/examples/rights/src-license-deed> ;
    gmeow:validFrom "2026-01-01T00:00:00+00:00"^^xsd:dateTime ;
    gmeow:validUntil "2036-01-01T00:00:00+00:00"^^xsd:dateTime .

[] a owl:Axiom ;
    owl:annotatedProperty gmeow:copyrightHolder ;
    owl:annotatedSource <https://blackcatinformatics.ca/gmeow/examples/rights/photo-copyright> ;
    owl:annotatedTarget <https://blackcatinformatics.ca/gmeow/examples/rights/jane> ;
    gmeow:assertedAt "2026-03-01T00:00:00+00:00"^^xsd:dateTime ;
    gmeow:confidence 0.85 ;
    gmeow:mappedFrom <https://blackcatinformatics.ca/gmeow/examples/rights/src-rights-register> .

[] a owl:Axiom ;
    owl:annotatedProperty gmeow:spdxLicenseId ;
    owl:annotatedSource <https://blackcatinformatics.ca/gmeow/examples/rights/repo-license> ;
    owl:annotatedTarget "Apache-2.0" ;
    gmeow:confidence 0.7 ;
    gmeow:importanceLevel 2 ;
    gmeow:mappedFrom <https://blackcatinformatics.ca/gmeow/examples/rights/agent-license-scanner> .

[] a owl:AllDisjointClasses ;
    owl:members ( gufo:Collection gufo:FunctionalComplex gufo:Quantity ) .

[] a owl:AllDisjointClasses ;
    owl:members ( gufo:Endurant gufo:Event gufo:Situation ) .

[] a owl:AllDisjointClasses ;
    owl:members ( gmeow:Appellation gmeow:ContactPoint gmeow:CryptographicKey gmeow:Language gmeow:Location gmeow:Organization gmeow:Person gmeow:SoftwareAgent gmeow:WritingSystem ) .

[] a owl:AllDisjointClasses ;
    owl:members ( gmeow:Duty gmeow:Permission gmeow:Prohibition ) .

[] a owl:AllDisjointClasses ;
    owl:members ( gmeow:Gender gmeow:GenderExpressionStyle gmeow:RomanticOrientationValue gmeow:SexAssignedAtBirth gmeow:SexualOrientationValue ) .

[] a owl:AllDisjointClasses ;
    owl:members ( gmeow:GenderExpression gmeow:GenderIdentity gmeow:Honorific gmeow:PronounSet gmeow:RomanticOrientation gmeow:SexAssignedAtBirth gmeow:SexualOrientation ) .

[] a owl:AllDisjointProperties ;
    owl:members ( gmeow:rcc8dc gmeow:rcc8ec gmeow:rcc8eq gmeow:rcc8ntpp gmeow:rcc8ntppi gmeow:rcc8po gmeow:rcc8tpp gmeow:rcc8tppi ) .

