2016-09-16 105 views
0

我想表示以下XS:在OWL簡單類型從XSD:在OWL一個屬性可以OBJECTPROPERTY和DatatypeProperty屬性的同時

<xs:simpleType name="test"> 
    <xs:union memberTypes="xs:normalizedString"> 
     <xs:simpleType> 
     <xs:restriction base="xs:normalizedString"> 
      <xs:enumeration value="123"/> 
      <xs:enumeration value="456"/> 
     </xs:restriction> 
     </xs:simpleType> 
    </xs:union> 
    </xs:simpleType> 

我用equivalentClass表示的xs:枚舉:

<owl:Class rdf:about="testEn"> 
     <owl:equivalentClass> 
      <owl:Class> 
       <owl:oneOf rdf:parseType="Collection"> 
        <rdf:Description rdf:about="testEn_123"/> 
        <rdf:Description rdf:about="testEn_456"/> 
       </owl:oneOf> 
      </owl:Class> 
     </owl:equivalentClass> 
    </owl:Class> 

並鏈接xs:normalizedString和與unionOf等價的類。

xs:normalizedString不能表示爲OWL中的Class,對吧?所以我有一個同時是objectProperty和datatypeProperty的屬性。

回答

相關問題