Legal-RDF:PropertyNode

From LexmlWiki

Class Relations
Superclasses
Subclasses
Unions
None
Disjoints
None
Synonyms
None
Antonyms
None
Ranges
See Also
None

A basic or essential attribute shared by all members of a class. [wordnet]

Model: Semantics Model

Date: 1006-10
Predicate ObjectsRefines

Domain, a ClassNodeCoverage

A class for which the property is applicable..

Range, a ClassNodeSubject

A class that represents the type of value appropriate to the property. Zero or one occurrence.

SubProperty, a PropertyNode Relation

Another property taxonomically below the property.

SuperProperty, a PropertyNode Relation

Another property taxonomically above the property.

Text AttributesRefines

None

Examples
<!-- XML Examples -->
<owl:Class rdf:ID='&onto;aClass'>
  <has>
   <Extent rdf:about='&onto;anExtent'/>
   <Attribute rdf:about='&onto;anAttribute'/>
   <SuperClass rdf:about='&onto;aSuperClass'/>
   <SubClass rdf:about='&onto;aSubClass'/>
  </has>
</owl:Class>

<!-- Script Examples -->
Ontology = new ClassModel;
Ontology.Class.1 = new ClassNode;
Ontology.Class.1.Ontology = Ontology;
Ontology.Class.1.Name.txt = 'ClassNode';
Ontology.Class.1.Name.eng = 'ClassNode';
Ontology.Class.1.SuperClass.1.uri = _owl + 'Class';
Ontology.Class.1.SuperClass.2.uri = _lgl + 'CoreResource';
Ontology.Class.1.SuperClass.3.uri = _lgl + 'DAGNode';
Ontology.Class.1.Property.1.uri = _lgl + 'Property';
Ontology.Class.1.Property.1.Domain.1.uri = _lgl + 'ClassNode';
Ontology.Class.1.Property.1.Range.uri = _lgl + 'ClassNode';
Ontology.Class.1.RangeProperty.1.uri = _lgl + 'Domain';
Ontology.Class.1.RangeProperty.2.uri = _lgl + 'Range';
2006-10 Definition
<owl:Class rdf:ID='&legal;PropertyNode'>
 <lgl:model rdf:resource='&lgl;SemanticsModel'/>
 <rdf:type rdf:resource='&lgl;ClassNode'/>
 <rdfs:subClassOf rdf:resource='&rdf;Property'/>
 <rdfs:subClassOf rdf:resource='&lgl;DAGNode'/>
 <rdfs:subClassOf rdf:resource='&lgl;VersionableThing'/>

 <owl:ObjectProperty rdf:about='&lgl;Range'>
   <rdf:type rdf:resource='&owl;FunctionalProperty'/>
   <rdfs:subPropertyOf rdf:resource='&lgl;Subject'/>
   <rdfs:domain rdf:resource='&lgl;PropertyNode'/>
   <rdfs:range rdf:resource='&lgl;ClassNode'/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about='&lgl;Domain'>
   <rdfs:subPropertyOf rdf:resource='&lgl;Coverage'/>
   <rdfs:domain rdf:resource='&lgl;PropertyNode'/>
   <rdfs:range rdf:resource='&lgl;ClassNode'/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about='&lgl;SubProperty'>
   <rdfs:subPropertyOf rdf:resource='&rdf;subPropertyOf'/>
   <rdfs:subPropertyOf rdf:resource='&lgl;Relation'/>
   <rdfs:domain rdf:resource='&lgl;PropertyNode'/>
   <rdfs:range rdf:resource='&lgl;PropertyNode'/>
 </owl:ObjectProperty>
 <owl:ObjectProperty rdf:about='&lgl;SuperProperty'>
   <rdfs:subPropertyOf rdf:resource='&lgl;Relation'/>
   <rdfs:domain rdf:resource='&lgl;PropertyNode'/>
   <rdfs:range rdf:resource='&lgl;PropertyNode'/>
 </owl:ObjectProperty>
</owl:Class>