@prefix augo: <https://w3id.org/augmanitai/ns/oversight#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix dpv: <https://w3id.org/dpv#> .
@prefix mv: <https://w3id.org/augmanitai/ns/meaning-validity#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@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 vann: <http://purl.org/vocab/vann/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

mv:basedOnDefinition a owl:ObjectProperty ;
    rdfs:label "beruht auf Definition"@de,
        "based on definition"@en ;
    rdfs:domain mv:Statement ;
    rdfs:isDefinedBy <https://w3id.org/augmanitai/ns/meaning-validity> ;
    rdfs:seeAlso <https://w3id.org/augmanitai/lexicon/definition-versioning> ;
    skos:definition "Die IRI der versionierten Definition, auf die sich die Aussage stützt."@de,
        "The IRI of the versioned definition the statement relies on."@en ;
    skos:scopeNote "Die Ziel-IRI bezeichnet eine bestimmte Fassung einer Definition; diese Fassung kann mit dct:isVersionOf auf den unversionierten Begriff verweisen. Eine Aussage, die sich auf mehrere Definitionen stützt, wird in mehrere Aussagen geteilt."@de,
        "The target IRI identifies one specific version of a definition; that version may point to the unversioned concept with dct:isVersionOf. A statement that relies on several definitions is split into several statements."@en .

mv:determinedAt a owl:DatatypeProperty ;
    rdfs:label "festgestellt am"@de,
        "determined at"@en ;
    rdfs:domain mv:Statement ;
    rdfs:isDefinedBy <https://w3id.org/augmanitai/ns/meaning-validity> ;
    rdfs:range xsd:dateTime ;
    rdfs:seeAlso augo:determinedAt ;
    skos:definition "Wann die Gültigkeit der Aussage zuletzt festgestellt wurde."@de,
        "When the validity of the statement was last determined."@en ;
    skos:scopeNote "Gleiche Zeitbedeutung wie augo:determinedAt; eine eigene Eigenschaft, weil augo:determinedAt auf die Klassen der Aufsichtsnachweise beschränkt ist."@de,
        "Same time semantics as augo:determinedAt; a separate property because augo:determinedAt is restricted to the oversight record classes."@en .

mv:perspective a owl:ObjectProperty ;
    rdfs:label "Perspektive"@de,
        "perspective"@en ;
    rdfs:domain mv:Statement ;
    rdfs:isDefinedBy <https://w3id.org/augmanitai/ns/meaning-validity> ;
    rdfs:range prov:Agent ;
    skos:definition "Der Akteur, aus dessen Sicht die Aussage gilt; das muss nicht der Akteur sein, der sie geäußert oder gespeichert hat (dafür prov:wasAttributedTo)."@de,
        "The agent from whose point of view the statement is held; this need not be the agent that asserted or stored it (use prov:wasAttributedTo for that)."@en .

mv:scope a rdf:Property ;
    rdfs:label "Geltungsbereich"@de,
        "scope"@en ;
    rdfs:domain mv:Statement ;
    rdfs:isDefinedBy <https://w3id.org/augmanitai/ns/meaning-validity> ;
    rdfs:seeAlso <https://w3id.org/augmanitai/lexicon/condition-drift>,
        dpv:hasScope ;
    skos:definition "Bedingungen, unter denen die Aussage gilt, als Text oder als IRI."@de,
        "Conditions under which the statement holds, as text or as an IRI."@en ;
    skos:scopeNote "Als rdf:Property deklariert, weil Werte Text oder IRIs sein können; dadurch liegt das Modul außerhalb von OWL 2 DL. In JSON-LD ist eine einfache Zeichenkette ein Textwert; eine IRI wird als Objekt mit @id geschrieben. Fassung 0.1 hat kein maschinenlesbares Gültigkeitsintervall; wo ein Abruf nach „gültig ab/bis“ filtern muss, steht statt Text die IRI einer Bedingungsressource."@de,
        "Declared as rdf:Property because values may be text or IRIs; this places the module outside OWL 2 DL. In JSON-LD a plain string is a text value; an IRI is written as an object with @id. Version 0.1 has no machine-readable validity interval; where retrieval must filter on 'valid from/until', give the IRI of a condition resource instead of text."@en .

mv:statedAt a owl:DatatypeProperty ;
    rdfs:label "ausgesagt am"@de,
        "stated at"@en ;
    rdfs:domain mv:Statement ;
    rdfs:isDefinedBy <https://w3id.org/augmanitai/ns/meaning-validity> ;
    rdfs:range xsd:dateTime ;
    rdfs:seeAlso prov:generatedAtTime,
        augo:statedAt ;
    skos:definition "Wann die Aussage gemacht wurde (die Behauptung, nicht das Speichern ihrer Bytes)."@de,
        "When the statement was made (the assertion, not the storage of its bytes)."@en ;
    skos:scopeNote "Gleiche Zeitbedeutung wie augo:statedAt; eine eigene Eigenschaft, weil augo:statedAt auf die Klassen der Aufsichtsnachweise beschränkt ist."@de,
        "Same time semantics as augo:statedAt; a separate property because augo:statedAt is restricted to the oversight record classes."@en .

mv:supersededBy a owl:ObjectProperty ;
    rdfs:label "ersetzt durch"@de,
        "superseded by"@en ;
    rdfs:domain mv:Statement ;
    rdfs:isDefinedBy <https://w3id.org/augmanitai/ns/meaning-validity> ;
    rdfs:range mv:Statement ;
    rdfs:subPropertyOf dct:isReplacedBy ;
    skos:definition "Eine spätere Aussage, die diese ersetzt."@de,
        "A later statement that replaces this one."@en .

mv:validityStatus a owl:ObjectProperty ;
    rdfs:label "Gültigkeitsstatus"@de,
        "validity status"@en ;
    rdfs:domain mv:Statement ;
    rdfs:isDefinedBy <https://w3id.org/augmanitai/ns/meaning-validity> ;
    rdfs:range augo:OutcomeValue ;
    skos:definition "Das Ergebnis der letzten Feststellung, ob die Aussage zum Zeitpunkt mv:determinedAt zutrifft: trifft zu, trifft nicht zu oder unbestimmt; „nicht durchgeführt“ hält fest, dass keine Feststellung stattgefunden hat. Es sagt nichts darüber, ob die Aussage zum Zeitpunkt ihrer Äußerung zutraf."@de,
        "The result of the latest determination of whether the statement holds at the time given by mv:determinedAt: holds, does not hold or undetermined; not performed records that no determination has taken place. It says nothing about whether the statement held when it was stated."@en ;
    skos:scopeNote "Übernimmt die geschlossene Werteliste von augo:OutcomeValue unverändert; es werden keine neuen Werte definiert."@de,
        "Reuses the closed value list of augo:OutcomeValue unchanged; no new values are defined."@en .

<https://w3id.org/augmanitai/ns/meaning-validity> a owl:Ontology ;
    dct:created "2026-10-16"^^xsd:date ;
    dct:creator <https://orcid.org/0009-0006-3773-7796> ;
    dct:description "Ein minimales Modul, das je gespeicherter Aussage festhält: die Definitionsfassung, auf die sie sich stützt, den Geltungsbereich, die Perspektive, aus der sie gilt, einen vierwertigen Gültigkeitsstatus sowie die Zeitpunkte von Aussage und Feststellung. Werte und Zeitbedeutung sind am AUGMANITAI-Vokabular für Aufsichtsnachweise (augo:) ausgerichtet."@de,
        "A minimal module for recording, per stored statement, the definition version it relies on, the scope in which it holds, the perspective from which it is held, a four-valued validity status and the times of statement and determination. Values and time semantics are aligned with the AUGMANITAI oversight record vocabulary (augo:)."@en ;
    dct:license <https://creativecommons.org/licenses/by/4.0/> ;
    dct:source <https://doi.org/10.5281/zenodo.23414159> ;
    dct:title "Bedeutung und Gültigkeit gespeicherter Aussagen (mv)"@de,
        "Meaning and validity of stored statements (mv)"@en ;
    vann:preferredNamespacePrefix "mv" ;
    vann:preferredNamespaceUri "https://w3id.org/augmanitai/ns/meaning-validity#" ;
    rdfs:comment "Term-IRIs im Namensraum mv: sind unversioniert; owl:versionIRI bezeichnet diese Ausgabe. Die Bedeutung eines bestehenden Terms wird nicht nachträglich geändert; eine geänderte Bedeutung bekommt einen neuen Term."@de,
        "Term IRIs in the mv: namespace are unversioned; owl:versionIRI identifies this release. The meaning of an existing term is not changed in place; a changed meaning gets a new term."@en ;
    owl:imports <https://w3id.org/augmanitai/ns/oversight> ;
    owl:versionIRI <https://w3id.org/augmanitai/ns/meaning-validity/0.1> ;
    owl:versionInfo "0.1" .

mv:Statement a owl:Class ;
    rdfs:label "Aussage"@de,
        "statement"@en ;
    rdfs:isDefinedBy <https://w3id.org/augmanitai/ns/meaning-validity> ;
    rdfs:subClassOf prov:Entity ;
    skos:definition "Eine einzelne Behauptung in einem gespeicherten Gedächtniseintrag, behandelt als Bedeutungseinheit."@de,
        "One claim contained in a stored memory item, treated as a unit of meaning."@en ;
    skos:scopeNote "Die Aussage wird mit dct:isPartOf an den Gedächtniseintrag gebunden, der sie enthält; der Wortlaut der Behauptung steht in rdf:value; mv definiert beides nicht. Ein Gedächtniseintrag kann mehrere Aussagen enthalten."@de,
        "Link the statement to the memory item that contains it with dct:isPartOf and give the wording of the claim with rdf:value; mv defines neither. One memory item can contain several statements."@en .

