Linked.Archi Core SHACL Shapes
type: Ontology
imports: core#
license: http://creativecommons.org/licenses/by/4.0/
preferred namespace prefix: archsh
creator: Kalin Maldzhanski
description: Base SHACL shapes for the Linked.Archi core ontology. These shapes apply to all metamodels that extend the core. Metamodel-specific shapes (e.g., ArchiMate, C4, Backstage) import this file and add type-specific constraints.
created: 2026-04-12
modified: 2026-04-12
publisher: Linked.Archi
publisher: linked.archi
status: draft
version IRI: 0.1.0#
version info: 0.1.0

ModelConceptShape
type: NodeShape
target class: ModelConcept
property:
  path: prefLabel
  min count: 1
  datatype: langString
  message: Every ModelConcept instance must have at least one skos:prefLabel.

QualifiedRelationshipShape
type: NodeShape
target class: QualifiedRelationship
property:
  path: source
  min count: 1
  max count: 1
  class: ModelConcept
  message: Every QualifiedRelationship must have exactly one arch:source pointing to a ModelConcept.
property:
  path: target
  min count: 1
  max count: 1
  class: ModelConcept
  message: Every QualifiedRelationship must have exactly one arch:target pointing to a ModelConcept.

ConceptOwnerShape
type: NodeShape
target class: ModelConcept
property:
  path: conceptOwner
  max count: 1
  class: Stakeholder
  message: arch:conceptOwner must point to a Stakeholder.