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