Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
ALTER TABLE idr.claim_professional_ss
ADD COLUMN bfd_blg_prvdr_npi_type integer,
ADD COLUMN bfd_prvdr_othr_npi_type integer,
ADD COLUMN bfd_prvdr_rfrg_npi_type integer;

ALTER TABLE idr.claim_professional_nch
ADD COLUMN bfd_blg_prvdr_npi_type integer,
ADD COLUMN bfd_prvdr_rfrg_npi_type integer,
ADD COLUMN bfd_prvdr_srvc_npi_type integer;

ALTER TABLE idr.claim_item_institutional_nch
ADD COLUMN bfd_prvdr_rndrng_npi_type integer;

ALTER TABLE idr.claim_institutional_nch
ADD COLUMN bfd_blg_prvdr_npi_type integer,
ADD COLUMN bfd_prvdr_atndg_npi_type integer,
ADD COLUMN bfd_prvdr_oprtg_npi_type integer,
ADD COLUMN bfd_prvdr_othr_npi_type integer,
ADD COLUMN bfd_prvdr_rndrg_npi_type integer,
ADD COLUMN bfd_prvdr_rfrg_npi_type integer,
ADD COLUMN bfd_prvdr_srvc_npi_type integer;

ALTER TABLE idr.claim_item_institutional_ss
ADD COLUMN bfd_prvdr_rndrng_npi_type integer;

ALTER TABLE idr.claim_institutional_ss
ADD COLUMN bfd_blg_prvdr_npi_type integer,
ADD COLUMN bfd_prvdr_atndg_npi_type integer,
ADD COLUMN bfd_prvdr_oprtg_npi_type integer,
ADD COLUMN bfd_prvdr_othr_npi_type integer,
ADD COLUMN bfd_prvdr_rndrg_npi_type integer,
ADD COLUMN bfd_prvdr_rfrg_npi_type integer;

ALTER TABLE idr.claim_item_professional_nch
ADD COLUMN bfd_prvdr_rndrng_npi_type integer;

ALTER TABLE idr.claim_item_professional_ss
ADD COLUMN bfd_prvdr_rndrng_npi_type integer;

ALTER TABLE idr.claim_rx
ADD COLUMN bfd_prvdr_prscrbng_npi_type integer,
ADD COLUMN bfd_srvc_prvdr_gnrc_id_npi_type integer,
ADD COLUMN bfd_srvc_prvdr_npi_type integer;
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
clm_rlt_ocrnc_clause,
provider_careteam_name_expr,
provider_last_or_legal_name_expr,
provider_npi_type_expr,
transform_default_date_to_null,
transform_default_string,
transform_null_date_to_min,
Expand Down Expand Up @@ -322,6 +323,11 @@ class IdrClaimInstitutionalNch(IdrBaseModel):
BeforeValidator(transform_default_string),
]

bfd_prvdr_atndg_npi_type: Annotated[
int | None,
{EXPR: provider_npi_type_expr(ALIAS_PRVDR_ATNDG)},
]

prvdr_rfrg_prvdr_npi_num: Annotated[
str,
{COLUMN_MAP: "prvdr_npi_num", ALIAS: ALIAS_PRVDR_RFRG},
Expand All @@ -333,6 +339,11 @@ class IdrClaimInstitutionalNch(IdrBaseModel):
BeforeValidator(transform_default_string),
]

bfd_prvdr_rfrg_npi_type: Annotated[
int | None,
{EXPR: provider_npi_type_expr(ALIAS_PRVDR_RFRG)},
]

prvdr_othr_prvdr_npi_num: Annotated[
str,
{COLUMN_MAP: "prvdr_npi_num", ALIAS: ALIAS_PRVDR_OTHR},
Expand All @@ -344,6 +355,11 @@ class IdrClaimInstitutionalNch(IdrBaseModel):
BeforeValidator(transform_default_string),
]

bfd_prvdr_othr_npi_type: Annotated[
int | None,
{EXPR: provider_npi_type_expr(ALIAS_PRVDR_OTHR)},
]

prvdr_oprtg_prvdr_npi_num: Annotated[
str,
{COLUMN_MAP: "prvdr_npi_num", ALIAS: ALIAS_PRVDR_OPRTG},
Expand All @@ -355,6 +371,11 @@ class IdrClaimInstitutionalNch(IdrBaseModel):
BeforeValidator(transform_default_string),
]

bfd_prvdr_oprtg_npi_type: Annotated[
int | None,
{EXPR: provider_npi_type_expr(ALIAS_PRVDR_OPRTG)},
]

prvdr_rndrg_prvdr_npi_num: Annotated[
str,
{COLUMN_MAP: "prvdr_npi_num", ALIAS: ALIAS_PRVDR_RNDRNG},
Expand All @@ -366,6 +387,11 @@ class IdrClaimInstitutionalNch(IdrBaseModel):
BeforeValidator(transform_default_string),
]

bfd_prvdr_rndrg_npi_type: Annotated[
int | None,
{EXPR: provider_npi_type_expr(ALIAS_PRVDR_RNDRNG)},
]

prvdr_srvc_prvdr_npi_num: Annotated[
str,
{COLUMN_MAP: "prvdr_npi_num", ALIAS: ALIAS_PRVDR_SRVC},
Expand All @@ -377,6 +403,11 @@ class IdrClaimInstitutionalNch(IdrBaseModel):
BeforeValidator(transform_default_string),
]

bfd_prvdr_srvc_npi_type: Annotated[
int | None,
{EXPR: provider_npi_type_expr(ALIAS_PRVDR_SRVC)},
]

prvdr_blg_prvdr_npi_num: Annotated[
str,
{COLUMN_MAP: "prvdr_npi_num", ALIAS: ALIAS_PRVDR_BLG},
Expand All @@ -393,6 +424,11 @@ class IdrClaimInstitutionalNch(IdrBaseModel):
BeforeValidator(transform_default_string),
]

bfd_blg_prvdr_npi_type: Annotated[
int | None,
{EXPR: provider_npi_type_expr(ALIAS_PRVDR_BLG)},
]

# Columns from V2_MDCR_CLM_RLT_COND_SGNTR_MBR
clm_rlt_cond_cd: Annotated[
str, {ALIAS: ALIAS_RLT_COND}, BeforeValidator(transform_default_string)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@
clm_rlt_ocrnc_clause,
provider_careteam_name_expr,
provider_last_or_legal_name_expr,
provider_npi_type_expr,
transform_default_date_to_null,
transform_default_string,
transform_null_date_to_min,
Expand Down Expand Up @@ -318,6 +319,11 @@ class IdrClaimInstitutionalSs(IdrBaseModel):
BeforeValidator(transform_default_string),
]

bfd_prvdr_atndg_npi_type: Annotated[
int | None,
{EXPR: provider_npi_type_expr(ALIAS_PRVDR_ATNDG)},
]

prvdr_rfrg_prvdr_npi_num: Annotated[
str,
{COLUMN_MAP: "prvdr_npi_num", ALIAS: ALIAS_PRVDR_RFRG},
Expand All @@ -329,6 +335,11 @@ class IdrClaimInstitutionalSs(IdrBaseModel):
BeforeValidator(transform_default_string),
]

bfd_prvdr_rfrg_npi_type: Annotated[
int | None,
{EXPR: provider_npi_type_expr(ALIAS_PRVDR_RFRG)},
]

prvdr_othr_prvdr_npi_num: Annotated[
str,
{COLUMN_MAP: "prvdr_npi_num", ALIAS: ALIAS_PRVDR_OTHR},
Expand All @@ -340,6 +351,11 @@ class IdrClaimInstitutionalSs(IdrBaseModel):
BeforeValidator(transform_default_string),
]

bfd_prvdr_othr_npi_type: Annotated[
int | None,
{EXPR: provider_npi_type_expr(ALIAS_PRVDR_OTHR)},
]

prvdr_oprtg_prvdr_npi_num: Annotated[
str,
{COLUMN_MAP: "prvdr_npi_num", ALIAS: ALIAS_PRVDR_OPRTG},
Expand All @@ -351,6 +367,11 @@ class IdrClaimInstitutionalSs(IdrBaseModel):
BeforeValidator(transform_default_string),
]

bfd_prvdr_oprtg_npi_type: Annotated[
int | None,
{EXPR: provider_npi_type_expr(ALIAS_PRVDR_OPRTG)},
]

prvdr_rndrg_prvdr_npi_num: Annotated[
str,
{COLUMN_MAP: "prvdr_npi_num", ALIAS: ALIAS_PRVDR_RNDRNG},
Expand All @@ -362,6 +383,11 @@ class IdrClaimInstitutionalSs(IdrBaseModel):
BeforeValidator(transform_default_string),
]

bfd_prvdr_rndrg_npi_type: Annotated[
int | None,
{EXPR: provider_npi_type_expr(ALIAS_PRVDR_RNDRNG)},
]

prvdr_blg_prvdr_npi_num: Annotated[
str,
{COLUMN_MAP: "prvdr_npi_num", ALIAS: ALIAS_PRVDR_BLG},
Expand All @@ -378,6 +404,11 @@ class IdrClaimInstitutionalSs(IdrBaseModel):
BeforeValidator(transform_default_string),
]

bfd_blg_prvdr_npi_type: Annotated[
int | None,
{EXPR: provider_npi_type_expr(ALIAS_PRVDR_BLG)},
]

# Columns from V2_MDCR_CLM_RLT_COND_SGNTR_MBR
clm_rlt_cond_cd: Annotated[
str, {ALIAS: ALIAS_RLT_COND}, BeforeValidator(transform_default_string)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@
clm_child_query,
clm_query,
provider_careteam_name_expr,
provider_npi_type_expr,
transform_default_date_to_null,
transform_default_hipps_code,
transform_default_string,
Expand Down Expand Up @@ -226,6 +227,11 @@ class IdrClaimItemInstitutionalNch(IdrBaseModel):
BeforeValidator(transform_default_string),
]

bfd_prvdr_rndrng_npi_type: Annotated[
int | None,
{EXPR: provider_npi_type_expr(ALIAS_PRVDR_RNDRNG)},
]

@override
@staticmethod
def table() -> str:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
clm_child_query,
clm_query,
provider_careteam_name_expr,
provider_npi_type_expr,
transform_default_date_to_null,
transform_default_hipps_code,
transform_default_string,
Expand Down Expand Up @@ -236,6 +237,11 @@ class IdrClaimItemInstitutionalSs(IdrBaseModel):
BeforeValidator(transform_default_string),
]

bfd_prvdr_rndrng_npi_type: Annotated[
int | None,
{EXPR: provider_npi_type_expr(ALIAS_PRVDR_RNDRNG)},
]

# columns derived from v2_mdcr_clm_line_fiss_bnft_svg
bfd_clm_bnft_svg_ansi_grp_1_cd: Annotated[
str, {ALIAS: ALIAS_LINE_FISS_BFNT_FLATTENED}, BeforeValidator(transform_default_string)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@
clm_child_query,
clm_query,
provider_careteam_name_expr,
provider_npi_type_expr,
transform_default_date_to_null,
transform_default_string,
transform_null_date_to_min,
Expand Down Expand Up @@ -248,6 +249,11 @@ class IdrClaimItemProfessionalNch(IdrBaseModel):
BeforeValidator(transform_default_string),
]

bfd_prvdr_rndrng_npi_type: Annotated[
int | None,
{EXPR: provider_npi_type_expr(ALIAS_PRVDR_RNDRNG)},
]

@override
@staticmethod
def table() -> str:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
clm_child_query,
clm_query,
provider_careteam_name_expr,
provider_npi_type_expr,
transform_default_date_to_null,
transform_default_string,
transform_null_date_to_min,
Expand Down Expand Up @@ -217,6 +218,11 @@ class IdrClaimItemProfessionalSs(IdrBaseModel):
BeforeValidator(transform_default_string),
]

bfd_prvdr_rndrng_npi_type: Annotated[
int | None,
{EXPR: provider_npi_type_expr(ALIAS_PRVDR_RNDRNG)},
]

@override
@staticmethod
def table() -> str:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@
clm_rlt_ocrnc_clause,
provider_careteam_name_expr,
provider_last_or_legal_name_expr,
provider_npi_type_expr,
transform_default_date_to_null,
transform_default_string,
transform_null_date_to_min,
Expand Down Expand Up @@ -168,6 +169,11 @@ class IdrClaimProfessionalNch(IdrBaseModel):
BeforeValidator(transform_default_string),
]

bfd_blg_prvdr_npi_type: Annotated[
int | None,
{EXPR: provider_npi_type_expr(ALIAS_PRVDR_BLG)},
]

prvdr_rfrg_prvdr_npi_num: Annotated[
str,
{COLUMN_MAP: "prvdr_npi_num", ALIAS: ALIAS_PRVDR_RFRG},
Expand All @@ -179,6 +185,11 @@ class IdrClaimProfessionalNch(IdrBaseModel):
BeforeValidator(transform_default_string),
]

bfd_prvdr_rfrg_npi_type: Annotated[
int | None,
{EXPR: provider_npi_type_expr(ALIAS_PRVDR_RFRG)},
]

prvdr_srvc_prvdr_npi_num: Annotated[
str,
{COLUMN_MAP: "prvdr_npi_num", ALIAS: ALIAS_PRVDR_SRVC},
Expand All @@ -190,6 +201,11 @@ class IdrClaimProfessionalNch(IdrBaseModel):
BeforeValidator(transform_default_string),
]

bfd_prvdr_srvc_npi_type: Annotated[
int | None,
{EXPR: provider_npi_type_expr(ALIAS_PRVDR_SRVC)},
]

# columns derived from v2_mdcr_clm_ocrnc_sgntr_mbr
bfd_clm_ncvrd_from_dt: Annotated[
date | None,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@
clm_rlt_ocrnc_clause,
provider_careteam_name_expr,
provider_last_or_legal_name_expr,
provider_npi_type_expr,
transform_default_date_to_null,
transform_default_string,
transform_null_date_to_min,
Expand Down Expand Up @@ -218,6 +219,11 @@ class IdrClaimProfessionalSs(IdrBaseModel):
BeforeValidator(transform_default_string),
]

bfd_blg_prvdr_npi_type: Annotated[
int | None,
{EXPR: provider_npi_type_expr(ALIAS_PRVDR_BLG)},
]

prvdr_rfrg_prvdr_npi_num: Annotated[
str,
{COLUMN_MAP: "prvdr_npi_num", ALIAS: ALIAS_PRVDR_RFRG},
Expand All @@ -229,6 +235,11 @@ class IdrClaimProfessionalSs(IdrBaseModel):
BeforeValidator(transform_default_string),
]

bfd_prvdr_rfrg_npi_type: Annotated[
int | None,
{EXPR: provider_npi_type_expr(ALIAS_PRVDR_RFRG)},
]

prvdr_othr_prvdr_npi_num: Annotated[
str,
{COLUMN_MAP: "prvdr_npi_num", ALIAS: ALIAS_PRVDR_OTHR},
Expand All @@ -240,6 +251,11 @@ class IdrClaimProfessionalSs(IdrBaseModel):
BeforeValidator(transform_default_string),
]

bfd_prvdr_othr_npi_type: Annotated[
int | None,
{EXPR: provider_npi_type_expr(ALIAS_PRVDR_OTHR)},
]

# columns derived from v2_mdcr_clm_ocrnc_sgntr_mbr
bfd_clm_ncvrd_from_dt: Annotated[
date | None,
Expand Down
Loading
Loading