AnpherosAnpheros PlatformDevelopers

Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card

ラボコネクター

ラボレポート全体をCSV、HL7 v2 ORU^R01、またはJSONとして送信し、LOINCコードと参照範囲付きのラボObservationを取得。

ラボ(またはラボレポートを保持している組織)は、リクエスト全体でレポートを送信し、 プラットフォームは各結果を患者の検査結果Observationに変換します。

POST /v1/patients/{patient_id}/labs/import
Authorization: Bearer <project key>
Content-Type: text/csv | x-application/hl7-v2+er7 | application/json
X-Anpheros-Source-System: labx        (optional; recorded in Provenance)
Idempotency-Key: <report id>          (optional; a retry returns the same answer)

フォーマット

CSV ヘッダー行付き。区切り文字は , ; またはタブ。小数点コンマ、ISO形式の日付 DD.MM.YYYY または DD/MM/YYYY が使用可能です。認識されるカラム(ルーマニア語または英語)は以下の通りです:マーカー (analiza, test, marker, name) — または LOINC code カラムのみの場合、LOINC 名がマーカーになります — 値 (rezultat, valoare, value, result)、単位 (um, unitate, unit)、参照範囲 (interval, referinta: 70-100, <5, >3.5) または ref_low/ref_high、日付 (data, recoltare)、オプションの LOINC (loinc, code)、注釈。

Analiza;Rezultat;UM;Interval de referinta;Data
Hemoglobina glicozilata (HbA1c);6,4;%;4,0-5,6;01.09.2026
TSH;2,1;mUI/L;0,4-4,0;01.09.2026

HL7 v2 ORU^R01 (ER7 テキスト、セグメントは CR または LF で区切られます): OBX-3 識別子 (code^text^LN は LOINC; ローカルコード (^L, ^99zzz) またはその他のコーディングシステムは、ラボ独自のコードとして urn:anpheros:lab-code に保持されます)、OBX-5 値 (NM, SN、またはテキスト)、OBX-6 単位、OBX-7 参照範囲、OBX-8 異常フラグ → interpretation、OBX-11 ステータス、OBX-14 または OBR-7 日付; OBR-3/MSH-10 は Provenance のレポート ID になります。

ラボ。 各結果は、HL7 Europe Laboratory Report 2.1.0 が要求するように performer で生成元を名付けます:あなたが代表する組織 (X-Anpheros-Acting-As)、または HL7 の場合は MSH-4 (送信施設)、あるいは JSON の laboratory (トップレベルまたは項目ごと)。CSV はラボを含みません。そのような結果は、パフォーマーが欠落していることで検証されますが、それが真実です。

テキストレポート、ドキュメント、および日付の欠落。 テキストレポートが OBX ごとに 1 行で送信される場合 (TX/FT、同じ OBX-3)、結果は 1 つになり、行は結合されます。OBX-5 (ED、またはエンコードされた任意の Base64) のドキュメント全体は、結果として保存されません。応答は警告を発し、ドキュメントは /documents に属します。OBR-7 がない場合、結果は OBR-14 (検体受付) によって日付が付けられ、警告が表示されます。

時刻とタイムゾーン。 タイムゾーンのない v2 の時刻は、送信者のローカル時刻であり、UTC ではありません。OBX-14/OBR-7 (20260901081000+0300) と共に送信されるオフセットは保持されます (2026-09-01T08:10:00+03:00)。オフセットがない場合、MSH-7 のオフセットが使用され、その旨の警告が表示されます。オフセットがどこにもない場合、結果は日付のみを保持し、それにも警告が表示されます。CSV の時刻 (01.09.2026 08:10) はタイムゾーンを持たないため、日付のみとして保存されます。2026 年 10 月 17 日までは、そのような時刻は UTC としてラベル付けされていました。その時点でインポートされた結果は識別子を保持し、レポートが再度送信された場合でも認識されます。

まだ保留中 (OBX-11 I)、取得不可能 (X)、削除済み (D)、または誤り (W) の HL7 結果、および値のない OBX セグメントは、Observation にはなりません。それぞれが warnings で名前が付けられます。

JSON: {"date": "2026-09-01", "origin": "report-77", "laboratory": "Synevo", "items": [{"marker": "TSH", "value": 2.1, "unit": "mUI/L", "ref_low": 0.4, "ref_high": 4.0, "date": "2026-09-01", "code": "3016-3"}]}。

返却されるもの

{"created": 3, "skipped": 0, "unmapped": ["Marker foarte rar"], "warnings": [],
 "observations": [{"id": "…", "marker": "TSH", "code": "3016-3", "system": "http://loinc.org", "value": 2.1, "unit": "mUI/L", "date": "2026-09-01"}]}

両方のSDK: labs.importCsv、labs.importHl7、labs.importItems。

CSVおよびHL7 v2レポートからFHIR Observationへのマッピング例、マッピングされていないマーカー、および再送信されたレポート: How to import laboratory results into a FHIR record。

ラボデータがラボ、クリニック、アプリ、AI間でどのように移動するか、およびラボ結果APIで確認すべきこと: Laboratory results API。

Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card

Product updates by email

New features, guides and the end of the beta. One email a month at most.

Send me occasional Anpheros Platform updates by email (new features, API changes, guides). I'll confirm by email and can unsubscribe in one click from any email. Privacy