4 * class InsuranceNumbers
8 class InsuranceNumbers
extends ORDataObject
13 var $insurance_company_name;
14 var $insurance_company_id;
16 var $rendering_provider_number;
18 var $provider_number_type;
19 var $provider_number_type_array = array ("" => "Unspecified", "0B" => "State License Number", "1A" => "Blue Cross Provider Number","1B" => "Blue Shield Provider Number","1C" => "Medicare Provider Number",
20 "1D" => "Medicaid Provider Number","1G" => "Provider UPIN Number","1H" => "Champus Identification Number","1J" => "Facility ID Number",
21 "B3" => "Preferred Provider Organization Number","BQ" => "Health Maintenance Organization Code Number","E1" => "Employer's Identification Number",
22 "FH" => "Clinic Number", "G2" => "Provider Commercial Number", "G5" => "Provider Site Number", "LU" => "Location Number", "SY" => "Social Security Number",
23 "U3" => "Unique Supplier Identification Number (USIN)", "X5" => "State Industrial Accident Provider Number");
24 var $rendering_provider_number_type;
25 var $rendering_provider_number_type_array = array ("" => "Unspecified", "0B" => "State License Number", "1A" => "Blue Cross Provider Number","1B" => "Blue Shield Provider Number","1C" => "Medicare Provider Number",
26 "1D" => "Medicaid Provider Number","1G" => "Provider UPIN Number","1H" => "Champus Identification Number","G2" => "Provider Commercial Number",
27 "LU" => "Location Number", "N5" => "Provider Plan Network Identification Number",
28 "TJ" => "Federal Taxpayer's Identification Number", "X4" => "Clinical Laboratory Improvement Amendment Number", "X5" => "State Industrial Accident Provider Number");
31 * Constructor sets all Insurance attributes to their default value
34 function __construct($id = "", $prefix = "")
37 $this->_table
= "insurance_numbers";
46 $ic = new InsuranceCompany($this->insurance_company_id
);
47 $this->insurance_company_name
= $ic->get_name();
51 function insurance_numbers_factory($provider_id)
54 $sql = "SELECT id FROM " . $this->_table
. " where provider_id = '" . $provider_id . "' order by insurance_company_id";
55 $results = sqlQ($sql);
57 while ($row = sqlFetchArray($results)) {
58 $ins[] = new InsuranceNumbers($row['id']);
71 if (is_numeric($id)) {
76 function get_provider_id()
78 return $this->provider_id
;
81 function set_provider_id($num)
83 $this->provider_id
= $num;
86 function get_insurance_company_id()
88 return $this->insurance_company_id
;
91 function set_insurance_company_id($num)
93 $this->insurance_company_id
= $num;
96 function get_insurance_company_name()
98 if (empty($this->insurance_company_name
)) {
102 return $this->insurance_company_name
;
105 function get_provider_number()
107 return $this->provider_number
;
110 function set_provider_number($num)
112 $this->provider_number
= $num;
115 function get_rendering_provider_number()
117 return $this->rendering_provider_number
;
120 function set_rendering_provider_number($num)
122 $this->rendering_provider_number
= $num;
125 function get_group_number()
127 return $this->group_number
;
130 function set_group_number($num)
132 $this->group_number
= $num;
135 function get_provider_number_type()
137 return $this->provider_number_type
;
140 function set_provider_number_type($string)
142 $this->provider_number_type
= $string;
145 function get_rendering_provider_number_type()
147 return $this->rendering_provider_number_type
;
150 function set_rendering_provider_number_type($string)
152 $this->rendering_provider_number_type
= $string;