# Domain Vocabulary — Journey CLASSES (PROVISIONAL). A class clusters journey instances that are # "the same reise". So we do NOT write a new journey for every certification when many share a class. # PROVISIONAL: Journey Class is a NEW abstraction -> its OWN Rule of Three (>= 3 instances per class # before minting MJRN ids). Endpoints reference regulation vocabulary ids (see regulations.yaml). id: VOCAB-journey-classes-v1 status: provisional classes: - id: infosec-to-product-cyber # provisional id, NOT a minted MJRN name: "Information Security → Product Cybersecurity" from_kind: information_security to_kind: product_cybersecurity instances: - {from: iso27001, to: cra} # ✅ modelled (TP-ISO27001-CRA-v1) - {from: tisax, to: cra} # ⏳ Rule-of-Three transition #3 - {from: iec62443, to: cra} # ⏳ - id: qm-to-product-compliance name: "Quality Management → Product Compliance/Safety" from_kind: quality_management to_kind: product_compliance_safety instances: - {from: iso9001, to: cra} # ✅ modelled (TP-ISO9001-CRA-v1) - {from: iso9001, to: maschinenvo} # ⏳ Rule-of-Three transition #2 — INSTANCE of this class, not a new kind - {from: iso13485, to: mdr} # same CLASS, different domain (medical) — proves the class generalises note: > Befund: ISO9001→MaschinenVO ist KEINE neue Journey-Art, sondern eine INSTANZ der Klasse „Quality Management → Product Compliance/Safety" (wie ISO9001→CRA, ISO13485→MDR). Das ist genau die Duplikation, die das Vokabular verhindert.