@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/what-is-orca-engineer-view/#article>
    schema:about <https://comcomponent.com/knowledge/orca-nichirese/>, <https://comcomponent.com/knowledge/receipt-computer/> ;
    schema:mentions <https://comcomponent.com/knowledge/electronic-medical-record/>, <https://comcomponent.com/knowledge/receipt/>, <https://comcomponent.com/knowledge/montsuqi/>, <https://comcomponent.com/knowledge/monsiaj/>, <https://comcomponent.com/knowledge/ld-definition/>, <https://comcomponent.com/knowledge/orca-api/>, <https://comcomponent.com/knowledge/push-api/>, <https://comcomponent.com/knowledge/claim-protocol/>, <https://comcomponent.com/knowledge/jma-opensource-license/>, <https://comcomponent.com/knowledge/weborca-cloud/>, <https://comcomponent.com/knowledge/weborca-onpremise/>, <https://comcomponent.com/knowledge/legacy-nichirese-deployment/>, <https://comcomponent.com/knowledge/cobol/>, <https://comcomponent.com/knowledge/postgresql/> .

<https://comcomponent.com/knowledge/orca-nichirese/> a skos:Concept ;
    skos:prefLabel "ORCA(日レセ)"@ja ;
    skos:definition "日本医師会のプロジェクトとして開発される、診療報酬請求(レセプト)を担うオープンソースのレセコン本体ソフトウェア。"@ja ;
    skos:altLabel "日医標準レセプトソフト"@ja ;
    skos:altLabel "ORCA Project" ;
    skos:altLabel "日レセ"@ja ;
    ks:implements <https://comcomponent.com/knowledge/receipt-computer/> ;
    ks:uses <https://comcomponent.com/knowledge/cobol/> ;
    ks:uses <https://comcomponent.com/knowledge/montsuqi/> ;
    ks:uses <https://comcomponent.com/knowledge/postgresql/> ;
    ks:uses <https://comcomponent.com/knowledge/monsiaj/> ;
    ks:uses <https://comcomponent.com/knowledge/orca-api/> ;
    ks:uses <https://comcomponent.com/knowledge/push-api/> .

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

<https://comcomponent.com/knowledge/receipt/> a skos:Concept ;
    skos:prefLabel "レセプト(診療報酬明細書)"@ja ;
    skos:definition "患者ごと・月ごとの診療内容と請求額をまとめた明細書で、医療機関が保険分の代金を請求するために作成する。"@ja ;
    skos:altLabel "診療報酬明細書"@ja ;
    skos:altLabel "レセ"@ja ;
    ks:requires <https://comcomponent.com/knowledge/receipt-computer/> .

<https://comcomponent.com/knowledge/electronic-medical-record/> a skos:Concept ;
    skos:prefLabel "電子カルテ"@ja ;
    skos:definition "院内でレセコンと併存することが多い、診療記録・オーダーを扱うシステム。電子処方箋では発行主体をORCA側・電子カルテ側のどちらに置くかで連携パターンが分かれる。"@ja ;
    skos:altLabel "EMR" .

<https://comcomponent.com/knowledge/orca-api/> a skos:Concept ;
    skos:prefLabel "日レセAPI"@ja ;
    skos:definition "ORCAが外部システム向けに提供するAPI群。5.2系ソース(2026年7月スナップショット)ではlddefのbindapi宣言を数えると137エンドポイントが実在する。"@ja ;
    skos:altLabel "日レセAPI全体像"@ja ;
    skos:altLabel "ORCA API" ;
    ks:configuredBy <https://comcomponent.com/knowledge/ld-definition/> ;
    ks:requires <https://comcomponent.com/knowledge/montsuqi/> ;
    ks:succeeds <https://comcomponent.com/knowledge/claim-protocol/> .

<https://comcomponent.com/knowledge/cobol/> a skos:Concept ;
    skos:prefLabel "COBOL"@ja ;
    skos:definition "DATA DIVISIONによるレコード定義とPROCEDURE DIVISIONによる処理手順を柱とする、業務システムで使われてきたプログラミング言語。"@ja ;
    skos:altLabel "COBOL言語"@ja ;
    skos:altLabel "Common Business Oriented Language" .

<https://comcomponent.com/knowledge/montsuqi/> a skos:Concept ;
    skos:prefLabel "MONTSUQI(モンツキ)"@ja ;
    skos:definition "日レセが載っている、Linux上で動作するオープンソースのOLTP(オンライントランザクション処理)モニタ。画面クライアントやAPIからの要求を受け、担当のCOBOLプログラムに処理を渡す。"@ja ;
    ks:configuredBy <https://comcomponent.com/knowledge/ld-definition/> .

<https://comcomponent.com/knowledge/postgresql/> a skos:Concept ;
    skos:prefLabel "PostgreSQL"@ja ;
    skos:definition "オープンソースのリレーショナルデータベース管理システムで、日レセのデータベースとして使われる。"@ja .

<https://comcomponent.com/knowledge/monsiaj/> a skos:Concept ;
    skos:prefLabel "monsiaj"@ja ;
    skos:definition "MONTSUQIサーバーから画面定義を受け取って描画する、Java製の日レセ用シンクライアント。"@ja ;
    skos:altLabel "Javaクライアント"@ja ;
    ks:requires <https://comcomponent.com/knowledge/montsuqi/> .

<https://comcomponent.com/knowledge/ld-definition/> a skos:Concept ;
    skos:prefLabel "LD定義"@ja ;
    skos:definition "lddef/配下に置かれる、どの画面・どのAPIをどのCOBOLプログラムが処理するかを宣言するディスパッチ定義ファイル群。"@ja ;
    skos:altLabel "lddef" ;
    skos:altLabel "ディスパッチ表"@ja .

<https://comcomponent.com/knowledge/push-api/> a skos:Concept ;
    skos:prefLabel "PushAPI"@ja ;
    skos:definition "日レセ側で起きたイベント(帳票印刷指示など)を連携システムへ通知する、イベント駆動型のAPI。"@ja .

<https://comcomponent.com/knowledge/claim-protocol/> a skos:Concept ;
    skos:prefLabel "CLAIM(医療情報交換規約)"@ja ;
    skos:definition "医療情報交換の標準規約として長く使われてきた、ORCA連携手段の一つ。2026年3月でサポートが終了した。"@ja ;
    skos:altLabel "医療情報交換規約"@ja .

<https://comcomponent.com/knowledge/jma-opensource-license/> a skos:Concept ;
    skos:prefLabel "日医オープンソース使用許諾契約"@ja ;
    skos:definition "日レセのソースに同梱される、日本医師会独自のオープンソースライセンス契約で、変更版の頒布時には同一条件を課すコピーレフト的な構造を持つ。"@ja ;
    skos:altLabel "JMA OpenSource License" .

<https://comcomponent.com/knowledge/weborca-cloud/> a skos:Concept ;
    skos:prefLabel "WebORCAクラウド版"@ja ;
    skos:definition "ORCA管理機構が提供するクラウドサービスとして日レセを利用する提供形態で、医療機関はサーバー管理から解放される。"@ja ;
    skos:altLabel "WebORCA Cloud" ;
    ks:implements <https://comcomponent.com/knowledge/orca-nichirese/> .

<https://comcomponent.com/knowledge/weborca-onpremise/> a skos:Concept ;
    skos:prefLabel "WebORCAオンプレ版"@ja ;
    skos:definition "院内サーバー(Ubuntu 22.04)に日レセ Ver5.2.0をインストールして利用する提供形態。"@ja ;
    skos:altLabel "WebORCA on-premise" ;
    ks:implements <https://comcomponent.com/knowledge/orca-nichirese/> ;
    ks:succeeds <https://comcomponent.com/knowledge/legacy-nichirese-deployment/> .

<https://comcomponent.com/knowledge/legacy-nichirese-deployment/> a skos:Concept ;
    skos:prefLabel "従来型(MONTSUQI版)提供環境"@ja ;
    skos:definition "Ubuntu 16.04/18.04/20.04上で動作する、WebORCA以前の日レセ提供環境。"@ja ;
    skos:altLabel "従来型日レセ"@ja ;
    ks:uses <https://comcomponent.com/knowledge/montsuqi/> .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/orca-nichirese/> ;
    rdf:predicate ks:implements ;
    rdf:object <https://comcomponent.com/knowledge/receipt-computer/> ;
    schema:description "ORCA(日レセ)は、診療報酬の計算とレセプト作成を担うレセコンの実装である"@ja ;
    ks:evidence <https://www.orca.med.or.jp/orca/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/receipt/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/receipt-computer/> ;
    schema:description "レセプトの作成は、レセコンによる点数計算を前提とする"@ja ;
    ks:evidence <https://www.orca.med.or.jp/orca/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/electronic-medical-record/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/orca-api/> ;
    schema:description "本記事が扱うORCAと連携する電子カルテでは、患者情報の取得や診療行為の登録などのために日レセAPI経由でORCAと連携する"@ja ;
    ks:evidence <https://www.orca.med.or.jp/receipt/tec/api/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/orca-nichirese/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/cobol/> ;
    schema:description "日レセの業務ロジックの大部分はCOBOLで書かれている"@ja ;
    ks:evidence <https://www.orca.med.or.jp/receipt/users/tec/index.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/orca-nichirese/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/montsuqi/> ;
    schema:description "日レセの業務プログラムはMONTSUQI(panda)を実行基盤として動く"@ja ;
    ks:evidence <https://www.orca.med.or.jp/receipt/users/tec/index.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/orca-nichirese/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/postgresql/> ;
    schema:description "日レセのデータベースにはPostgreSQLが使われる"@ja ;
    ks:evidence <https://www.orca.med.or.jp/receipt/users/tec/index.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/orca-nichirese/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/monsiaj/> ;
    schema:description "日レセのクライアントにはJava製のmonsiajなどが使われる"@ja ;
    ks:evidence <https://www.orca.med.or.jp/receipt/users/tec/index.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/montsuqi/> ;
    rdf:predicate ks:configuredBy ;
    rdf:object <https://comcomponent.com/knowledge/ld-definition/> ;
    schema:description "MONTSUQIは、どの画面・APIをどのCOBOLプログラムが処理するかをLD定義ファイルで構成する"@ja ;
    ks:evidence <https://www.orca.med.or.jp/receipt/users/tec/index.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/orca-api/> ;
    rdf:predicate ks:configuredBy ;
    rdf:object <https://comcomponent.com/knowledge/ld-definition/> ;
    schema:description "日レセAPIのディスパッチも、対話画面と同じLD定義ファイルで構成される"@ja ;
    ks:evidence <https://www.orca.med.or.jp/receipt/users/tec/index.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/orca-api/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/montsuqi/> ;
    schema:description "日レセAPIは後付けの別サーバーではなく、対話画面と同じMONTSUQI業務プログラム基盤の上に実装されている"@ja ;
    ks:evidence <https://www.orca.med.or.jp/receipt/tec/api/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/monsiaj/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/montsuqi/> ;
    schema:description "monsiajはMONTSUQIサーバーから画面定義を受け取って表示するクライアントである"@ja ;
    ks:evidence <https://www.orca.med.or.jp/receipt/users/tec/index.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/orca-nichirese/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/orca-api/> ;
    schema:description "ORCAは外部システムとの連携手段として日レセAPIを提供する"@ja ;
    ks:evidence <https://www.orca.med.or.jp/receipt/tec/api/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/orca-nichirese/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/push-api/> ;
    schema:description "ORCAは日レセ側で起きたイベントを連携システムへ通知する手段としてPushAPIを提供する"@ja ;
    ks:evidence <https://www.orca.med.or.jp/receipt/tec/api/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/orca-api/> ;
    rdf:predicate ks:succeeds ;
    rdf:object <https://comcomponent.com/knowledge/claim-protocol/> ;
    schema:description "医療情報交換規約CLAIMによる連携は2026年3月でサポートが終了し、既存のCLAIM連携は日レセAPIへの移行が前提となった"@ja ;
    ks:evidence <https://www.orca.med.or.jp/receipt/tec/api/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/orca-nichirese/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/jma-opensource-license/> ;
    schema:description "日レセのソースを取得して使用・変更・頒布する場合、日医オープンソース使用許諾契約の許諾条件を前提とする。WebORCAのようにホスティングされたサービスとして利用するだけなら、利用者自身がこの契約を意識する必要はない"@ja ;
    ks:evidence <https://www.orca.med.or.jp/receipt/users/tec/index.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/weborca-cloud/> ;
    rdf:predicate ks:implements ;
    rdf:object <https://comcomponent.com/knowledge/orca-nichirese/> ;
    schema:description "WebORCAクラウド版はORCA管理機構が提供するクラウド型の提供形態で、中身は同じ日レセである"@ja ;
    ks:evidence <https://www.orca.med.or.jp/weborca/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/weborca-onpremise/> ;
    rdf:predicate ks:implements ;
    rdf:object <https://comcomponent.com/knowledge/orca-nichirese/> ;
    schema:description "WebORCAオンプレ版は院内サーバーにインストールする提供形態で、中身は同じ日レセである"@ja ;
    ks:evidence <https://www.orca.med.or.jp/receipt/use/migration.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/weborca-onpremise/> ;
    rdf:predicate ks:succeeds ;
    rdf:object <https://comcomponent.com/knowledge/legacy-nichirese-deployment/> ;
    schema:description "日レセ運用環境移行手引きは、従来型(MONTSUQI版、Ubuntu 16/18/20)からWebORCAオンプレ版(Ubuntu 22.04)への移行を対象とし、逆方向への移行は想定していない"@ja ;
    ks:evidence <https://www.orca.med.or.jp/receipt/use/migration.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/legacy-nichirese-deployment/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/montsuqi/> ;
    schema:description "従来型の提供環境はMONTSUQI版として日レセを動かす"@ja ;
    ks:evidence <https://www.orca.med.or.jp/receipt/use/migration.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .
