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

bag?()
Alias for: is_bag?
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?
list?()
Alias for: is_list?
ordered?()
Alias for: is_ordered?
set?()
Alias for: is_set?
unique?()
Alias for: is_unique?