Skip to main content

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_management cb_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).

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 DataWindow cob/d_cob_detail plus 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 of d_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)

DataWindowCode keyUsed for
cob/dddw_cob_status_cdCOBSTATUSCOB status (order of benefits)
cob/dddw_cob_reason_cdCOBREASONStatus reason (e.g. Medicare, ESRD)
cob/dddw_cob_type_cdCOBTYPEPlan type (e.g. Medicare, INTERNAL)
cob/dddw_typeoclaimTYPEOCLAIMBenefit 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 (open event). 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::buttonclicked clears 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_validate events), 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_detail initial 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_periods over member_eligibilities) with a pointer row-focus indicator.
    • Conditions grid (preex/d_preex_conditions): 3-character diagnosis code (required edit mask), read-only description from diagnosis_codes, Yes/No pre-existing radio buttons, end 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.
ScreenLibraryCOB/pre-ex role
Enrollment logenrolaud/w_enrollment_logCOB tab shows insert + audit history per family (enrolaud/d_audit_trail_cob)
Case Managementum_cm/w_um_case_managementCreate/Edit COB button opens w_cob_select; label from COB row count (wf_countcob)
Pre-Certification, Referral, Admission Notification, Authorizationum_ur/w_um_pre_certification, w_um_referral, w_um_admission_notification, w_um_authorizationSame Create/Edit COB button pattern (wf_countcob)
Claim entry tabsclmentry/u_claims_tab_hcfa, u_claims_tab_ub92, u_claims_tab_sfpi_dental, u_claims_tab_drugCapture claim_other_ins_infos per claim form (d_claim_other_ins_info_*)
Enrollment maintenanceenroll/w_enrollment_maintenanceDependent COB tab present but its COB DataWindow calls are commented out in current source