Class: LinkedRails::SHACL::PropertyShape

Inherits:
Shape show all
Defined in:
app/models/linked_rails/shacl/property_shape.rb

Direct Known Subclasses

PropertyQuery

Constant Summary

Constants included from Model::Collections

Model::Collections::COLLECTION_CUSTOMIZABLE_OPTIONS, Model::Collections::COLLECTION_OPTIONS, Model::Collections::COLLECTION_STATIC_OPTIONS

Instance Attribute Summary collapse

Attributes inherited from Shape

#and, #deactivated, #message, #node_kind, #or, #severity, #sh_not, #target_class, #target_node, #target_objects_of, #target_subjects_of, #xone

Attributes inherited from Resource

#iri

Class Method Summary collapse

Methods inherited from Resource

#anonymous_iri?

Methods included from Model

#build_child

Methods included from Model::Singularable

#root_relative_iri, #root_relative_singular_iri, #singular_iri, #singular_iri?, #singular_iri_opts, #singular_iri_template, #singular_resource?

Methods included from Model::Serialization

#preview_includes, #show_includes

Methods included from Model::Menuable

#menu, #menu_list, #menus

Methods included from Model::IRI

#anonymous_iri, #anonymous_iri?, #iri, #iri_elements, #iri_opts, #rdf_type, #reload, #root_relative_iri, #route_fragment

Methods included from Model::Enhancements

#enhanced_with?

Methods included from Model::Dirty

#previously_changed_relations

Methods included from Model::Collections

#collection_for, #collection_iri, #collection_options_for, #collection_root_relative_iri, #parent_collections

Methods included from Model::Actionable

#action, #action_list, #action_triples, #actions, #collection_actions, #favorite_actions

Instance Attribute Details

#datatypeObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def datatype
  @datatype
end

#default_valueObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def default_value
  @default_value
end

#descriptionObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def description
  @description
end

#disjointObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def disjoint
  @disjoint
end

#equalsObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def equals
  @equals
end

#flagsObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def flags
  @flags
end

#groupObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def group
  @group
end

#has_valueObject



38
39
40
# File 'app/models/linked_rails/shacl/property_shape.rb', line 38

def has_value
  @has_value.respond_to?(:call) ? @has_value.call : @has_value
end

#languageObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def language
  @language
end

#less_thanObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def less_than
  @less_than
end

#less_than_or_equalsObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def less_than_or_equals
  @less_than_or_equals
end

#max_countObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def max_count
  @max_count
end

#max_exclusiveObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def max_exclusive
  @max_exclusive
end

#max_inclusiveObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def max_inclusive
  @max_inclusive
end

#max_lengthObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def max_length
  @max_length
end

#min_countObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def min_count
  @min_count
end

#min_exclusiveObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def min_exclusive
  @min_exclusive
end

#min_inclusiveObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def min_inclusive
  @min_inclusive
end

#min_lengthObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def min_length
  @min_length
end

#nameObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def name
  @name
end

#nodeObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def node
  @node
end

#pathObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def path
  @path
end

#patternObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def pattern
  @pattern
end

#qualified_max_countObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def qualified_max_count
  @qualified_max_count
end

#qualified_min_countObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def qualified_min_count
  @qualified_min_count
end

#qualified_value_shapeObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def qualified_value_shape
  @qualified_value_shape
end

#sh_classObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def sh_class
  @sh_class
end

#sh_inObject



42
43
44
# File 'app/models/linked_rails/shacl/property_shape.rb', line 42

def sh_in
  @sh_in.respond_to?(:call) ? @sh_in.call : @sh_in
end

#unique_languageObject

SHACL attributes



7
8
9
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7

def unique_language
  @unique_language
end

Class Method Details

.iriObject



47
48
49
# File 'app/models/linked_rails/shacl/property_shape.rb', line 47

def iri
  Vocab.sh.PropertyShape
end