lib/health-data-standards/models/procedure.rb in health-data-standards-3.6.1 vs lib/health-data-standards/models/procedure.rb in health-data-standards-3.7.0

- old
+ new

@@ -1,13 +1,26 @@ class Procedure < Entry - field :site, type: Hash + field :incisionTime, type: Integer, as: :incision_time field :ordinality, type: Hash field :source, type: Hash - + field :anatomical_approach, type: Hash + field :anatomical_target, type: Hash + field :method, type: Hash + field :reaction, type: Hash + # The resulting status of a procedure as defined in the QDM documentation. This is different + # than the status associated with the `Entry` object, which relates to the data criteria + # status as defined in health-data-standards/lib/hqmf-model/data_criteria.json. + field :qdm_status, type: Hash + + field :radiation_dose, type: Hash + field :radiation_duration, type: Hash + + embeds_one :facility + belongs_to :performer, class_name: "Provider" def shift_dates(date_diff) super self.incisionTime = self.incisionTime.nil? ? nil : self.incisionTime + date_diff end -end \ No newline at end of file +end