@prefix owl:             <http://www.w3.org/2002/07/owl#> .
@prefix xsd:             <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs:            <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rdf:             <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix adms:            <http://www.w3.org/ns/adms#> .
@prefix dc:              <http://purl.org/dc/elements/1.1/> .
@prefix dcterms:         <http://purl.org/dc/terms/> .
@prefix bibo:            <http://purl.org/ontology/bibo/> .
@prefix vaem:            <http://www.linkedmodel.org/schema/vaem> .
@prefix vann:            <http://purl.org/vocab/vann/> .
@prefix pav:             <http://purl.org/pav/> .
@prefix prov:            <http://www.w3.org/ns/prov#> .
@prefix cc:              <http://creativecommons.org/ns#> .

@prefix skos:            <http://www.w3.org/2004/02/skos/core#> .
@prefix schema:          <http://schema.org/> .
@prefix arch:            <https://meta.linked.archi/core#> .
@prefix ad:              <https://meta.linked.archi/arch-decision#> .
@prefix :                <https://meta.linked.archi/iso15288#> .

<https://meta.linked.archi/iso15288#>
    rdf:type                      owl:Ontology ;
    cc:license                    "http://creativecommons.org/licenses/by/4.0/" ;
    vann:preferredNamespaceUri    "https://meta.linked.archi/iso15288#" ;
    vann:preferredNamespacePrefix "iso15288" ;
    dcterms:creator               "Kalin Maldzhanski"^^xsd:string ;
    dc:title                      "Linked.Archi ISO/IEC/IEEE 15288 System Lifecycle Processes"@en ;
    dc:description                '''
SKOS taxonomy and OWL classes for system lifecycle processes from ISO/IEC/IEEE 15288:2023.
Establishes a common framework of process descriptions for the life cycle of systems created by humans,
covering agreement, organizational project-enabling, technical management, and technical processes.
                                   '''@en ;
    dcterms:abstract              '''
System lifecycle process concepts from ISO/IEC/IEEE 15288, modelled as SKOS concepts and OWL classes
for use in architecture descriptions and process assessments.
      '''@en ;
    dcterms:created               "2020-07-27"^^xsd:date ;
    dcterms:issued                "2020-07-27"^^xsd:date ;
    dcterms:modified              "2020-07-27"^^xsd:date ;
    dc:publisher
                                  "Linked.Archi"@en,
                                  <https://linked.archi> ;
    dc:source                     <https://www.iso.org/standard/81702.html> ;
    bibo:status                   "draft" ;
    owl:versionIRI                <https://meta.linked.archi/iso15288/0.1.0#> ;
    owl:versionInfo               "0.1.0" ;
    schema:citation               "ISO/IEC/IEEE 15288:2023 Systems and software engineering — System life cycle processes" ;
    prov:wasDerivedFrom           "ISO/IEC/IEEE 15288:2023" ;
    rdfs:seeAlso                  <https://www.iso.org/standard/81702.html> ;
.

## ─── OWL Classes ──────────────────────────────────────────────────────────────

:Process
    a               owl:Class ;
    skos:prefLabel  "Process"@en ;
    skos:definition "A set of interrelated or interacting activities that transforms inputs into outputs, as defined in ISO/IEC/IEEE 15288."@en ;
.

:Activity
    a               owl:Class ;
    skos:prefLabel  "Activity"@en ;
    skos:definition "A set of cohesive tasks within a process that contributes to the achievement of the process purpose."@en ;
.

:Task
    a               owl:Class ;
    skos:prefLabel  "Task"@en ;
    skos:definition "A requirement, recommendation, or permissible action intended to contribute to the achievement of one or more outcomes of a process."@en ;
.

:InformationItem
    a               owl:Class ;
    skos:prefLabel  "InformationItem"@en ;
    skos:definition "A separately identifiable body of information that is produced, stored, and delivered for human use."@en ;
.

:Deliverable
    a               owl:Class ;
    skos:prefLabel  "Deliverable"@en ;
    skos:definition "A required output of a process that must be formally delivered to a stakeholder."@en ;
.

## ─── Properties ───────────────────────────────────────────────────────────────

:input
    a                    owl:ObjectProperty ;
    skos:prefLabel       "input"@en ;
    skos:definition      "An information item, model, or artifact consumed by a process."@en ;
    rdfs:domain          :Process ;
    schema:rangeIncludes :InformationItem,
                         arch:Metamodel,
                         arch:Model,
                         ad:Force ;
.

:output
    a                    owl:ObjectProperty ;
    skos:prefLabel       "output"@en ;
    skos:definition      "An information item, model, or artifact produced by a process."@en ;
    rdfs:domain          :Process ;
    schema:rangeIncludes :InformationItem,
                         arch:Metamodel,
                         arch:Model,
                         ad:Decision ;
.

## ─── Process Groups (SKOS Concepts) ──────────────────────────────────────────

:AgreementProcesses
    a               :Process ;
    skos:prefLabel  "Agreement Processes"@en ;
    skos:definition "Processes for establishing and managing agreements between the acquirer and the supplier. Includes the acquisition process and the supply process."@en ;
.

:OrganizationalProjectEnablingProcesses
    a               :Process ;
    skos:prefLabel  "Organizational Project-Enabling Processes"@en ;
    skos:definition "Processes that ensure the capability of the organization to acquire and supply products or services. Includes life cycle model management, infrastructure management, portfolio management, human resource management, quality management, and knowledge management."@en ;
.

:TechnicalManagementProcesses
    a               :Process ;
    skos:prefLabel  "Technical Management Processes"@en ;
    skos:definition "Processes for managing the technical effort of a project. Includes project planning, project assessment and control, decision management, risk management, configuration management, information management, and measurement."@en ;
.

:TechnicalProcesses
    a               :Process ;
    skos:prefLabel  "Technical Processes"@en ;
    skos:definition "Processes used to define the requirements for a system, to transform the requirements into an effective product, to permit consistent reproduction of the product, to use the product, to provide the required services, to sustain the provision of those services, and to dispose of the product when it is retired from service."@en ;
.
