Class: OpenEHR::AM::Archetype::ConstraintModel::Primitive::CTime

Inherits:
CPrimitive
  • Object
show all
Includes:
CTimeModule
Defined in:
lib/openehr/am/archetype/constraint_model/primitive.rb

Instance Attribute Summary

Attributes included from CTimeModule

#list, #millisecond_validity, #minute_validity, #pattern, #range, #second_validity

Attributes inherited from CPrimitive

#assumed_value, #default_value, #type

Instance Method Summary collapse

Methods included from CTimeModule

#validity_is_range?

Methods inherited from CPrimitive

#has_assumed_value?

Constructor Details

#initialize(args = { }) ⇒ CTime

Returns a new instance of CTime.



263
264
265
266
267
268
269
270
271
272
# File 'lib/openehr/am/archetype/constraint_model/primitive.rb', line 263

def initialize(args = { })
  args[:type] = 'ISO8601_TIME'
  super
  self.pattern = args[:pattern]
  self.range = args[:range]
  self.list = args[:list]
  self.millisecond_validity = args[:millisecond_validity]
  self.second_validity = args[:second_validity]
  self.minute_validity = args[:minute_validity]
end