Module: Dcc::Base::HashType

Included in:
V2::HashType, V3::HashType
Defined in:
lib/dcc/base/hash_type.rb

Overview

dcc:hashType — reference to a previous report. Used by previousReport in coreData.

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/dcc/base/hash_type.rb', line 8

def self.included(klass)
  klass.class_eval do
    attribute :referral, :string
    attribute :referral_id, :string
    attribute :procedure, :string
    attribute :value, :string
    attribute :description, :text
    attribute :traceable, :boolean
    attribute :in_validity_range, :boolean

    xml do
      namespace ::Dcc::Namespace::Dcc
      element "previousReport"
      ordered
      map_element "referral", to: :referral
      map_element "referralID", to: :referral_id
      map_element "procedure", to: :procedure
      map_element "value", to: :value
      map_element "description", to: :description
      map_element "traceable", to: :traceable
      map_element "inValidityRange", to: :in_validity_range
    end
  end
end