from src.batch.ultmarc.utmp_tables.tables.ultmarc_table import UltmarcTable


class ComBlngSec(UltmarcTable):
    """レイアウト区分008: COM_所属部科"""
    blng_sec_cd: str    # 所属部科コード
    blng_sec_kana: str  # 所属部科カナ
    blng_sec_name: str  # 所属部科名
    inst_category: str  # 分類補助ｺｰﾄﾞ(施設分類)
    trt_category: str   # 分類補助ｺｰﾄﾞ(診療分野分類)
    category_sort: str  # 分類補助ｺｰﾄﾞ(ｿｰﾄｺｰﾄﾞ)
    maint_flag: str     # 修正区分

    def __init__(self, record: list[str]):
        super().__init__(record)
        self.blng_sec_cd = record[1]
        self.maint_flag = record[2]
        self.blng_sec_name = record[5]
        self.blng_sec_kana = record[6]
        self.inst_category = record[7]
        self.trt_category = record[8]
        self.category_sort = record[9]
