@prefix schema: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ks: <https://comcomponent.com/vocab/> .

<https://comcomponent.com/blog/insurer-number-structure/#article>
    schema:about <https://comcomponent.com/knowledge/insurer-number/>, <https://comcomponent.com/knowledge/check-digit/> ;
    schema:mentions <https://comcomponent.com/knowledge/legal-category-number/>, <https://comcomponent.com/knowledge/prefecture-number/>, <https://comcomponent.com/knowledge/insurer-specific-number/>, <https://comcomponent.com/knowledge/modulus10-weight21/>, <https://comcomponent.com/knowledge/kokuho/>, <https://comcomponent.com/knowledge/seifukan-kenpo/>, <https://comcomponent.com/knowledge/kyokai-kenpo/>, <https://comcomponent.com/knowledge/orca/>, <https://comcomponent.com/knowledge/receipt-computer/>, <https://comcomponent.com/knowledge/insurer-master/>, <https://comcomponent.com/knowledge/insurance-program-master/>, <https://comcomponent.com/knowledge/kohi-futansha-number/>, <https://comcomponent.com/knowledge/data-entry-error/> .

<https://comcomponent.com/knowledge/insurer-number/> a skos:Concept ;
    skos:prefLabel "保険者番号"@ja ;
    skos:definition "医療保険の被保険者証(保険証)に印字される、保険者を識別するための番号。法別番号2桁・都道府県番号2桁・保険者別番号3桁・検証番号1桁の8桁が原則で、国民健康保険(退職者医療を除く)のみ法別番号のない6桁になる。"@ja ;
    skos:altLabel "Insurer Number" ;
    ks:uses <https://comcomponent.com/knowledge/legal-category-number/> ;
    ks:uses <https://comcomponent.com/knowledge/prefecture-number/> ;
    ks:uses <https://comcomponent.com/knowledge/insurer-specific-number/> ;
    ks:uses <https://comcomponent.com/knowledge/check-digit/> .

<https://comcomponent.com/knowledge/check-digit/> a skos:Concept ;
    skos:prefLabel "チェックディジット(検査用数字)"@ja ;
    skos:definition "コードの末尾(または先頭)に、他の桁から計算で導けるよう付ける1桁で、入力されたコードの誤りをその場で検出する仕組み。"@ja ;
    skos:altLabel "検査用数字"@ja ;
    skos:altLabel "チェックデジット"@ja .

<https://comcomponent.com/knowledge/legal-category-number/> a skos:Concept ;
    skos:prefLabel "法別番号"@ja ;
    skos:definition "保険者番号の1〜2桁目にあたり、協会けんぽ・組合管掌健康保険・後期高齢者医療など、加入している医療保険制度の区分を表す番号。"@ja ;
    skos:altLabel "Legal Category Number" .

<https://comcomponent.com/knowledge/prefecture-number/> a skos:Concept ;
    skos:prefLabel "都道府県番号"@ja ;
    skos:definition "保険者番号の3〜4桁目にあたり、保険者の所在地の都道府県を01〜47で表す番号。"@ja ;
    skos:altLabel "Prefecture Number" .

<https://comcomponent.com/knowledge/insurer-specific-number/> a skos:Concept ;
    skos:prefLabel "保険者別番号"@ja ;
    skos:definition "保険者番号の5〜7桁目にあたり、同じ制度・都道府県の中で保険者ごとに振られる番号。"@ja ;
    skos:altLabel "Insurer-specific Number" .

<https://comcomponent.com/knowledge/modulus10-weight21/> a skos:Concept ;
    skos:prefLabel "モジュラス10ウェイト2-1"@ja ;
    skos:definition "検証番号を除く各桁に右端の桁を起点として2と1の重みを交互に掛け、積が2桁になれば1桁ずつに分けて合計し、その和の下1桁を10から引いて検証番号を求める計算手順。"@ja ;
    skos:altLabel "M10W21" ;
    skos:altLabel "Modulus 10 Weight 2-1" .

<https://comcomponent.com/knowledge/kokuho/> a skos:Concept ;
    skos:prefLabel "国民健康保険(退職者医療を除く)"@ja ;
    skos:definition "市町村や国保組合が運営する医療保険制度のうち退職者医療を除いたもの。法別番号を持たず、都道府県番号2桁+保険者別番号3桁+検証番号1桁の6桁の保険者番号を持つ。"@ja ;
    skos:altLabel "国保"@ja ;
    skos:altLabel "National Health Insurance" ;
    ks:incompatibleWith <https://comcomponent.com/knowledge/legal-category-number/> .

<https://comcomponent.com/knowledge/seifukan-kenpo/> a skos:Concept ;
    skos:prefLabel "旧・政府管掌健康保険(政管健保)"@ja ;
    skos:definition "協会けんぽの前身にあたる医療保険制度。都道府県番号2桁+保険者別番号2桁の計4桁(法別番号・検証番号なし)という特例の保険者番号を「当分の間」使用していた。"@ja ;
    skos:altLabel "政府管掌健康保険"@ja ;
    skos:altLabel "政管健保"@ja ;
    ks:incompatibleWith <https://comcomponent.com/knowledge/check-digit/> ;
    ks:incompatibleWith <https://comcomponent.com/knowledge/prefecture-number/> .

<https://comcomponent.com/knowledge/kyokai-kenpo/> a skos:Concept ;
    skos:prefLabel "協会けんぽ(全国健康保険協会管掌健康保険)"@ja ;
    skos:definition "2008年10月に発足した全国健康保険協会が運営する健康保険。法別番号01のもと、都道府県支部ごとに8桁の保険者番号を持つ。"@ja ;
    skos:altLabel "全国健康保険協会"@ja ;
    skos:altLabel "協会けんぽ"@ja ;
    ks:succeeds <https://comcomponent.com/knowledge/seifukan-kenpo/> .

<https://comcomponent.com/knowledge/orca/> a skos:Concept ;
    skos:prefLabel "ORCA(日医標準レセプトソフト/日レセ)"@ja ;
    skos:definition "日本医師会が提供する「日医標準レセプトソフト」の略称。ソースコードが公開されているレセプトコンピューター。"@ja ;
    skos:altLabel "日レセ"@ja ;
    skos:altLabel "日医標準レセプトソフト"@ja ;
    ks:uses <https://comcomponent.com/knowledge/insurer-number/> ;
    ks:implements <https://comcomponent.com/knowledge/modulus10-weight21/> ;
    ks:uses <https://comcomponent.com/knowledge/insurer-master/> ;
    ks:uses <https://comcomponent.com/knowledge/insurance-program-master/> .

<https://comcomponent.com/knowledge/insurer-master/> a skos:Concept ;
    skos:prefLabel "保険者マスタ(tbl_hknjainf)"@ja ;
    skos:definition "ORCAが持つ「保険者」の層のマスタ。医療機関番号と保険者番号を複合キーとし、保険者名称・住所・給付率などを保持するテーブル。"@ja ;
    skos:altLabel "tbl_hknjainf" .

<https://comcomponent.com/knowledge/insurance-program-master/> a skos:Concept ;
    skos:prefLabel "保険番号マスタ(tbl_hknnum)"@ja ;
    skos:definition "ORCAが持つ「制度」の層のマスタ。3桁の内部コード(保険番号)を軸に、法別番号や検証番号チェックの要否などを制度ごとに保持するテーブル。"@ja ;
    skos:altLabel "tbl_hknnum" .

<https://comcomponent.com/knowledge/data-entry-error/> a skos:Concept ;
    skos:prefLabel "入力ミス"@ja ;
    skos:definition "保険者番号などのコードを手入力・OCR・バーコード読み取りする際に生じる誤り。"@ja ;
    skos:altLabel "Data Entry Error" ;
    ks:verifiedBy <https://comcomponent.com/knowledge/check-digit/> .

<https://comcomponent.com/knowledge/kohi-futansha-number/> a skos:Concept ;
    skos:prefLabel "公費負担者番号"@ja ;
    skos:definition "生活保護や自立支援医療などの公費負担医療で使われる番号。法別2桁+都道府県2桁+実施機関3桁+検証1桁という保険者番号と似た構造を持つが、保険者番号とは別体系のコード。"@ja ;
    skos:altLabel "Public Expense Payer Number" ;
    ks:uses <https://comcomponent.com/knowledge/check-digit/> .

<https://comcomponent.com/knowledge/receipt-computer/> a skos:Concept ;
    skos:prefLabel "レセコン(レセプトコンピューター)"@ja ;
    skos:definition "レセプト(診療報酬明細書)の作成・請求を担う業務システムの総称。"@ja ;
    skos:altLabel "レセコン"@ja ;
    skos:altLabel "Receipt Computer" ;
    ks:uses <https://comcomponent.com/knowledge/insurer-number/> .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/insurer-number/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/legal-category-number/> ;
    schema:description "保険者番号の1〜2桁目は法別番号で、協会けんぽ・組合健保・後期高齢者医療など医療保険制度の区分を表す"@ja ;
    ks:evidence <https://www.mhlw.go.jp/topics/2008/03/dl/tp0305-1az_0004.pdf> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/insurer-number/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/prefecture-number/> ;
    schema:description "保険者番号の3〜4桁目は都道府県番号で、保険者の所在地の都道府県を表す"@ja ;
    ks:evidence <https://www.mhlw.go.jp/topics/2008/03/dl/tp0305-1az_0004.pdf> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/insurer-number/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/insurer-specific-number/> ;
    schema:description "保険者番号の5〜7桁目は保険者別番号で、同じ制度・都道府県の中で保険者ごとに振られる"@ja ;
    ks:evidence <https://www.mhlw.go.jp/topics/2008/03/dl/tp0305-1az_0004.pdf> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/insurer-number/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/check-digit/> ;
    schema:description "保険者番号の末尾1桁は検証番号(チェックデジット)である"@ja ;
    ks:evidence <https://www.mhlw.go.jp/topics/2008/03/dl/tp0305-1az_0004.pdf> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/check-digit/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/modulus10-weight21/> ;
    schema:description "保険者番号の検証番号は、モジュラス10ウェイト2-1の手順、すなわち右端起点で2と1の重みを交互に掛けた積の和から算出される"@ja ;
    ks:evidence <https://www.mhlw.go.jp/topics/2008/03/dl/tp0305-1az_0004.pdf> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/kokuho/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/legal-category-number/> ;
    schema:description "国民健康保険(退職者医療を除く)は法別番号を持たず、都道府県番号2桁+保険者別番号3桁+検証番号1桁の6桁で構成される"@ja ;
    ks:evidence <https://www.mhlw.go.jp/topics/2008/03/dl/tp0305-1az_0004.pdf> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/seifukan-kenpo/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/check-digit/> ;
    schema:description "旧・政府管掌健康保険の4桁の保険者番号には検証番号がなかった"@ja ;
    ks:evidence <https://www.mhlw.go.jp/topics/2008/03/dl/tp0305-1az_0004.pdf> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/seifukan-kenpo/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/prefecture-number/> ;
    schema:description "旧・政府管掌健康保険は通常の都道府県番号(別表2)ではなく、専用の別表3による独自の都道府県番号を使う4桁の番号だった"@ja ;
    ks:evidence <https://www.mhlw.go.jp/topics/2008/03/dl/tp0305-1az_0004.pdf> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/kyokai-kenpo/> ;
    rdf:predicate ks:succeeds ;
    rdf:object <https://comcomponent.com/knowledge/seifukan-kenpo/> ;
    schema:description "2008年10月の全国健康保険協会発足により、協会けんぽは旧・政府管掌健康保険の保険者番号体系を8桁化して引き継いだ"@ja ;
    ks:evidence <https://www.kyoukaikenpo.or.jp/about/about_kenpo/outline/insurer_number/index.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/orca/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/insurer-number/> ;
    schema:description "ORCAは患者登録の保険入力チェックで、入力された保険者番号の桁数(4・6・8)を扱う"@ja ;
    ks:evidence <https://www.orca.med.or.jp/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/orca/> ;
    rdf:predicate ks:implements ;
    rdf:object <https://comcomponent.com/knowledge/modulus10-weight21/> ;
    schema:description "ORCAは共通サブプログラムORCSCHKDGT.CBLで、モジュラス10ウェイト2-1による検証番号の算出・検証を実装している"@ja ;
    ks:evidence <https://www.orca.med.or.jp/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/insurer-number/> ;
    rdf:predicate ks:storedIn ;
    rdf:object <https://comcomponent.com/knowledge/insurer-master/> ;
    schema:description "ORCAでは、保険者番号は医療機関番号と組にした複合キーで保険者マスタ(tbl_hknjainf)に格納される"@ja ;
    ks:evidence <https://www.orca.med.or.jp/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/orca/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/insurer-master/> ;
    schema:description "ORCAは保険者番号から保険者名称・住所・給付率を引き当てるために保険者マスタを利用する"@ja ;
    ks:evidence <https://www.orca.med.or.jp/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/orca/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/insurance-program-master/> ;
    schema:description "ORCAは制度(内部コードの保険番号)を管理するために保険番号マスタ(tbl_hknnum)を利用する"@ja ;
    ks:evidence <https://www.orca.med.or.jp/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/check-digit/> ;
    rdf:predicate ks:configuredBy ;
    rdf:object <https://comcomponent.com/knowledge/insurance-program-master/> ;
    schema:description "ORCAでは、検証番号の検証を行うかどうかは制度ごとに保険番号マスタの検証番号チェック区分(KENSNUMCHKKBN)で設定できる"@ja ;
    ks:evidence <https://www.orca.med.or.jp/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/data-entry-error/> ;
    rdf:predicate ks:verifiedBy ;
    rdf:object <https://comcomponent.com/knowledge/check-digit/> ;
    schema:description "保険者番号の入力ミスの多くは検証番号(モジュラス10ウェイト2-1)で確認・検出できる"@ja ;
    ks:evidence <https://www.mhlw.go.jp/topics/2008/03/dl/tp0305-1az_0004.pdf> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/kohi-futansha-number/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/check-digit/> ;
    schema:description "公費負担者番号も法別2桁+都道府県2桁+実施機関3桁+検証1桁という、検証番号を含む構造を持つ"@ja ;
    ks:evidence <https://www.mhlw.go.jp/topics/2008/03/dl/tp0305-1az_0004.pdf> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/receipt-computer/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/insurer-number/> ;
    schema:description "レセコンはレセプトの作成・請求にあたり保険者番号を扱う"@ja ;
    ks:evidence <https://www.mhlw.go.jp/topics/2008/03/dl/tp0305-1az_0004.pdf> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .
