###########################################################################
#
#  SSTIM Ecosystem Module  —  sstim-ecosystem.ttl
#
#  Namespace:  https://w3id.org/sstim/ecosystem#
#  Module IRI: https://w3id.org/sstim/ecosystem
#  Version:    0.20.0
#  Date:       2026-10-19
#  Author:     Renato Fabbri <renato@junto.space>
#  License:    CC BY 4.0
#
#  Reusable terms for describing the people and organizations of the
#  sensory-stimulation field and their engagement with SSTIM. Design and
#  governance: ADR 0024. This module carries NO personal data — only the
#  agent umbrella, the engagement/relationship properties, and the
#  relationship vocabulary. Named agents are curated implementation data at
#  /organization/{id} and /specialist/{id}, never in this term space.
#
#  Flat Turtle module. Runtime named graph:
#  https://w3id.org/sstim/graph/ecosystem
#
###########################################################################

@prefix sstim:     <https://w3id.org/sstim#> .
@prefix sstim-eco: <https://w3id.org/sstim/ecosystem#> .

@prefix owl:   <http://www.w3.org/2002/07/owl#> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
@prefix skos:  <http://www.w3.org/2004/02/skos/core#> .
@prefix dct:   <http://purl.org/dc/terms/> .
@prefix prov:  <http://www.w3.org/ns/prov#> .
@prefix iao:   <http://purl.obolibrary.org/obo/IAO_> .
@prefix schema: <https://schema.org/> .
@prefix org:    <http://www.w3.org/ns/org#> .


###########################################################################
# Module metadata
###########################################################################

<https://w3id.org/sstim/ecosystem> a owl:Ontology ;
    # Introduced in the 0.7.0 whole-set release (ADR 0024/0031). Modules carry
    # owl:versionInfo only; the core identifies the citable set (ADR 0020).
    owl:versionInfo "0.20.0" ;
    dct:title "SSTIM Ecosystem Module"@en ;
    dct:description "Reusable SSTIM module for the sensory-stimulation ecosystem: a neutral agent umbrella, qualified relationship and membership records, implementation responsibility, a retractable approved public projection, append-only private operational activities, and controlled relationship, purpose, and outcome vocabularies. Carries no personal data; named agents are curated implementation data."@en ;
    dct:isPartOf <https://w3id.org/sstim> ;
    dct:requires <https://w3id.org/sstim/technique> ;
    dct:creator <https://orcid.org/0000-0002-9699-629X> ;
    dct:publisher <https://www.w3.org/community/sstim/> ;
    dct:created "2026-07-12"^^xsd:date ;
    dct:issued "2026-10-19"^^xsd:date ;
    dct:modified "2026-10-19"^^xsd:date ;
    dct:license <https://creativecommons.org/licenses/by/4.0/> ;
    rdfs:seeAlso <https://github.com/w3c-cg/sstim/blob/v0.20.0/docs/decisions/0024-stakeholder-ecosystem-modeling.md>,
        <https://github.com/w3c-cg/sstim/blob/v0.20.0/docs/decisions/0031-qualified-ecosystem-records.md>,
        <https://github.com/w3c-cg/sstim/blob/v0.20.0/docs/decisions/0032-visible-pending-status-ecosystem-records.md>,
        <https://github.com/w3c-cg/sstim/blob/v0.20.0/docs/decisions/0062-sensory-stimulation-ecosystem-contributor.md> ;
    skos:historyNote "0.7.0 — ADR 0031 replaces the initial flat agent-level relationship and consent surface with qualified relationship, membership, implementation-responsibility, and engagement records; the approved public graph is current-state while complete operational history is private and append-only. The original ADR 0024 properties remain deprecated for migration only. 2026-07-19 — ADR 0032 adds sstim-eco:publicationStatus as a second, backward-compatible admission basis: a relationship may be admitted to the public graph at any truthful non-approved status (e.g. notified) so the person it describes can review it in context before consenting; the person-consent gate on a claimed publicationStatus of outcomePublicationApproved is unchanged. 2026-10-08: ADR 0062 adds sstim-eco:ecosystemContributor, the broadest relationship type, for any agent that contributes, has contributed, or has publicly declared that it will contribute to the field."@en .


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

sstim-eco:EcosystemAgent a owl:Class ;
    rdfs:subClassOf prov:Agent ;
    owl:disjointWith sstim:SensoryStimulationImplementation ;
    rdfs:label "Ecosystem agent"@en ;
    skos:definition "A person or organization active in, or relevant to, the field of sensory stimulation, recorded in the SSTIM ecosystem. Instances are additionally typed with schema.org/FOAF person or organization classes. The class is evaluatively neutral: contributor, stakeholder, cited-author, peer-project, and similar roles are assigned to qualified relationship records with sstim-eco:hasRelationshipType, not asserted as global agent types."@en ;
    rdfs:seeAlso <https://github.com/w3c-cg/sstim/blob/v0.20.0/docs/decisions/0024-stakeholder-ecosystem-modeling.md> ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:RelationshipType a owl:Class ;
    rdfs:subClassOf iao:0000030 ;
    rdfs:label "Ecosystem relationship type"@en ;
    skos:definition "A controlled category describing how an ecosystem agent relates to sensory stimulation or to SSTIM (e.g. contributor, stakeholder, cited author). Instances are the dual-typed SKOS concepts of the EcosystemRelationScheme."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:ImplementationResponsibilityType a owl:Class ;
    rdfs:subClassOf sstim-eco:RelationshipType ;
    rdfs:label "Implementation responsibility type"@en ;
    skos:definition "A controlled relationship type identifying how a person or organization is responsible for a sensory-stimulation implementation, such as developer, publisher, maintainer, provider, operator, host, or funder."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:EcosystemPurpose a owl:Class ;
    rdfs:subClassOf iao:0000030 ;
    rdfs:label "Ecosystem record purpose"@en ;
    skos:definition "A controlled purpose for which an ecosystem relationship or engagement activity is recorded, such as public discovery, attribution, outreach, or live publication."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:EngagementOutcome a owl:Class ;
    rdfs:subClassOf iao:0000030 ;
    rdfs:label "Engagement outcome"@en ;
    skos:definition "A controlled minimal outcome of an ecosystem engagement activity. Positive admission outcomes may appear in the public current-state graph; negative and operational outcomes remain private. No outcome publishes correspondence, contact details, or raw consent evidence."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:EcosystemRelationship a owl:Class ;
    rdfs:subClassOf prov:Entity, iao:0000030 ;
    rdfs:label "Ecosystem relationship"@en ;
    skos:definition "A named, qualified record binding exactly one ecosystem agent to one target, relationship type, purpose, source set, curator, and review history so values cannot be cross-associated across several relationships."@en ;
    rdfs:seeAlso <https://github.com/w3c-cg/sstim/blob/v0.20.0/docs/decisions/0031-qualified-ecosystem-records.md> ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:OrganizationMembership a owl:Class ;
    rdfs:subClassOf sstim-eco:EcosystemRelationship, org:Membership ;
    rdfs:label "Organization membership"@en ;
    skos:definition "A sourced, time-qualified relationship in which a person is a member of an organization in an identified ORG role. The member and organization also fill the relationship-agent and relationship-target positions."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:ImplementationResponsibility a owl:Class ;
    rdfs:subClassOf sstim-eco:EcosystemRelationship ;
    rdfs:label "Implementation responsibility"@en ;
    skos:definition "A qualified relationship identifying a person or organization that develops, publishes, maintains, provides, operates, hosts, or funds a specific sstim:SensoryStimulationImplementation."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:EngagementActivity a owl:Class ;
    rdfs:subClassOf prov:Activity ;
    rdfs:label "Ecosystem engagement activity"@en ;
    skos:definition "A named activity recording one lifecycle event for one ecosystem relationship, with a purpose, controlled outcome, timestamp, and responsible agent. The private operational ledger is append-only; only approved positive state is projected publicly."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:NotificationActivity a owl:Class ;
    rdfs:subClassOf sstim-eco:EngagementActivity ;
    rdfs:label "Notification activity"@en ;
    skos:definition "An activity recording that notification about an ecosystem relationship was sent or failed, without publishing its channel, address, or message."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:ResponseActivity a owl:Class ;
    rdfs:subClassOf sstim-eco:EngagementActivity ;
    rdfs:label "Response activity"@en ;
    skos:definition "An activity recording a controlled response outcome for an ecosystem relationship without publishing response text or private evidence. Only acknowledged is public-safe; change, objection, and removal outcomes remain private."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:PublicationDecisionActivity a owl:Class ;
    rdfs:subClassOf sstim-eco:EngagementActivity ;
    rdfs:label "Publication decision activity"@en ;
    skos:definition "An activity recording whether a qualified ecosystem relationship is approved or withheld for publication under its declared purpose. In a public SSTIM ecosystem artifact, the chronologically final activity for every admitted relationship is an approval decision."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:ConsentDecisionActivity a owl:Class ;
    rdfs:subClassOf sstim-eco:EngagementActivity ;
    rdfs:label "Consent decision activity"@en ;
    skos:definition "An activity recording a controlled consent outcome for one relationship and purpose. Raw consent evidence remains private and is not represented by this public summary."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:AmendmentActivity a owl:Class ;
    rdfs:subClassOf sstim-eco:EngagementActivity ;
    rdfs:label "Amendment activity"@en ;
    skos:definition "An operational activity recording that an ecosystem relationship was amended, with the revision chain expressed using PROV. Invalidated values and the detailed amendment event remain in the private audit ledger; the public graph publishes only the approved current replacement."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:WithdrawalActivity a owl:Class ;
    rdfs:subClassOf sstim-eco:EngagementActivity ;
    rdfs:label "Withdrawal activity"@en ;
    skos:definition "An operational activity recording a removal request or consent withdrawal for one qualified ecosystem relationship. The event is retained in the private audit ledger while the withdrawn relationship and identifying public chain are removed from the current public graph."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .


###########################################################################
# Qualified relationship and engagement properties (ADR 0031)
###########################################################################

sstim-eco:hasEcosystemRelationship a owl:ObjectProperty ;
    owl:inverseOf sstim-eco:relationshipAgent ;
    rdfs:label "has ecosystem relationship"@en ;
    rdfs:domain sstim-eco:EcosystemAgent ;
    rdfs:range sstim-eco:EcosystemRelationship ;
    skos:definition "Links an ecosystem agent to one named qualified relationship record. The inverse relationshipAgent identifies the same agent from the record."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:relationshipAgent a owl:ObjectProperty ;
    rdfs:label "relationship agent"@en ;
    rdfs:domain sstim-eco:EcosystemRelationship ;
    rdfs:range sstim-eco:EcosystemAgent ;
    skos:definition "Identifies the one ecosystem agent described by a qualified ecosystem relationship."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:relationshipTarget a owl:ObjectProperty ;
    rdfs:label "relationship target"@en ;
    rdfs:domain sstim-eco:EcosystemRelationship ;
    skos:definition "Identifies the one resource to which the agent is related in a qualified ecosystem relationship."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:hasRelationshipType a owl:ObjectProperty ;
    rdfs:label "has relationship type"@en ;
    rdfs:domain sstim-eco:EcosystemRelationship ;
    rdfs:range sstim-eco:RelationshipType ;
    skos:definition "Assigns one controlled relationship type to one qualified ecosystem relationship record."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:relationshipPurpose a owl:ObjectProperty ;
    rdfs:label "relationship purpose"@en ;
    rdfs:domain sstim-eco:EcosystemRelationship ;
    rdfs:range sstim-eco:EcosystemPurpose ;
    skos:definition "Identifies the one declared purpose for recording a qualified ecosystem relationship."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:validFrom a owl:DatatypeProperty ;
    rdfs:label "valid from"@en ;
    rdfs:domain sstim-eco:EcosystemRelationship ;
    rdfs:range xsd:date ;
    skos:definition "The date from which a qualified ecosystem relationship is known to apply, when available."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:validUntil a owl:DatatypeProperty ;
    rdfs:label "valid until"@en ;
    rdfs:domain sstim-eco:EcosystemRelationship ;
    rdfs:range xsd:date ;
    skos:definition "The date through which a qualified ecosystem relationship is known to apply, when it has ended."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:reviewedOn a owl:DatatypeProperty ;
    rdfs:label "reviewed on"@en ;
    rdfs:domain sstim-eco:EcosystemRelationship ;
    rdfs:range xsd:date ;
    skos:definition "The date on which the qualified relationship, its public sources, and its publication status were last reviewed."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:publicationStatus a owl:ObjectProperty ;
    rdfs:label "publication status"@en ;
    rdfs:domain sstim-eco:EcosystemRelationship ;
    rdfs:range sstim-eco:EngagementOutcome ;
    skos:definition "The current lifecycle status of a qualified ecosystem relationship — one controlled outcome (e.g. notification sent, consent granted, publication approved) matching the engagementOutcome of the relationship's chronologically most recent engagement activity. Introduced by ADR 0032 as a second, explicit admission basis for the public ecosystem graph: a relationship may be admitted with any truthful status via this property, not only a final publication-approved one, so that the person or organization it describes — and anyone else — can see exactly where the relationship stands, including its context, without waiting for approval to become visible at all. Only a publicationStatus of outcomePublicationApproved for a relationship whose agent is a person still requires that person's own prior consent or self-publication; every other status requires no consent to display, precisely because it does not claim confirmation. A relationship admitted through the legacy path (ending in a PublicationDecisionActivity with no explicit publicationStatus) is treated as approved for backward compatibility."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:hasEngagementActivity a owl:ObjectProperty ;
    owl:inverseOf sstim-eco:engagementFor ;
    rdfs:label "has engagement activity"@en ;
    rdfs:domain sstim-eco:EcosystemRelationship ;
    rdfs:range sstim-eco:EngagementActivity ;
    skos:definition "Links a qualified relationship to one engagement lifecycle activity. Public artifacts admit only positive activities ending in final approval; the complete append-only chain remains private."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:engagementFor a owl:ObjectProperty ;
    rdfs:label "engagement for"@en ;
    rdfs:domain sstim-eco:EngagementActivity ;
    rdfs:range sstim-eco:EcosystemRelationship ;
    skos:definition "Identifies the one qualified ecosystem relationship governed by an engagement activity."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:engagementPurpose a owl:ObjectProperty ;
    rdfs:label "engagement purpose"@en ;
    rdfs:domain sstim-eco:EngagementActivity ;
    rdfs:range sstim-eco:EcosystemPurpose ;
    skos:definition "Identifies the purpose to which a notification, response, decision, amendment, or withdrawal applies."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:engagementOutcome a owl:ObjectProperty ;
    rdfs:label "engagement outcome"@en ;
    rdfs:domain sstim-eco:EngagementActivity ;
    rdfs:range sstim-eco:EngagementOutcome ;
    skos:definition "Assigns one controlled minimal outcome to an engagement activity."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .


###########################################################################
# Relationship and expertise properties
###########################################################################

sstim-eco:relationshipType a owl:ObjectProperty ;
    owl:deprecated true ;
    dct:isReplacedBy sstim-eco:hasRelationshipType ;
    rdfs:label "relationship type"@en ;
    rdfs:domain sstim-eco:EcosystemAgent ;
    rdfs:range sstim-eco:RelationshipType ;
    skos:definition "Relates an ecosystem agent to one or more controlled relationship types describing how it engages with the field or with SSTIM."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:relatesTo a owl:ObjectProperty ;
    owl:deprecated true ;
    dct:isReplacedBy sstim-eco:relationshipTarget ;
    rdfs:label "relates to"@en ;
    rdfs:domain sstim-eco:EcosystemAgent ;
    skos:definition "Links an ecosystem agent to the specific SSTIM resource it relates to (a technique, the framework, a reference, the community group, the platform), when applicable."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:expertiseArea a owl:ObjectProperty ;
    owl:deprecated true ;
    dct:isReplacedBy sstim-eco:hasEcosystemRelationship ;
    rdfs:label "expertise area"@en ;
    rdfs:domain sstim-eco:EcosystemAgent ;
    rdfs:range skos:Concept ;
    skos:definition "Links an ecosystem agent to SSTIM controlled concepts (modalities, mechanisms, techniques) it works on. A sourced claim about scope, not an assertion of rank or authority."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:hasContributedTo a owl:ObjectProperty ;
    owl:deprecated true ;
    dct:isReplacedBy sstim-eco:hasEcosystemRelationship ;
    rdfs:label "has contributed to"@en ;
    rdfs:domain sstim-eco:EcosystemAgent ;
    skos:definition "An SSTIM area (technique, module, the community group) to which the agent has actually contributed."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:couldContributeTo a owl:ObjectProperty ;
    owl:deprecated true ;
    skos:historyNote "Deprecated by ADR 0031, with no replacement: a guess about what a person could contribute is not migrated as a public fact. A qualified sstim-eco:EcosystemRelationship records what an agent has actually done."@en ;
    rdfs:label "could contribute to"@en ;
    rdfs:domain sstim-eco:EcosystemAgent ;
    skos:definition "An SSTIM area to which the agent could plausibly contribute."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:curatedBy a owl:ObjectProperty ;
    owl:deprecated true ;
    dct:isReplacedBy prov:wasAttributedTo ;
    rdfs:label "curated by"@en ;
    rdfs:domain sstim-eco:EcosystemAgent ;
    rdfs:range prov:Agent ;
    skos:definition "The agent (typically BSC Lab) responsible for creating and maintaining this ecosystem record."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .


###########################################################################
# Engagement / consent lifecycle properties (ADR 0024 §5)
#
# These record OUR process (notification, response, consent), factually and
# separately from claims about the agent. The status datatype properties take
# controlled string values enumerated by sh:in in sstim-shapes.ttl.
###########################################################################

sstim-eco:recordSource a owl:DatatypeProperty ;
    owl:deprecated true ;
    dct:isReplacedBy dct:source ;
    rdfs:label "record source"@en ;
    rdfs:domain sstim-eco:EcosystemAgent ;
    skos:definition "Provenance of the facts in this record: a public URL (Wikipedia, ORCID, ROR, homepage) or a phrase such as 'personal communication'. Required for every ecosystem agent."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:consentStatus a owl:DatatypeProperty ;
    owl:deprecated true ;
    dct:isReplacedBy sstim-eco:ConsentDecisionActivity ;
    rdfs:label "consent status"@en ;
    rdfs:domain sstim-eco:EcosystemAgent ;
    rdfs:range xsd:string ;
    skos:definition "Listing-tier consent state: implicit-public, notified, consent-requested, consent-granted, consent-declined, removal-requested, or withdrawn (ADR 0024)."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:archivalConsent a owl:DatatypeProperty ;
    owl:deprecated true ;
    dct:isReplacedBy sstim-eco:ConsentDecisionActivity ;
    rdfs:label "archival consent"@en ;
    rdfs:domain sstim-eco:EcosystemAgent ;
    rdfs:range xsd:boolean ;
    skos:definition "True only when the agent has given specific, informed consent that the record may enter a permanent, citable archive and cannot then be fully erased (ADR 0024 §6). Absent or false permits only mutable live publication outside the Zenodo-tracked release repository; removal can be honored in the controlled store, but third-party public copies cannot be recalled."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:notificationStatus a owl:DatatypeProperty ;
    owl:deprecated true ;
    dct:isReplacedBy sstim-eco:NotificationActivity ;
    rdfs:label "notification status"@en ;
    rdfs:domain sstim-eco:EcosystemAgent ;
    rdfs:range xsd:string ;
    skos:definition "Whether the agent has been notified of inclusion: not-notified, notified, or failed."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:notifiedOn a owl:DatatypeProperty ;
    owl:deprecated true ;
    dct:isReplacedBy prov:endedAtTime ;
    rdfs:label "notified on"@en ;
    rdfs:domain sstim-eco:EcosystemAgent ;
    rdfs:range xsd:date ;
    skos:definition "The date the agent was notified of inclusion in SSTIM."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:notificationChannel a owl:DatatypeProperty ;
    owl:deprecated true ;
    skos:historyNote "Deprecated by ADR 0031, with no replacement: a sstim-eco:NotificationActivity records that a notification was sent, and the channel stays private by design."@en ;
    rdfs:label "notification channel"@en ;
    rdfs:domain sstim-eco:EcosystemAgent ;
    rdfs:range xsd:string ;
    skos:definition "How the notification was sent (e.g. email, public message, institutional contact)."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:responseStatus a owl:DatatypeProperty ;
    owl:deprecated true ;
    dct:isReplacedBy sstim-eco:ResponseActivity ;
    rdfs:label "response status"@en ;
    rdfs:domain sstim-eco:EcosystemAgent ;
    rdfs:range xsd:string ;
    skos:definition "The agent's response: no-response, acknowledged, consented, objected, requested-removal, or requested-changes."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:respondedOn a owl:DatatypeProperty ;
    owl:deprecated true ;
    dct:isReplacedBy prov:endedAtTime ;
    rdfs:label "responded on"@en ;
    rdfs:domain sstim-eco:EcosystemAgent ;
    rdfs:range xsd:date ;
    skos:definition "The date the agent responded to notification."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:responseNote a owl:DatatypeProperty ;
    owl:deprecated true ;
    skos:historyNote "Deprecated by ADR 0031, with no replacement: a sstim-eco:ResponseActivity records a controlled outcome, and the text of a response stays private by design."@en ;
    rdfs:label "response note"@en ;
    rdfs:domain sstim-eco:EcosystemAgent ;
    rdfs:range xsd:string ;
    skos:definition "The substance of the agent's response, recorded verbatim or summarized."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:contributionStatus a owl:DatatypeProperty ;
    owl:deprecated true ;
    dct:isReplacedBy sstim-eco:hasEcosystemRelationship ;
    rdfs:label "contribution status"@en ;
    rdfs:domain sstim-eco:EcosystemAgent ;
    rdfs:range xsd:string ;
    skos:definition "The agent's contribution state relative to SSTIM: none, potential, active, or past."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .

sstim-eco:addedOn a owl:DatatypeProperty ;
    owl:deprecated true ;
    dct:isReplacedBy dct:created ;
    rdfs:label "added on"@en ;
    rdfs:domain sstim-eco:EcosystemAgent ;
    rdfs:range xsd:date ;
    skos:definition "The date this ecosystem record was created."@en ;
    rdfs:isDefinedBy <https://w3id.org/sstim/ecosystem> .


###########################################################################
# Relationship-type vocabulary (SKOS)
###########################################################################

sstim-eco:EcosystemRelationScheme a skos:ConceptScheme ;
    dct:license <https://creativecommons.org/licenses/by/4.0/> ;
    skos:prefLabel "SSTIM Ecosystem Relationship Vocabulary"@en ;
    dct:description "Controlled types assigned to qualified ecosystem relationship records. A term such as contributor, stakeholder, organization member, or implementation developer describes one sourced agent-target relationship, not the agent globally."@en ;
    skos:hasTopConcept sstim-eco:ecosystemContributor,
        sstim-eco:contributor, sstim-eco:stakeholder,
        sstim-eco:researchCollaborator, sstim-eco:scientificAdvisor,
        sstim-eco:citedAuthor, sstim-eco:toolVendor, sstim-eco:standardsBody,
        sstim-eco:funder, sstim-eco:institutionalHost, sstim-eco:peerProject,
        sstim-eco:referencedSource, sstim-eco:organizationMember,
        sstim-eco:implementationDeveloper, sstim-eco:implementationPublisher,
        sstim-eco:implementationMaintainer, sstim-eco:implementationProvider,
        sstim-eco:implementationOperator .

sstim-eco:ecosystemContributor a owl:NamedIndividual, sstim-eco:RelationshipType, skos:Concept ;
    skos:inScheme sstim-eco:EcosystemRelationScheme ;
    skos:topConceptOf sstim-eco:EcosystemRelationScheme ;
    skos:prefLabel "Sensory stimulation ecosystem contributor"@en,
                   "Contributore all'ecosistema della stimolazione sensoriale"@it,
                   "Contribuidor do ecossistema de estimulação sensorial"@pt,
                   "Contribuidor del ecosistema de estimulación sensorial"@es ;
    skos:notation "ecosystem-contributor" ;
    skos:definition "An agent of any kind (a person, a research group or laboratory, an institution, a company, a community, or a standards or funding body) that contributes, has contributed, or has publicly declared that it will contribute to the sensory-stimulation ecosystem in any capacity, such as research, clinical or self-directed practice, device and software development, education, art, standards work, funding, or community building."@en ;
    skos:scopeNote "The broadest relationship type in this scheme, meant for the first record that places an agent in the ecosystem. Its target is sstim:SensoryStimulation, or a narrower technique or field resource when the source names one. Time is qualified on the record: a past contribution carries sstim-eco:validUntil, and a declared future one carries sstim-eco:validFrom at the declared start and cites the agent's own public declaration as its source; a curator's guess about what an agent could do is not a declaration (ADR 0031). Specific roles (tool vendor, research collaborator, contributor to a named artifact, and the other types here) are separate records beside it. The type records relevance to the field, never endorsement of, affiliation with, or conformance to SSTIM."@en ;
    skos:historyNote "Added in 0.19.0 by ADR 0062."@en .

sstim-eco:contributor a owl:NamedIndividual, sstim-eco:RelationshipType, skos:Concept ;
    skos:inScheme sstim-eco:EcosystemRelationScheme ;
    skos:topConceptOf sstim-eco:EcosystemRelationScheme ;
    skos:prefLabel "Contributor"@en,
                   "Contributore"@it,
                   "Contribuidor"@pt,
                   "Contribuidor"@es ;
    skos:notation "contributor" ;
    skos:definition "An agent that has contributed to the sensory-stimulation field — in knowledge, research, practice, or business."@en ;
    skos:scopeNote "Records a contribution to the resource the relationship names as its target, such as SSTIM, a framework, an implementation or a programme. For an agent's place in the field as a whole, including past and declared future contribution, use sstim-eco:ecosystemContributor (ADR 0062)."@en .

sstim-eco:stakeholder a owl:NamedIndividual, sstim-eco:RelationshipType, skos:Concept ;
    skos:inScheme sstim-eco:EcosystemRelationScheme ;
    skos:topConceptOf sstim-eco:EcosystemRelationScheme ;
    skos:prefLabel "Stakeholder"@en,
                   "Portatore di interesse"@it,
                   "Parte interessada"@pt,
                   "Parte interesada"@es ;
    skos:notation "stakeholder" ;
    skos:definition "An agent with an active stake or investment in the sensory-stimulation field or in SSTIM."@en .

sstim-eco:researchCollaborator a owl:NamedIndividual, sstim-eco:RelationshipType, skos:Concept ;
    skos:inScheme sstim-eco:EcosystemRelationScheme ;
    skos:topConceptOf sstim-eco:EcosystemRelationScheme ;
    skos:prefLabel "Research collaborator"@en,
                   "Collaboratore di ricerca"@it,
                   "Colaborador de pesquisa"@pt,
                   "Colaborador de investigación"@es ;
    skos:notation "research-collaborator" ;
    skos:definition "An agent collaborating on research relevant to SSTIM."@en .

sstim-eco:scientificAdvisor a owl:NamedIndividual, sstim-eco:RelationshipType, skos:Concept ;
    skos:inScheme sstim-eco:EcosystemRelationScheme ;
    skos:topConceptOf sstim-eco:EcosystemRelationScheme ;
    skos:prefLabel "Scientific advisor"@en,
                   "Consulente scientifico"@it,
                   "Consultor científico"@pt,
                   "Asesor científico"@es ;
    skos:notation "scientific-advisor" ;
    skos:definition "An agent providing scientific guidance to the initiative the relationship names as its target."@en .

sstim-eco:citedAuthor a owl:NamedIndividual, sstim-eco:RelationshipType, skos:Concept ;
    skos:inScheme sstim-eco:EcosystemRelationScheme ;
    skos:topConceptOf sstim-eco:EcosystemRelationScheme ;
    skos:prefLabel "Cited author"@en,
                   "Autore citato"@it,
                   "Autor citado"@pt,
                   "Autor citado"@es ;
    skos:notation "cited-author" ;
    skos:definition "An author whose work is cited by SSTIM's evidence or references. Historical or current; implies no ongoing engagement."@en .

sstim-eco:toolVendor a owl:NamedIndividual, sstim-eco:RelationshipType, skos:Concept ;
    skos:inScheme sstim-eco:EcosystemRelationScheme ;
    skos:topConceptOf sstim-eco:EcosystemRelationScheme ;
    skos:prefLabel "Tool vendor"@en,
                   "Fornitore di strumenti"@it,
                   "Fornecedor de ferramentas"@pt,
                   "Proveedor de herramientas"@es ;
    skos:notation "tool-vendor" ;
    skos:definition "An organization producing tools, devices, or applications for sensory stimulation."@en .

sstim-eco:standardsBody a owl:NamedIndividual, sstim-eco:RelationshipType, skos:Concept ;
    skos:inScheme sstim-eco:EcosystemRelationScheme ;
    skos:topConceptOf sstim-eco:EcosystemRelationScheme ;
    skos:prefLabel "Standards body"@en,
                   "Ente di normazione"@it,
                   "Organismo de normalização"@pt,
                   "Organismo de normalización"@es ;
    skos:notation "standards-body" ;
    skos:definition "An organization that develops standards relevant to sensory stimulation or its interoperability."@en .

sstim-eco:funder a owl:NamedIndividual, sstim-eco:RelationshipType,
        sstim-eco:ImplementationResponsibilityType, skos:Concept ;
    skos:inScheme sstim-eco:EcosystemRelationScheme ;
    skos:topConceptOf sstim-eco:EcosystemRelationScheme ;
    skos:prefLabel "Funder"@en,
                   "Finanziatore"@it,
                   "Financiador"@pt,
                   "Financiador"@es ;
    skos:notation "funder" ;
    skos:definition "An agent that funds work relevant to SSTIM or the field."@en .

sstim-eco:institutionalHost a owl:NamedIndividual, sstim-eco:RelationshipType,
        sstim-eco:ImplementationResponsibilityType, skos:Concept ;
    skos:inScheme sstim-eco:EcosystemRelationScheme ;
    skos:topConceptOf sstim-eco:EcosystemRelationScheme ;
    skos:prefLabel "Institutional host"@en,
                   "Ente ospitante"@it,
                   "Instituição anfitriã"@pt,
                   "Institución anfitriona"@es ;
    skos:notation "institutional-host" ;
    skos:definition "An institution hosting people or projects that work in the field."@en .

sstim-eco:peerProject a owl:NamedIndividual, sstim-eco:RelationshipType, skos:Concept ;
    skos:inScheme sstim-eco:EcosystemRelationScheme ;
    skos:topConceptOf sstim-eco:EcosystemRelationScheme ;
    skos:prefLabel "Peer project"@en,
                   "Progetto affine"@it,
                   "Projeto congênere"@pt,
                   "Proyecto afín"@es ;
    skos:notation "peer-project" ;
    skos:definition "A peer initiative or platform whose goals are adjacent to those of the initiative the relationship names as its target."@en .

sstim-eco:referencedSource a owl:NamedIndividual, sstim-eco:RelationshipType, skos:Concept ;
    skos:inScheme sstim-eco:EcosystemRelationScheme ;
    skos:topConceptOf sstim-eco:EcosystemRelationScheme ;
    skos:prefLabel "Referenced source"@en,
                   "Fonte referenziata"@it,
                   "Fonte referenciada"@pt,
                   "Fuente referenciada"@es ;
    skos:notation "referenced-source" ;
    skos:definition "An agent that produces sources referenced by SSTIM, without a closer relationship."@en .

sstim-eco:organizationMember a owl:NamedIndividual, sstim-eco:RelationshipType, skos:Concept ;
    skos:inScheme sstim-eco:EcosystemRelationScheme ;
    skos:topConceptOf sstim-eco:EcosystemRelationScheme ;
    skos:prefLabel "Organization member"@en,
                   "Membro dell'organizzazione"@it,
                   "Membro da organização"@pt,
                   "Miembro de la organización"@es ;
    skos:notation "organization-member" ;
    skos:definition "A person related to an organization through a sourced, time-qualified org:Membership record and an identified ORG role."@en .

sstim-eco:implementationDeveloper a owl:NamedIndividual,
        sstim-eco:RelationshipType, sstim-eco:ImplementationResponsibilityType,
        skos:Concept ;
    skos:inScheme sstim-eco:EcosystemRelationScheme ;
    skos:topConceptOf sstim-eco:EcosystemRelationScheme ;
    skos:prefLabel "Implementation developer"@en,
                   "Sviluppatore dell'implementazione"@it,
                   "Desenvolvedor da implementação"@pt,
                   "Desarrollador de la implementación"@es ;
    skos:notation "implementation-developer" ;
    skos:definition "An agent responsible for developing a specific sensory-stimulation implementation."@en .

sstim-eco:implementationPublisher a owl:NamedIndividual,
        sstim-eco:RelationshipType, sstim-eco:ImplementationResponsibilityType,
        skos:Concept ;
    skos:inScheme sstim-eco:EcosystemRelationScheme ;
    skos:topConceptOf sstim-eco:EcosystemRelationScheme ;
    skos:prefLabel "Implementation publisher"@en,
                   "Editore dell'implementazione"@it,
                   "Publicador da implementação"@pt,
                   "Editor de la implementación"@es ;
    skos:notation "implementation-publisher" ;
    skos:definition "An agent responsible for publishing or distributing a specific sensory-stimulation implementation."@en .

sstim-eco:implementationMaintainer a owl:NamedIndividual,
        sstim-eco:RelationshipType, sstim-eco:ImplementationResponsibilityType,
        skos:Concept ;
    skos:inScheme sstim-eco:EcosystemRelationScheme ;
    skos:topConceptOf sstim-eco:EcosystemRelationScheme ;
    skos:prefLabel "Implementation maintainer"@en,
                   "Manutentore dell'implementazione"@it,
                   "Mantenedor da implementação"@pt,
                   "Mantenedor de la implementación"@es ;
    skos:notation "implementation-maintainer" ;
    skos:definition "An agent responsible for maintaining a specific sensory-stimulation implementation."@en .

sstim-eco:implementationProvider a owl:NamedIndividual,
        sstim-eco:RelationshipType, sstim-eco:ImplementationResponsibilityType,
        skos:Concept ;
    skos:inScheme sstim-eco:EcosystemRelationScheme ;
    skos:topConceptOf sstim-eco:EcosystemRelationScheme ;
    skos:prefLabel "Implementation provider"@en,
                   "Fornitore dell'implementazione"@it,
                   "Fornecedor da implementação"@pt,
                   "Proveedor de la implementación"@es ;
    skos:notation "implementation-provider" ;
    skos:definition "An agent that makes a specific sensory-stimulation implementation available for use without necessarily developing it."@en .

sstim-eco:implementationOperator a owl:NamedIndividual,
        sstim-eco:RelationshipType, sstim-eco:ImplementationResponsibilityType,
        skos:Concept ;
    skos:inScheme sstim-eco:EcosystemRelationScheme ;
    skos:topConceptOf sstim-eco:EcosystemRelationScheme ;
    skos:prefLabel "Implementation operator"@en,
                   "Operatore dell'implementazione"@it,
                   "Operador da implementação"@pt,
                   "Operador de la implementación"@es ;
    skos:notation "implementation-operator" ;
    skos:definition "An agent responsible for operating a specific sensory-stimulation implementation in a declared context."@en .


###########################################################################
# Ecosystem-purpose vocabulary (SKOS)
###########################################################################

sstim-eco:EcosystemPurposeScheme a skos:ConceptScheme ;
    dct:license <https://creativecommons.org/licenses/by/4.0/> ;
    skos:prefLabel "SSTIM Ecosystem Purpose Vocabulary"@en ;
    dct:description "Controlled purposes that scope qualified ecosystem relationships and their public engagement activities."@en ;
    skos:hasTopConcept sstim-eco:purposePublicDiscovery,
        sstim-eco:purposePublicAttribution, sstim-eco:purposeOutreach,
        sstim-eco:purposeLivePublication, sstim-eco:purposeArchivalPublication .

sstim-eco:purposePublicDiscovery a owl:NamedIndividual, sstim-eco:EcosystemPurpose, skos:Concept ;
    skos:inScheme sstim-eco:EcosystemPurposeScheme ;
    skos:topConceptOf sstim-eco:EcosystemPurposeScheme ;
    skos:prefLabel "Public discovery"@en,
                   "Reperibilità pubblica"@it,
                   "Descoberta pública"@pt,
                   "Descubrimiento público"@es ;
    skos:notation "public-discovery" ;
    skos:definition "Recording a sourced professional relationship so users can discover relevant people and organizations."@en .

sstim-eco:purposePublicAttribution a owl:NamedIndividual, sstim-eco:EcosystemPurpose, skos:Concept ;
    skos:inScheme sstim-eco:EcosystemPurposeScheme ;
    skos:topConceptOf sstim-eco:EcosystemPurposeScheme ;
    skos:prefLabel "Public attribution"@en,
                   "Attribuzione pubblica"@it,
                   "Atribuição pública"@pt,
                   "Atribución pública"@es ;
    skos:notation "public-attribution" ;
    skos:definition "Recording a sourced relationship to give accurate public credit or responsibility attribution."@en .

sstim-eco:purposeOutreach a owl:NamedIndividual, sstim-eco:EcosystemPurpose, skos:Concept ;
    skos:inScheme sstim-eco:EcosystemPurposeScheme ;
    skos:topConceptOf sstim-eco:EcosystemPurposeScheme ;
    skos:prefLabel "Outreach"@en,
                   "Divulgazione"@it,
                   "Divulgação"@pt,
                   "Divulgación"@es ;
    skos:notation "outreach" ;
    skos:definition "Recording an engagement for transparent ecosystem outreach and follow-up."@en .

sstim-eco:purposeLivePublication a owl:NamedIndividual, sstim-eco:EcosystemPurpose, skos:Concept ;
    skos:inScheme sstim-eco:EcosystemPurposeScheme ;
    skos:topConceptOf sstim-eco:EcosystemPurposeScheme ;
    skos:prefLabel "Live publication"@en,
                   "Pubblicazione dinamica"@it,
                   "Publicação dinâmica"@pt,
                   "Publicación dinámica"@es ;
    skos:notation "live-publication" ;
    skos:definition "Publishing a record in a controlled mutable dataset outside the Zenodo-tracked release repository and its immutable DOI deposits."@en .

sstim-eco:purposeArchivalPublication a owl:NamedIndividual, sstim-eco:EcosystemPurpose, skos:Concept ;
    skos:inScheme sstim-eco:EcosystemPurposeScheme ;
    skos:topConceptOf sstim-eco:EcosystemPurposeScheme ;
    skos:prefLabel "Archival publication"@en,
                   "Pubblicazione archivistica"@it,
                   "Publicação arquivística"@pt,
                   "Publicación archivística"@es ;
    skos:notation "archival-publication" ;
    skos:definition "Eligibility for permanent citable archival publication. The archival pipeline is not implemented by ADR 0031."@en .


###########################################################################
# Engagement-outcome vocabulary (SKOS; public and private-ledger terms)
###########################################################################

sstim-eco:EngagementOutcomeScheme a skos:ConceptScheme ;
    dct:license <https://creativecommons.org/licenses/by/4.0/> ;
    skos:prefLabel "SSTIM Engagement Outcome Vocabulary"@en ;
    dct:description "Minimal controlled outcomes for ecosystem engagement activities. Only positive admission outcomes may be projected publicly; negative and operational outcomes, messages, channels, and evidence remain private."@en ;
    skos:hasTopConcept sstim-eco:outcomeNotificationSent,
        sstim-eco:outcomeNotificationFailed, sstim-eco:outcomeAcknowledged,
        sstim-eco:outcomeChangesRequested, sstim-eco:outcomeObjected,
        sstim-eco:outcomeConsentGranted, sstim-eco:outcomeConsentDeclined,
        sstim-eco:outcomePublicationApproved, sstim-eco:outcomePublicationWithheld,
        sstim-eco:outcomeRecordAmended, sstim-eco:outcomeRemovalRequested,
        sstim-eco:outcomeConsentWithdrawn .

sstim-eco:outcomeNotificationSent a owl:NamedIndividual, sstim-eco:EngagementOutcome, skos:Concept ;
    skos:inScheme sstim-eco:EngagementOutcomeScheme ; skos:topConceptOf sstim-eco:EngagementOutcomeScheme ;
    skos:prefLabel "Notification sent"@en,
                   "Notifica inviata"@it,
                   "Notificação enviada"@pt,
                   "Notificación enviada"@es ; skos:notation "notification-sent" ;
    skos:definition "Notification was sent; no channel, address, or message is published."@en .

sstim-eco:outcomeNotificationFailed a owl:NamedIndividual, sstim-eco:EngagementOutcome, skos:Concept ;
    skos:inScheme sstim-eco:EngagementOutcomeScheme ; skos:topConceptOf sstim-eco:EngagementOutcomeScheme ;
    skos:prefLabel "Notification failed"@en,
                   "Notifica non riuscita"@it,
                   "Falha na notificação"@pt,
                   "Notificación fallida"@es ; skos:notation "notification-failed" ;
    skos:definition "A notification attempt failed; operational details remain private."@en .

sstim-eco:outcomeAcknowledged a owl:NamedIndividual, sstim-eco:EngagementOutcome, skos:Concept ;
    skos:inScheme sstim-eco:EngagementOutcomeScheme ; skos:topConceptOf sstim-eco:EngagementOutcomeScheme ;
    skos:prefLabel "Acknowledged"@en,
                   "Riscontro ricevuto"@it,
                   "Reconhecido"@pt,
                   "Acuse recibido"@es ; skos:notation "acknowledged" ;
    skos:definition "The subject acknowledged the engagement without this value implying broader consent."@en .

sstim-eco:outcomeChangesRequested a owl:NamedIndividual, sstim-eco:EngagementOutcome, skos:Concept ;
    skos:inScheme sstim-eco:EngagementOutcomeScheme ; skos:topConceptOf sstim-eco:EngagementOutcomeScheme ;
    skos:prefLabel "Changes requested"@en,
                   "Modifiche richieste"@it,
                   "Alterações solicitadas"@pt,
                   "Cambios solicitados"@es ; skos:notation "changes-requested" ;
    skos:definition "The subject requested changes to the relationship record."@en .

sstim-eco:outcomeObjected a owl:NamedIndividual, sstim-eco:EngagementOutcome, skos:Concept ;
    skos:inScheme sstim-eco:EngagementOutcomeScheme ; skos:topConceptOf sstim-eco:EngagementOutcomeScheme ;
    skos:prefLabel "Objected"@en,
                   "Obiezione sollevata"@it,
                   "Objeção apresentada"@pt,
                   "Objeción presentada"@es ; skos:notation "objected" ;
    skos:definition "The subject objected to the scoped relationship or its publication."@en .

sstim-eco:outcomeConsentGranted a owl:NamedIndividual, sstim-eco:EngagementOutcome, skos:Concept ;
    skos:inScheme sstim-eco:EngagementOutcomeScheme ; skos:topConceptOf sstim-eco:EngagementOutcomeScheme ;
    skos:prefLabel "Consent granted"@en,
                   "Consenso concesso"@it,
                   "Consentimento concedido"@pt,
                   "Consentimiento concedido"@es ; skos:notation "consent-granted" ;
    skos:definition "Consent was granted for the activity's declared relationship and purpose only."@en .

sstim-eco:outcomeConsentDeclined a owl:NamedIndividual, sstim-eco:EngagementOutcome, skos:Concept ;
    skos:inScheme sstim-eco:EngagementOutcomeScheme ; skos:topConceptOf sstim-eco:EngagementOutcomeScheme ;
    skos:prefLabel "Consent declined"@en,
                   "Consenso negato"@it,
                   "Consentimento recusado"@pt,
                   "Consentimiento denegado"@es ; skos:notation "consent-declined" ;
    skos:definition "Consent was declined for the activity's declared relationship and purpose only."@en .

sstim-eco:outcomePublicationApproved a owl:NamedIndividual, sstim-eco:EngagementOutcome, skos:Concept ;
    skos:inScheme sstim-eco:EngagementOutcomeScheme ; skos:topConceptOf sstim-eco:EngagementOutcomeScheme ;
    skos:prefLabel "Publication approved"@en,
                   "Pubblicazione approvata"@it,
                   "Publicação aprovada"@pt,
                   "Publicación aprobada"@es ; skos:notation "publication-approved" ;
    skos:definition "The curated record was approved for the relationship's declared purpose in the mutable live dataset."@en .

sstim-eco:outcomePublicationWithheld a owl:NamedIndividual, sstim-eco:EngagementOutcome, skos:Concept ;
    skos:inScheme sstim-eco:EngagementOutcomeScheme ; skos:topConceptOf sstim-eco:EngagementOutcomeScheme ;
    skos:prefLabel "Publication withheld"@en,
                   "Pubblicazione sospesa"@it,
                   "Publicação retida"@pt,
                   "Publicación retenida"@es ; skos:notation "publication-withheld" ;
    skos:definition "Publication was withheld for the activity's declared purpose."@en .

sstim-eco:outcomeRecordAmended a owl:NamedIndividual, sstim-eco:EngagementOutcome, skos:Concept ;
    skos:inScheme sstim-eco:EngagementOutcomeScheme ; skos:topConceptOf sstim-eco:EngagementOutcomeScheme ;
    skos:prefLabel "Record amended"@en,
                   "Registrazione modificata"@it,
                   "Registro emendado"@pt,
                   "Registro enmendado"@es ; skos:notation "record-amended" ;
    skos:definition "The qualified relationship record was amended through an identified revision."@en .

sstim-eco:outcomeRemovalRequested a owl:NamedIndividual, sstim-eco:EngagementOutcome, skos:Concept ;
    skos:inScheme sstim-eco:EngagementOutcomeScheme ; skos:topConceptOf sstim-eco:EngagementOutcomeScheme ;
    skos:prefLabel "Removal requested"@en,
                   "Rimozione richiesta"@it,
                   "Remoção solicitada"@pt,
                   "Eliminación solicitada"@es ; skos:notation "removal-requested" ;
    skos:definition "Removal of the scoped live relationship record was requested."@en .

sstim-eco:outcomeConsentWithdrawn a owl:NamedIndividual, sstim-eco:EngagementOutcome, skos:Concept ;
    skos:inScheme sstim-eco:EngagementOutcomeScheme ; skos:topConceptOf sstim-eco:EngagementOutcomeScheme ;
    skos:prefLabel "Consent withdrawn"@en,
                   "Consenso revocato"@it,
                   "Consentimento retirado"@pt,
                   "Consentimiento retirado"@es ; skos:notation "consent-withdrawn" ;
    skos:definition "Previously granted consent was withdrawn for the scoped relationship and purpose."@en .
