Class: OMF::SFA::Model::ModelObjectPropertyDescription
- Inherits:
-
AbstractPropertyDescription
- Object
- Base::LObject
- AbstractPropertyDescription
- OMF::SFA::Model::ModelObjectPropertyDescription
- Defined in:
- lib/omf-sfa/model/model_obj_prop_description.rb
Constant Summary collapse
- @@types =
{ 'http://www.w3.org/2002/07/owl#TransitiveProperty' => :transitive, 'http://www.w3.org/2002/07/owl#FunctionalProperty' => :functional, 'http://www.w3.org/2002/07/owl#InverseFunctionalProperty' => :inverse_functional, 'http://www.w3.org/2002/07/owl#SymmetricProperty' => :symmetric, 'http://www.w3.org/2002/07/owl#AsymmetricProperty' => :asymmetric, 'http://www.w3.org/2002/07/owl#ReflexiveProperty' => :reflexive, 'http://www.w3.org/2002/07/owl#IrreflexiveProperty' => :irreflexive }
Instance Attribute Summary
Attributes inherited from AbstractPropertyDescription
Instance Method Summary collapse
Methods inherited from AbstractPropertyDescription
create_from_xml, each, #initialize, #parse, #to_s, #validate, #validate_class_reference
Constructor Details
This class inherits a constructor from OMF::SFA::Model::AbstractPropertyDescription
Instance Method Details
#parse_el(node_name, res_name, el) ⇒ Object
<!– geni-orca.renci.org/owl/topology.owl#connectedTo –>
<owl:ObjectProperty rdf:about=“#connectedTo”>
<rdf:type rdf:resource="&owl;TransitiveProperty"/>
<rdfs:range rdf:resource="#NetworkElement"/>
<rdfs:domain rdf:resource="#NetworkElement"/>
<rdfs:subPropertyOf rdf:resource="&layer;feature"/>
</owl:ObjectProperty>
33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/omf-sfa/model/model_obj_prop_description.rb', line 33 def parse_el(node_name, res_name, el) case node_name when 'subPropertyOf' @subPropertyOf = res_name when 'type' @type = @@types[res_name] || raise("Unknonw property type '#{res_name}'") when 'inverseOf' @inverseOf = res_name else super end end |