Sha256: 607135e94b9b9ead646ba1e2064e9a509e02f1e6f0ad38c4a7e5ba1a79654980

Contents?: true

Size: 1.04 KB

Versions: 56

Compression:

Stored size: 1.04 KB

Contents

# frozen_string_literal: true

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 CICLOMS TACROMS SIROMS CMVD TROP
        )
      end
    end
  end
end

Version data entries

56 entries across 56 versions & 1 rubygems

Version Path
renalware-core-2.1.1 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.1.0 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.167 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.166 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.165 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.164 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.163 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.162 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.161 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.160 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.159 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.158 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.157 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.156 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.155 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.153 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.152 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.151 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.149 app/models/renalware/pathology/relevant_observation_description.rb
renalware-core-2.0.148 app/models/renalware/pathology/relevant_observation_description.rb