跳轉到

DecisionOutcomeScheme

屬性
Scheme ID provai:scheme-DecisionOutcomeScheme
綁定屬性 ex:decisionOutcome (domain: ex:Artifact (DecisionNote); MUST conditional)
版本 0.1.1-draft
結構 Closed:5 個 hasTopConcept不可擴充
TTL 檔案 concept-schemes/decision-outcome.ttl

DecisionNote artifact 的決策結果控制詞彙。5 個 closed values,不可擴充,對應 SHACL sh:in 嚴格約束。

5 個 closed values

Adopted — 採納

Final decision: the result is accepted.

Rejected — 拒絕

Final decision: the result is rejected.

NeedsRevision — 需修訂

Result needs revision; subsequent Revising turn expected.

對應 ActivityTypeScheme: Revising

Deferred — 延後

Decision deferred; processed later.

Superseded — 已被取代

Result has been superseded by a newer version; linked via prov:wasDerivedFrom.

ex:result/R-C02-v2 a ex:Result ;
    prov:wasDerivedFrom ex:result/R-C02-v1 .

ex:artifact/decisionNote/T-C02-v1-superseded a ex:Artifact ;
    ex:artifactType <provai:scheme/ArtifactTypeScheme/DecisionNote> ;
    ex:decisionOutcome <provai:scheme/DecisionOutcomeScheme/Superseded> ;
    ex:rationaleText "v1 在 turn 3 被 turn 5 修訂取代,理由:..." .

為什麼是 closed?

DecisionOutcomeScheme 是 5 個 scheme 中唯一 closed 的。理由:

  1. 5 個值已涵蓋常見決策結果(Adopted / Rejected / NeedsRevision / Deferred / Superseded)
  2. closed 才能做嚴格 SHACL 驗證sh:in (Adopted Rejected NeedsRevision Deferred Superseded)
  3. 跨案例可比較:closed scheme 讓 SPARQL aggregate 可比較不同案例的 decision pattern
  4. 避免命名漂移:v0.1 設計過程中曾出現 Adopt / accepted-with-edits / AdoptedButSuperseded 等變體,v0.1.1 統一收斂為 5 個必用值

DecisionNote conditional MUST

ex:decisionOutcomeex:Artifact 上是 conditional MUST——只有當 ex:artifactType = DecisionNote 時才必填:

# CORRECT
ex:artifact/decisionNote/T-final a ex:Artifact ;
    ex:artifactType <provai:scheme/ArtifactTypeScheme/DecisionNote> ;
    ex:decisionOutcome <provai:scheme/DecisionOutcomeScheme/Adopted> ;  # MUST
    ex:rationaleText "..." .  # SHOULD

# CORRECT (PromptInstance 不需要 decisionOutcome)
ex:artifact/promptInstance/T-1 a ex:Artifact ;
    ex:artifactType <provai:scheme/ArtifactTypeScheme/PromptInstance> .

# INCORRECT (DecisionNote 缺 decisionOutcome)
ex:artifact/decisionNote/X a ex:Artifact ;
    ex:artifactType <provai:scheme/ArtifactTypeScheme/DecisionNote> .
    # → 違反 conditional MUST,SHACL 驗證應 fail

完整使用範例見 C02 Motifs worked example