class OpenEHR::AM::Archetype::ConstraintModel::Cardinality
Attributes
interval[RW]
is_ordered[RW]
is_unique[RW]
Public Class Methods
new(args = { })
click to toggle source
# File lib/open_ehr/am/archetype/constraint_model.rb, line 51 def initialize(args = { }) @interval = args[:interval] @is_ordered = args[:is_ordered] @is_unique = args[:is_unique] end
Public Instance Methods
is_bag?()
click to toggle source
# File lib/open_ehr/am/archetype/constraint_model.rb, line 81 def is_bag? return !@is_ordered && !@is_unique end
Also aliased as: bag?
is_list?()
click to toggle source
# File lib/open_ehr/am/archetype/constraint_model.rb, line 75 def is_list? return @is_ordered && !@is_unique end
Also aliased as: list?
is_ordered?()
click to toggle source
# File lib/open_ehr/am/archetype/constraint_model.rb, line 57 def is_ordered? return @is_ordered end
Also aliased as: ordered?
is_set?()
click to toggle source
# File lib/open_ehr/am/archetype/constraint_model.rb, line 69 def is_set? return !@is_ordered && @is_unique end
Also aliased as: set?
is_unique?()
click to toggle source
# File lib/open_ehr/am/archetype/constraint_model.rb, line 63 def is_unique? return @is_unique end
Also aliased as: unique?