hasResponseTypeというデータ型プロパティを持つ ResponseInformation というクラスがあります。これには、「Accept」、「Decline」、および「Provisional」の文字列値のみが必要です。
これを、ResponseType と呼ばれるクラスの個人のセットとしてモデル化できることを理解しています。これは、それぞれ受け入れ、拒否、および暫定と呼ばれ、owl:oneOf 公理は、クラス ResponseType がこのセットの「1 つ」と正確に同等であることを示しています。インスタンスの。しかし、OWL 2 が値のリストをデータ型プロパティの範囲としてサポートしていることに気付きました。たとえば、 Protege のhasResponseTypeプロパティの範囲として次のように指定できます: {"Accept" , "Decline" , "Provisional"}
追加のクラスや個体などを作成する必要がないため、これは 2 つのオプションのうち簡単なように思えます。