Employers working - onboarding to card print
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
module Vhcs
|
||||
class HLIDCardProvider < VhcsRecord
|
||||
class HlidCardProvider < VhcsRecord
|
||||
|
||||
self.table_name = 'HLIDCardProvider'
|
||||
self.primary_key = 'ProviderCode'
|
||||
|
||||
alias_attribute :provider_code, :ProviderCode
|
||||
alias_attribute :provider_line_1, :ProviderLine1
|
||||
@@ -36,12 +37,61 @@ module Vhcs
|
||||
alias_attribute :rx_contact, :RXContact
|
||||
alias_attribute :provider_lookup_1, :ProviderLookup1
|
||||
alias_attribute :provider_lookup_2, :ProviderLookup2
|
||||
alias_attribute :precert1, :Precert1
|
||||
alias_attribute :precert2, :Precert2
|
||||
alias_attribute :precert3, :Precert3
|
||||
alias_attribute :precert4, :Precert4
|
||||
alias_attribute :precert5, :Precert5
|
||||
alias_attribute :precert6, :Precert6
|
||||
alias_attribute :precert_1, :Precert1
|
||||
alias_attribute :precert_2, :Precert2
|
||||
alias_attribute :precert_3, :Precert3
|
||||
alias_attribute :precert_4, :Precert4
|
||||
alias_attribute :precert_5, :Precert5
|
||||
alias_attribute :precert_6, :Precert6
|
||||
alias_attribute :provider_line_12, :ProviderLine12
|
||||
alias_attribute :claim_to_12, :ClaimTo12
|
||||
|
||||
def attributes
|
||||
rails_like = {
|
||||
provider_code: self.provider_code,
|
||||
provider_line_1: self.provider_line_1,
|
||||
provider_line_2: self.provider_line_2,
|
||||
provider_line_3: self.provider_line_3,
|
||||
provider_line_4: self.provider_line_4,
|
||||
provider_line_5: self.provider_line_5,
|
||||
mail_to: self.mail_to,
|
||||
mail_to_2: self.mail_to_2,
|
||||
contact_line_1: self.contact_line_1,
|
||||
contact_line_2: self.contact_line_2,
|
||||
contact_line_3: self.contact_line_3,
|
||||
group_number: self.group_number,
|
||||
claim_to_1: self.claim_to_1,
|
||||
claim_to_2: self.claim_to_2,
|
||||
claim_to_3: self.claim_to_3,
|
||||
claim_to_4: self.claim_to_4,
|
||||
claim_to_5: self.claim_to_5,
|
||||
claim_to_6: self.claim_to_6,
|
||||
claim_to_7: self.claim_to_7,
|
||||
claim_to_8: self.claim_to_8,
|
||||
claim_to_9: self.claim_to_9,
|
||||
claim_to_10: self.claim_to_10,
|
||||
claim_to_11: self.claim_to_11,
|
||||
claim_to_12: self.claim_to_12,
|
||||
provider_line_6: self.provider_line_6,
|
||||
provider_line_7: self.provider_line_7,
|
||||
provider_line_8: self.provider_line_8,
|
||||
provider_line_9: self.provider_line_9,
|
||||
provider_line_10: self.provider_line_10,
|
||||
provider_line_11: self.provider_line_11,
|
||||
provider_line_12: self.provider_line_12,
|
||||
rx_group_id: self.rx_group_id,
|
||||
rx_contact: self.rx_contact,
|
||||
provider_lookup_1: self.provider_lookup_1,
|
||||
provider_lookup_2: self.provider_lookup_2,
|
||||
precert_1: self.precert_1,
|
||||
precert_2: self.precert_2,
|
||||
precert_3: self.precert_3,
|
||||
precert_4: self.precert_4,
|
||||
precert_5: self.precert_5,
|
||||
precert_6: self.precert_6,
|
||||
}
|
||||
super.merge(rails_like)
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
module Vhcs
|
||||
class HlidCardProvider < VhcsRecord
|
||||
|
||||
self.table_name = 'HLIDCardProvider'
|
||||
|
||||
alias_attribute :provider_code, :ProviderCode
|
||||
alias_attribute :provider_line_1, :ProviderLine1
|
||||
alias_attribute :provider_line_2, :ProviderLine2
|
||||
alias_attribute :provider_line_3, :ProviderLine3
|
||||
alias_attribute :provider_line_4, :ProviderLine4
|
||||
alias_attribute :provider_line_5, :ProviderLine5
|
||||
alias_attribute :mail_to, :MailTo
|
||||
alias_attribute :mail_to_2, :MailTo2
|
||||
alias_attribute :contact_line_1, :ContactLine1
|
||||
alias_attribute :contact_line_2, :ContactLine2
|
||||
alias_attribute :contact_line_3, :ContactLine3
|
||||
alias_attribute :group_number, :GroupNumber
|
||||
alias_attribute :claim_to_1, :ClaimTo1
|
||||
alias_attribute :claim_to_2, :ClaimTo2
|
||||
alias_attribute :claim_to_3, :ClaimTo3
|
||||
alias_attribute :claim_to_4, :ClaimTo4
|
||||
alias_attribute :claim_to_5, :ClaimTo5
|
||||
alias_attribute :claim_to_6, :ClaimTo6
|
||||
alias_attribute :claim_to_7, :ClaimTo7
|
||||
alias_attribute :claim_to_8, :ClaimTo8
|
||||
alias_attribute :claim_to_9, :ClaimTo9
|
||||
alias_attribute :claim_to_10, :ClaimTo10
|
||||
alias_attribute :claim_to_11, :ClaimTo11
|
||||
alias_attribute :provider_line_6, :ProviderLine6
|
||||
alias_attribute :provider_line_7, :ProviderLine7
|
||||
alias_attribute :provider_line_8, :ProviderLine8
|
||||
alias_attribute :provider_line_9, :ProviderLine9
|
||||
alias_attribute :provider_line_10, :ProviderLine10
|
||||
alias_attribute :provider_line_11, :ProviderLine11
|
||||
alias_attribute :rx_group_id, :RXGroupId
|
||||
alias_attribute :rx_contact, :RXContact
|
||||
alias_attribute :provider_lookup_1, :ProviderLookup1
|
||||
alias_attribute :provider_lookup_2, :ProviderLookup2
|
||||
alias_attribute :precert1, :Precert1
|
||||
alias_attribute :precert2, :Precert2
|
||||
alias_attribute :precert3, :Precert3
|
||||
alias_attribute :precert4, :Precert4
|
||||
alias_attribute :precert5, :Precert5
|
||||
alias_attribute :precert6, :Precert6
|
||||
|
||||
|
||||
end
|
||||
end
|
||||
@@ -10,6 +10,18 @@ module Vhcs
|
||||
alias_attribute :web_url, :WebUrl
|
||||
alias_attribute :pl_plan_key, :PLPlanKey
|
||||
|
||||
def attributes
|
||||
rails_like = {
|
||||
group_no: self.group_no,
|
||||
rx_group_id: self.rx_group_id,
|
||||
help_desk: self.help_desk,
|
||||
customer_service: self.customer_service,
|
||||
web_url: self.web_url,
|
||||
pl_plan_key: self.pl_plan_key,
|
||||
}
|
||||
super.merge(rails_like)
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,15 @@
|
||||
module Vhcs
|
||||
class HlrxCrosRef < VhcsRecord
|
||||
|
||||
self.table_name = 'HLRXCrosRef'
|
||||
|
||||
alias_attribute :group_no, :GroupNo
|
||||
alias_attribute :rx_group_id, :RXGroupID
|
||||
alias_attribute :help_desk, :HelpDesk
|
||||
alias_attribute :customer_service, :CustomerService
|
||||
alias_attribute :web_url, :WebUrl
|
||||
alias_attribute :pl_plan_key, :PLPlanKey
|
||||
|
||||
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,23 @@
|
||||
module Vhcs
|
||||
class PbCompanyPlans < VhcsRecord
|
||||
|
||||
self.table_name = 'PBCompanyPlans'
|
||||
|
||||
alias_attribute :pb_company_plan_key, :PBCompanyPlanKey
|
||||
alias_attribute :company_pb_entity_key, :CompanyPBEntityKey
|
||||
alias_attribute :pl_plan_key, :PLPlanKey
|
||||
|
||||
|
||||
def attributes
|
||||
rails_like = {
|
||||
pb_company_plan_key: self.pb_company_plan_key,
|
||||
company_pb_entity_key: self.company_pb_entity_key,
|
||||
pl_plan_key: self.pl_plan_key,
|
||||
}
|
||||
super.merge(rails_like)
|
||||
end
|
||||
|
||||
|
||||
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,47 @@
|
||||
module Vhcs
|
||||
class PbEntity < VhcsRecord
|
||||
|
||||
self.table_name = 'PBEntity'
|
||||
|
||||
alias_attribute :pb_entity_key, :PBEntityKey
|
||||
alias_attribute :company_pb_entity_key, :CompanyPBEntityKey
|
||||
alias_attribute :entity_type_id, :EntityTypeID
|
||||
alias_attribute :prefix_id, :PrefixID
|
||||
alias_attribute :first_name, :FirstName
|
||||
alias_attribute :middle_name, :MiddleName
|
||||
alias_attribute :last_name, :LastName
|
||||
alias_attribute :suffix_id, :SuffixID
|
||||
alias_attribute :title, :Title
|
||||
alias_attribute :letter_tag_bit_flags, :LetterTagBitFlags
|
||||
alias_attribute :when_last_changed, :WhenLastChanged
|
||||
alias_attribute :who_last_changed, :WhoLastChanged
|
||||
alias_attribute :full_name_last_name_first, :FullNameLastNameFirst
|
||||
alias_attribute :alternate_key, :AlternateKey
|
||||
|
||||
def attributes
|
||||
rails_like = {
|
||||
pb_entity_key: self.pb_entity_key,
|
||||
company_pb_entity_key: self.company_pb_entity_key,
|
||||
entity_type_id: self.entity_type_id,
|
||||
prefix_id: self.prefix_id,
|
||||
first_name: self.first_name,
|
||||
middle_name: self.middle_name,
|
||||
last_name: self.last_name,
|
||||
suffix_id: self.suffix_id,
|
||||
title: self.title,
|
||||
letter_tag_bit_flags: self.letter_tag_bit_flags,
|
||||
when_last_changed: self.when_last_changed,
|
||||
who_last_changed: self.who_last_changed,
|
||||
full_name_last_name_first: self.full_name_last_name_first,
|
||||
alternate_key: self.alternate_key,
|
||||
}
|
||||
super.merge(rails_like)
|
||||
end
|
||||
|
||||
def full_name
|
||||
[self.first_name, self.middle_name, self.last_name].join(" ").squish
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,57 @@
|
||||
module Vhcs
|
||||
class PbProduct < VhcsRecord
|
||||
|
||||
self.table_name = 'PBProduct'
|
||||
|
||||
alias_attribute :pb_product_key, :PBProductKey
|
||||
alias_attribute :pb_product_line_key, :PBProductLineKey
|
||||
alias_attribute :target_entity_type_id, :TargetEntityTypeID
|
||||
alias_attribute :company_pb_entity_key, :CompanyPBEntityKey
|
||||
alias_attribute :full_description, :FullDescription
|
||||
alias_attribute :column_description, :ColumnDescription
|
||||
alias_attribute :short_description, :ShortDescription
|
||||
alias_attribute :presentation_format_code, :PresentationFormatCode
|
||||
alias_attribute :is_active, :IsActive
|
||||
alias_attribute :used_for_hrafsa, :UsedForHRAFSA
|
||||
alias_attribute :non_network_rx_coverage, :NonNetworkRxCoverage
|
||||
alias_attribute :web_express_product_group_g_1_0, :WebExpressProductGroup_G10
|
||||
alias_attribute :web_express_description, :WebExpressDescription
|
||||
alias_attribute :web_express_oe_processing_order, :WebExpressOEProcessingOrder
|
||||
alias_attribute :participant_enrollee_type_bitmask, :ParticipantEnrolleeTypeBitmask
|
||||
alias_attribute :invoice_group_g_1_2_7, :InvoiceGroup_G127
|
||||
alias_attribute :web_express_must_participate, :WebExpressMustParticipate
|
||||
alias_attribute :suppress_optional_amount, :SuppressOptionalAmount
|
||||
alias_attribute :suppress_coverage, :SuppressCoverage
|
||||
alias_attribute :suppress_description, :SuppressDescription
|
||||
alias_attribute :pb_product_enrollment_grouping_key, :PBProductEnrollmentGroupingKey
|
||||
|
||||
def attributes
|
||||
rails_like = {
|
||||
pb_product_key: self.pb_product_key,
|
||||
pb_product_line_key: self.pb_product_line_key,
|
||||
target_entity_type_id: self.target_entity_type_id,
|
||||
company_pb_entity_key: self.company_pb_entity_key,
|
||||
full_description: self.full_description,
|
||||
column_description: self.column_description,
|
||||
short_description: self.short_description,
|
||||
presentation_format_code: self.presentation_format_code,
|
||||
is_active: self.is_active,
|
||||
used_for_hrafsa: self.used_for_hrafsa,
|
||||
non_network_rx_coverage: self.non_network_rx_coverage,
|
||||
web_express_product_group_g_1_0: self.web_express_product_group_g_1_0,
|
||||
web_express_description: self.web_express_description,
|
||||
web_express_oe_processing_order: self.web_express_oe_processing_order,
|
||||
participant_enrollee_type_bitmask: self.participant_enrollee_type_bitmask,
|
||||
invoice_group_g_1_2_7: self.invoice_group_g_1_2_7,
|
||||
web_express_must_participate: self.web_express_must_participate,
|
||||
suppress_optional_amount: self.suppress_optional_amount,
|
||||
suppress_coverage: self.suppress_coverage,
|
||||
suppress_description: self.suppress_description,
|
||||
pb_product_enrollment_grouping_key: self.pb_product_enrollment_grouping_key,
|
||||
}
|
||||
super.merge(rails_like)
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,55 @@
|
||||
module Vhcs
|
||||
class PbProductParticipation < VhcsRecord
|
||||
|
||||
self.table_name = 'PBProductParticipation'
|
||||
|
||||
alias_attribute :pb_product_participation_key, :PBProductParticipationKey
|
||||
alias_attribute :pb_affiliation_key, :PBAffiliationKey
|
||||
alias_attribute :pb_product_availability_key, :PBProductAvailabilityKey
|
||||
alias_attribute :coverage_type_code, :CoverageTypeCode
|
||||
alias_attribute :optional_amount, :OptionalAmount
|
||||
alias_attribute :in_effect, :InEffect
|
||||
alias_attribute :out_of_effect, :OutOfEffect
|
||||
alias_attribute :in_effect_reason_code, :InEffectReasonCode
|
||||
alias_attribute :out_of_effect_reason_code, :OutOfEffectReasonCode
|
||||
alias_attribute :when_last_changed, :WhenLastChanged
|
||||
alias_attribute :who_last_changed, :WhoLastChanged
|
||||
alias_attribute :user_defined_rate_criteria_value_1, :UserDefinedRateCriteriaValue1
|
||||
alias_attribute :user_defined_rate_criteria_value_2, :UserDefinedRateCriteriaValue2
|
||||
alias_attribute :user_defined_rate_criteria_value_3, :UserDefinedRateCriteriaValue3
|
||||
alias_attribute :user_defined_rate_criteria_record_id_1, :UserDefinedRateCriteriaRecordID1
|
||||
alias_attribute :user_defined_rate_criteria_record_id_2, :UserDefinedRateCriteriaRecordID2
|
||||
alias_attribute :user_defined_rate_criteria_record_id_3, :UserDefinedRateCriteriaRecordID3
|
||||
alias_attribute :optional_amount_record_id, :OptionalAmountRecordID
|
||||
alias_attribute :primary_pb_affiliation_key, :PrimaryPBAffiliationKey
|
||||
alias_attribute :payment_type_record_id_g_1_7_7, :PaymentTypeRecordID_G177
|
||||
|
||||
def attributes
|
||||
rails_like = {
|
||||
pb_product_participation_key: self.pb_product_participation_key,
|
||||
pb_affiliation_key: self.pb_affiliation_key,
|
||||
pb_product_availability_key: self.pb_product_availability_key,
|
||||
coverage_type_code: self.coverage_type_code,
|
||||
optional_amount: self.optional_amount,
|
||||
in_effect: self.in_effect,
|
||||
out_of_effect: self.out_of_effect,
|
||||
in_effect_reason_code: self.in_effect_reason_code,
|
||||
out_of_effect_reason_code: self.out_of_effect_reason_code,
|
||||
when_last_changed: self.when_last_changed,
|
||||
who_last_changed: self.who_last_changed,
|
||||
user_defined_rate_criteria_value_1: self.user_defined_rate_criteria_value_1,
|
||||
user_defined_rate_criteria_value_2: self.user_defined_rate_criteria_value_2,
|
||||
user_defined_rate_criteria_value_3: self.user_defined_rate_criteria_value_3,
|
||||
user_defined_rate_criteria_record_id_1: self.user_defined_rate_criteria_record_id_1,
|
||||
user_defined_rate_criteria_record_id_2: self.user_defined_rate_criteria_record_id_2,
|
||||
user_defined_rate_criteria_record_id_3: self.user_defined_rate_criteria_record_id_3,
|
||||
optional_amount_record_id: self.optional_amount_record_id,
|
||||
primary_pb_affiliation_key: self.primary_pb_affiliation_key,
|
||||
payment_type_record_id_g_1_7_7: self.payment_type_record_id_g_1_7_7,
|
||||
}
|
||||
super.merge(rails_like)
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,103 @@
|
||||
module Vhcs
|
||||
class VwmbMember < VhcsRecord
|
||||
|
||||
self.table_name = 'VWMBMember'
|
||||
|
||||
alias_attribute :mb_member_key, :MBMemberKey
|
||||
alias_attribute :pb_entity_key, :PBEntityKey
|
||||
alias_attribute :pl_plan_key, :PLPlanKey
|
||||
alias_attribute :mbr_class, :MbrClass
|
||||
alias_attribute :mbr_type, :MbrType
|
||||
alias_attribute :mbr_ap_vendor_key, :MbrAPVendorKey
|
||||
alias_attribute :alt_ap_vendor_key, :AltAPVendorKey
|
||||
alias_attribute :use_alt_payee, :UseAltPayee
|
||||
alias_attribute :send_eob_primary, :SendEOBPrimary
|
||||
alias_attribute :send_eob_dependent, :SendEOBDependent
|
||||
alias_attribute :send_eob_third_party, :SendEOBThirdParty
|
||||
alias_attribute :student_flag, :StudentFlag
|
||||
alias_attribute :disabled_dependent_flag, :DisabledDependentFlag
|
||||
alias_attribute :is_restricted, :IsRestricted
|
||||
alias_attribute :third_party_pb_entity_key, :ThirdPartyPBEntityKey
|
||||
alias_attribute :user_def_1, :UserDef1
|
||||
alias_attribute :user_def_2, :UserDef2
|
||||
alias_attribute :family_id, :FamilyID
|
||||
alias_attribute :sequence_number, :SequenceNumber
|
||||
alias_attribute :enrollee_type_key, :EnrolleeTypeKey
|
||||
alias_attribute :enrollee_type, :EnrolleeType
|
||||
alias_attribute :enrollee_type_value_id, :EnrolleeTypeValueID
|
||||
alias_attribute :sex_key, :SexKey
|
||||
alias_attribute :use_primary_address, :UsePrimaryAddress
|
||||
alias_attribute :birth_date, :BirthDate
|
||||
alias_attribute :birth_sequence_number, :BirthSequenceNumber
|
||||
alias_attribute :death_date, :DeathDate
|
||||
alias_attribute :date_of_birth, :DateOfBirth
|
||||
alias_attribute :date_of_death, :DateOfDeath
|
||||
alias_attribute :social_security_number, :SocialSecurityNumber
|
||||
alias_attribute :hipaaid, :HIPAAID
|
||||
alias_attribute :company_pb_entity_key, :CompanyPBEntityKey
|
||||
alias_attribute :entity_type_id, :EntityTypeID
|
||||
alias_attribute :prefix_id, :PrefixID
|
||||
alias_attribute :first_name, :FirstName
|
||||
alias_attribute :middle_name, :MiddleName
|
||||
alias_attribute :last_name, :LastName
|
||||
alias_attribute :suffix_id, :SuffixID
|
||||
alias_attribute :title, :Title
|
||||
alias_attribute :letter_tag_bit_flags, :LetterTagBitFlags
|
||||
alias_attribute :full_name_last_name_first, :FullNameLastNameFirst
|
||||
alias_attribute :policy_number, :PolicyNumber
|
||||
alias_attribute :send_eob_alt_payee, :SendEOBAltPayee
|
||||
alias_attribute :send_eob_alt_payee_only, :SendEOBAltPayeeOnly
|
||||
|
||||
def attributes
|
||||
rails_like = {
|
||||
mb_member_key: self.mb_member_key,
|
||||
pb_entity_key: self.pb_entity_key,
|
||||
pl_plan_key: self.pl_plan_key,
|
||||
mbr_class: self.mbr_class,
|
||||
mbr_type: self.mbr_type,
|
||||
mbr_ap_vendor_key: self.mbr_ap_vendor_key,
|
||||
alt_ap_vendor_key: self.alt_ap_vendor_key,
|
||||
use_alt_payee: self.use_alt_payee,
|
||||
send_eob_primary: self.send_eob_primary,
|
||||
send_eob_dependent: self.send_eob_dependent,
|
||||
send_eob_third_party: self.send_eob_third_party,
|
||||
student_flag: self.student_flag,
|
||||
disabled_dependent_flag: self.disabled_dependent_flag,
|
||||
is_restricted: self.is_restricted,
|
||||
third_party_pb_entity_key: self.third_party_pb_entity_key,
|
||||
user_def_1: self.user_def_1,
|
||||
user_def_2: self.user_def_2,
|
||||
family_id: self.family_id,
|
||||
sequence_number: self.sequence_number,
|
||||
enrollee_type_key: self.enrollee_type_key,
|
||||
enrollee_type: self.enrollee_type,
|
||||
enrollee_type_value_id: self.enrollee_type_value_id,
|
||||
sex_key: self.sex_key,
|
||||
use_primary_address: self.use_primary_address,
|
||||
birth_date: self.birth_date,
|
||||
birth_sequence_number: self.birth_sequence_number,
|
||||
death_date: self.death_date,
|
||||
date_of_birth: self.date_of_birth,
|
||||
date_of_death: self.date_of_death,
|
||||
social_security_number: self.social_security_number,
|
||||
hipaaid: self.hipaaid,
|
||||
company_pb_entity_key: self.company_pb_entity_key,
|
||||
entity_type_id: self.entity_type_id,
|
||||
prefix_id: self.prefix_id,
|
||||
first_name: self.first_name,
|
||||
middle_name: self.middle_name,
|
||||
last_name: self.last_name,
|
||||
suffix_id: self.suffix_id,
|
||||
title: self.title,
|
||||
letter_tag_bit_flags: self.letter_tag_bit_flags,
|
||||
full_name_last_name_first: self.full_name_last_name_first,
|
||||
policy_number: self.policy_number,
|
||||
send_eob_alt_payee: self.send_eob_alt_payee,
|
||||
send_eob_alt_payee_only: self.send_eob_alt_payee_only,
|
||||
}
|
||||
super.merge(rails_like)
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user