Module: DcmDict::Dictionary

Defined in:
lib/dcm_dict/dictionary/uid_record.rb,
lib/dcm_dict/dictionary/base_record.rb,
lib/dcm_dict/dictionary/uid_dictionary.rb,
lib/dcm_dict/dictionary/base_dictionary.rb,
lib/dcm_dict/dictionary/data_element_record.rb,
lib/dcm_dict/dictionary/data_element_dictionary.rb

Defined Under Namespace

Classes: BaseDictionary, BaseRecord, DataElementDictionary, DataElementRecord, UidDictionary, UidRecord

Constant Summary collapse

UidMethodMap =
{uid_value: :uid_value,
uid: :uid_value,
uid_key: :uid_key,
uid_sym: :uid_sym,
uid_name: :uid_name,
uid_type: :uid_type }.freeze
UidMethod =
UidMethodMap.flatten.uniq.freeze
UidIndexKey =
[:uid_value, :uid_name, :uid_key, :uid_sym]
TheUidDictionary =
UidDictionary.new.freeze
DataElementMethodMap =
{ :tag_multiple? => :tag_multiple,
:tag_name => :tag_name,
:tag_keyword => :tag_key,
:tag_vr => :tag_vr,
:tag_vm => :tag_vm,
:tag_note => :tag_note,
:tag => :tag_ary,
:tag_ary => :tag_ary,
:tag_ps => :tag_ps,
:tag_sym => :tag_sym,
:tag_ndm => :tag_ndm,
:tag_str => :tag_str }.freeze
DataElementMethod =
DataElementMethodMap.flatten.
concat([:tag_group, :tag_element]).uniq.freeze
DataElementIndexKey =
[:tag_ps, :tag_name, :tag_key, :tag_str,
:tag_sym, :tag_ndm, :tag_ary]
TheDataElementDictionary =
DataElementDictionary.new.freeze