COB & Pre-Existing Conditions — Screen Catalog
The domain libraries contain five windows (two in cob, three in preex).
Because the actual COB editor windows live in the enroll library, they are
listed here as well for completeness; they are counted under Enrollment in the
inventory.
cob library
COB Select (cob/w_cob_select)
- Type / launch: MDI sheet, menu
m_cob. Opened from the Claims menu item "Coordination of Benefits" (homersys/m_sys_frame,m_coordinationofbenefits::clicked) and from the Create/Edit COB button on UM and case-management screens, which pass a member id (um_cm/w_um_case_managementcb_cob::clicked). - Content: member search panel (
u_member_search) above a sortable grid of the subscriber's whole family and their COB records (cob/d_cob_header: name, carrier, plan type, effective/expiration dates, status, status reason, policy no, coverage type). Members with no COB show a** NO COB **placeholder row produced by the outer join. - Behavior:
- Retrieval is by subscriber system key from the member search
(
dw_selection::pfc_retrieve). - When a member id is passed in, the list is filtered to that member
(
pfc_postopen). - Double-click on
** NO COB **adds a record; on a real row opens the editor (dw_selection::doubleclicked). - Editing uses the PFC edit service registered to open
w_enrollment_cob_maint, passing member keys, effective date, carrier and coverage type (dw_selection::constructor). - Placeholder rows are discarded before update so they never reach the
database (
pfc_preupdate); save commits or rolls back with an error message (pfc_save). - Menu New is enabled only after a successful member search; Open only when
rows exist (
uo_membersearch::ue_search,dw_selection::pfc_retrieve).
- Retrieval is by subscriber system key from the member search
(
COB Edit (cob/w_cob_maintenance) — legacy, unused
- Export comment: "Unused - w_enrollment_cob_maintenance is actual window".
- MDI sheet titled "COB Edit" with menu
m_cob_maint; header DataWindowcob/d_cob_detailplus three address panes (cob/d_cob_address) for plan, employer and other-subscriber addresses. - Retains the full save flow: address standardization through the mailers
service (
wf_stand_addr), update ofd_cob_detail, commit/rollback; its in-window business-rule validation (wf_validate_rules) is commented out in favor of a database trigger (comment dated 3/13/00). - Displays member name, SSN (masked edit
###-##-####) and member id passed in from the caller (pfc_preopen).
Supporting drop-downs (cob library)
| DataWindow | Code key | Used for |
|---|---|---|
cob/dddw_cob_status_cd | COBSTATUS | COB status (order of benefits) |
cob/dddw_cob_reason_cd | COBREASON | Status reason (e.g. Medicare, ESRD) |
cob/dddw_cob_type_cd | COBTYPE | Plan type (e.g. Medicare, INTERNAL) |
cob/dddw_typeoclaim | TYPEOCLAIM | Benefit coverage type |
enroll library (COB editor windows, documented here for the domain)
Coordination of Benefits editor (enroll/w_enrollment_cob_maint)
- Type / launch: response-style window opened by the edit service from
cob/w_cob_select, or directly with member keys passed as parameters (openevent). Title shows the member's name. - Content: single-record COB form (
enroll/d_qe_cob_detail: carrier, effective/expiration dates, status, status reason, coverage type, plan type, policy no, phones, employer/school, other-insured name) with three embedded address panes (cob/d_cob_address) and per-section reset buttons (dw_coord::buttonclickedclears plan / employer / other-insured sections). - Behavior: OK validates required fields and the duplicate/overlap rules
(
wf_validate,wf_checkforduplicates,of_comparedates; see COB-02..COB-06), standardizes changed addresses (wf_stand_addr,ue_validateevents), then updates and commits (pfc_endtran); next/back/add buttons page through the member's COB records when opened via the edit service.
Quick Enroll COB (enroll/w_quick_enroll_cob) — legacy
- Export comment marks it "** OLD **"; response window used during quick
enrollment to capture a dependent's COB with default status
Unknown(enroll/d_qe_cob_detailinitial value).
preex library
Pre-Existing Conditions (preex/w_preex_maint)
- Type / launch: MDI sheet, menu
m_preex_cond. Opened from the Claims menu item "Pre-Existing Conditions" (homersys/m_sys_frame,m_pre-existingconditions::clicked). - Content:
- Search fields: SSN, group id, last name, member id, group name; read-only
name and hire date (
cb_member_search,cb_clear). - HIPAA waiting-period pane (
d_enroll_wait_pd, enroll library) with a Start Periods button (bolded when the member has more than one period,cb_all_wait_periods::ue_enable). - Eligibility-period list (
preex/d_preex_eligibility_periodsovermember_eligibilities) with a pointer row-focus indicator. - Conditions grid (
preex/d_preex_conditions): 3-character diagnosis code (required edit mask), read-only description fromdiagnosis_codes, Yes/No pre-existing radio buttons, end date.
- Search fields: SSN, group id, last name, member id, group name; read-only
name and hire date (
- Behavior: search is security-scoped and counts matches first
(
preex/d_preex_count), lists candidates (preex/d_preex_member_select) and opens the member picker when more than one matches; selecting an eligibility period retrieves that period's conditions (dw_eligibility_periods::clicked); add-row stamps member keys, period effective date, user and timestamp (dw_preex_cond::pfc_addrow); save validates diagnosis code existence and the end-date rule, then commits and re-retrieves (pfc_preupdate,pfc_save); unsaved changes prompt before continuing (ue_check_save).
Select Member (preex/w_preex_member_select)
- Response window listing candidate members (shared datastore on
preex/d_preex_member_select: name, member id, master group id, SSN, birth date, subscriber name). OK filters the shared datastore to the selected member; Cancel returns -1; double-click acts as OK.
View Waiting Periods (preex/w_preex_view_wait_period)
- Response window inherited from
enroll/w_enroll_view_wait_period; forces the waiting-period DataWindow read-only on open, so pre-ex users can view but not edit HIPAA waiting-period start dates.
Related screens in other modules
| Screen | Library | COB/pre-ex role |
|---|---|---|
| Enrollment log | enrolaud/w_enrollment_log | COB tab shows insert + audit history per family (enrolaud/d_audit_trail_cob) |
| Case Management | um_cm/w_um_case_management | Create/Edit COB button opens w_cob_select; label from COB row count (wf_countcob) |
| Pre-Certification, Referral, Admission Notification, Authorization | um_ur/w_um_pre_certification, w_um_referral, w_um_admission_notification, w_um_authorization | Same Create/Edit COB button pattern (wf_countcob) |
| Claim entry tabs | clmentry/u_claims_tab_hcfa, u_claims_tab_ub92, u_claims_tab_sfpi_dental, u_claims_tab_drug | Capture claim_other_ins_infos per claim form (d_claim_other_ins_info_*) |
| Enrollment maintenance | enroll/w_enrollment_maintenance | Dependent COB tab present but its COB DataWindow calls are commented out in current source |