Sha256: 393755ef5acb69c487152fb29bcf22f64871d1fbe74ad0aff5d948154c02d087

Contents?: true

Size: 1006 Bytes

Versions: 8

Compression:

Stored size: 1006 Bytes

Contents

require_dependency "renalware/pathology"

module Renalware
  module Pathology
    # Responsible for defining the set of observation descriptions that
    # are relevant to pathology in the renal care domain
    #
    class RelevantObservationDescription

      # Returns an AR Relation containing e.g.:
      # [
      #    #<Renalware::Pathology::ObservationDescription id: 767, code: "HGB", name: "HGB">,
      #    #<Renalware::Pathology::ObservationDescription id: 1058, code: "MCV", name: "MCV">,
      #    #<Renalware::Pathology::ObservationDescription id: 1055, code: "MCH", name: "MCH">,
      #     ...
      #  ]
      def self.all
        ObservationDescription.for(codes)
      end

      def self.codes
        %w(
          HGB MCV MCH HYPO WBC LYM NEUT PLT RETA ESR
          CRP FER FOL B12 URE CRE EGFR NA POT BIC
          CCA PHOS PTHI TP GLO ALB URAT BIL ALT AST
          ALP GGT BGLU HBA HBAI CHOL HDL LDL TRIG TSH
          CK URR CRCL UREP AL
        )
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
renalware-core-2.0.0.pre.beta11 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.0.pre.beta10 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.0.pre.beta9 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.0.pre.beta8 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.0.pre.beta7 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.0.pre.beta6 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.0.pre.beta5 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.0.pre.beta4 app/models/renalware/pathology/relevant_observation_description.rb