Class: OpenEHR::RM::Support::Identification::IsoOID
- Defined in:
- lib/openehr/rm/support/identification.rb
Constant Summary collapse
- FORMAT =
ISO/IEC 8824 OID form: a dot-separated sequence of non-negative integers, e.g. "1.2.840.113619.2.1".
/\A\d+(\.\d+)+\z/
Instance Attribute Summary
Attributes inherited from UID
Instance Method Summary collapse
Methods inherited from UID
Constructor Details
This class inherits a constructor from OpenEHR::RM::Support::Identification::UID
Instance Method Details
#value=(value) ⇒ Object
430 431 432 433 434 435 |
# File 'lib/openehr/rm/support/identification.rb', line 430 def value=(value) unless value.is_a?(String) && value =~ FORMAT raise ArgumentError, 'invalid ISO OID form' end super end |