AnpherosAnpheros PlatformDevelopers

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

Labor csatlakozó

Küldj egy teljes laborjelentést CSV, HL7 v2 ORU^R01 vagy JSON formátumban, és kapj laboratóriumi megfigyeléseket LOINC kódokkal és referencia tartományokkal.

Egy laboratórium (vagy bárki, aki laboratóriumi jelentést birtokol) egyetlen kérésben elküldi a teljes jelentést, és a platform minden eredményt a páciens laboratóriumi Observation-ává alakít.

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)

Formátumok

CSV fejlsorral; elválasztójel , ; vagy tabulátor, tizedesvessző elfogadott, dátumok ISO, DD.MM.YYYY vagy DD/MM/YYYY. Felismert oszlopok (román vagy angol): marker (analiza, test, marker, name) — vagy csak egy LOINC code oszlop, ebben az esetben a LOINC név lesz a marker — érték (rezultat, valoare, value, result), egység (um, unitate, unit), referenciatartomány (interval, referinta: 70-100, <5, >3.5) vagy ref_low/ref_high, dátum (data, recoltare), opcionális LOINC (loinc, code), megjegyzés.

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 szöveg, szegmensek CR vagy LF által elválasztva): OBX-3 azonosító (code^text^LN LOINC; helyi kód (^L, ^99zzz) vagy bármely más kódrendszer a labor saját kódjaként marad urn:anpheros:lab-code alatt), OBX-5 érték (NM, SN, vagy szöveg), OBX-6 egység, OBX-7 referenciatartomány, OBX-8 rendellenességi jelző → interpretation, OBX-11 státusz, OBX-14 vagy OBR-7 dátum; OBR-3/MSH-10 lesz a jelentés azonosítója a Provenance-ben.

A laboratórium. Minden eredmény megnevezi, ki állította elő a performer mezőben, ahogy az HL7 Europe Laboratory Report 2.1.0 előírja: az Ön által képviselt szervezet (X-Anpheros-Acting-As), egyébként a MSH-4 (küldő létesítmény) HL7 esetén, vagy a laboratory JSON-ban (legfelső szinten vagy tételenként). A CSV nem tartalmaz laboratóriumot; az ilyen eredmények hiányzó teljesítővel érvényesek, ami a valóság.

Szöveges jelentések, dokumentumok és hiányzó dátumok. Egy szöveges jelentés, ahol minden sor egy OBX-nek felel meg (TX/FT, ugyanaz a OBX-3) egyetlen eredménnyé válik az összekapcsolt sorokkal. Egy teljes dokumentum a OBX-5 mezőben (ED, vagy bármilyen kódolt érték Base64) nem kerül tárolásra eredményként; a válasz figyelmeztet, és a dokumentum a /documents mezőbe tartozik. OBR-7 hiányában az eredményeket a OBR-14 (specimen átvétel) dátumozza, figyelmeztetéssel.

Idők és időzónák. Időzóna nélküli v2 idő a küldő helyi ideje, nem UTC. A OBX-14/OBR-7 (20260901081000+0300) mezőben megadott eltolás megmarad (2026-09-01T08:10:00+03:00). Eltolás hiányában a MSH-7 eltolása kerül felhasználásra, és erről figyelmeztetés jelenik meg; sehol sincs eltolás, az eredmény csak a dátumát tartja meg, szintén figyelmeztetéssel. A CSV idők (01.09.2026 08:10) nem tartalmaznak időzónát, így csak dátumként tárolódnak. 2026. október 17-ig az ilyen idők UTC-ként voltak jelölve; az akkor importált eredmények megőrzik azonosítóikat, és továbbra is felismerhetők, ha egy jelentést ismét elküldenek.

Az HL7 eredmények, amelyek még függőben vannak (OBX-11 I), nem elérhetők (X), töröltek (D) vagy hibásak (W), valamint az érték nélküli OBX szegmensek nem válnak megfigyelésekké; mindegyik a warnings mezőben lesz megnevezve.

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"}]}.

Mit kapsz vissza

{"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"}]}

Mindkét SDK: labs.importCsv, labs.importHl7, labs.importItems.

Egy kidolgozott példa CSV és HL7 v2 jelentésből FHIR megfigyelésekre (Observations), nem hozzárendelt markerekkel és újraküldött jelentésekkel: Hogyan importálhatunk laboratóriumi eredményeket egy FHIR rekordba.

Hogyan mozognak a laboratóriumi adatok a laboratóriumok, klinikák, alkalmazások és AI között, és mire figyeljünk egy laboreredményeket tartalmazó API-ban: Laboreredmények 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