@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/iso42020#> .

<https://meta.linked.archi/iso42020#>
    rdf:type                      owl:Ontology ;
    cc:license                    "http://creativecommons.org/licenses/by/4.0/" ;
    vann:preferredNamespaceUri    "https://meta.linked.archi/iso42020#" ;
    vann:preferredNamespacePrefix "iso42020" ;
    dcterms:creator               "Kalin Maldzhanski"^^xsd:string ;
    dc:title                      "Linked.Archi ISO/IEC/IEEE 42020 Architecture Governance Processes"@en ;
    dc:description                '''
SKOS taxonomy and OWL classes for architecture governance processes from ISO/IEC/IEEE 42020:2019.
Covers the processes for governing and managing the architecture of systems and software, including
architecture conceptualization, evaluation, elaboration, and transition under an overarching
architecture governance framework.
                                   '''@en ;
    dcterms:abstract              '''
Architecture governance process concepts from ISO/IEC/IEEE 42020, modelled as SKOS concepts and OWL classes
for use in architecture descriptions and governance 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/68982.html> ;
    bibo:status                   "draft" ;
    owl:versionIRI                <https://meta.linked.archi/iso42020/0.1.0#> ;
    owl:versionInfo               "0.1.0" ;
    schema:citation               "ISO/IEC/IEEE 42020:2019 Software, systems and enterprise — Architecture processes" ;
    prov:wasDerivedFrom           "ISO/IEC/IEEE 42020:2019" ;
    rdfs:seeAlso                  <https://www.iso.org/standard/68982.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 42020."@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 ;
.

## ─── Architecture Process Areas (SKOS Concepts) ─────────────────────────────

:ArchitectureGovernance
    a               :Process ;
    skos:prefLabel  "Architecture Governance"@en ;
    skos:definition "The overarching process for establishing and maintaining the governance framework that directs and controls architecture activities across the organization, ensuring alignment with business goals and compliance with policies."@en ;
.

:ArchitectureConceptualization
    a               :Process ;
    skos:prefLabel  "Architecture Conceptualization"@en ;
    skos:definition "The process of developing an initial architecture concept that captures the essential ideas, stakeholder concerns, and high-level structure of the system to guide subsequent architecture elaboration."@en ;
.

:ArchitectureEvaluation
    a               :Process ;
    skos:prefLabel  "Architecture Evaluation"@en ;
    skos:definition "The process of systematically assessing an architecture against its stated requirements, quality attributes, and stakeholder concerns to determine its fitness for purpose."@en ;
.

:ArchitectureElaboration
    a               :Process ;
    skos:prefLabel  "Architecture Elaboration"@en ;
    skos:definition "The process of refining and detailing the architecture from its conceptual form into a sufficiently complete description to support implementation, integration, and verification activities."@en ;
.

:ArchitectureTransition
    a               :Process ;
    skos:prefLabel  "Architecture Transition"@en ;
    skos:definition "The process of planning and executing the migration from a current architecture state to a target architecture, managing the changes needed to realize the intended architecture."@en ;
.
