Specyfikacja interoperacyjności prototypu SSIDL
0.1.1 - ci-build
Specyfikacja interoperacyjności prototypu SSIDL, published by Uniwersytet Medyczny w Łodzi. This guide is not an authorized publication; it is the continuous build for version 0.1.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/SSIDL/ssidl-ig/ and changes regularly. See the Directory of published versions
Prototyp SSIDL, za pomocą interfejsu programistycznego zgodnego ze standardem FHIR, umożliwia wyszukanie definicji usługi laboratoryjnej lub testu laboratoryjnego opracowanych w projekcie LOINC-SSIDL, które spełniają podane kryteria wyszukiwania. Definicje usług i testów zawarte w bazie wiedzy SSIDL służą jako źródło informacji dla systemów wewnętrznych i zewnętrznych, a w przypadku systemów laboratoryjnych - mogą być wzorcem do tworzenia własnych usług katalogowych laboratorium. Przypadek użycia jest dostępny dla wszystkich uprawnionych systemów zewnętrznych i wewnętrznych.
Usługa jest realizowana za pomocą dwóch operacji opartych o standardowy mechanizm wyszukiwania zasobów FHIR:
Możliwe kryteria wyszukiwania:
Usługa zwraca zasób typu Bundle zawierający zasoby FHIR określonego typu (dla definicji usługi lub testu) spełniające podane kryteria.
Powiązane klasy logicznego modelu danych:
Prototyp SSIDL, za pomocą interfejsu programistycznego zgodnego ze standardem FHIR, umożliwia pobranie określonej definicji usługi laboratoryjnej opracowanej w projekcie LOINC-SSIDL oraz pobranie zasobów powiązanych z tą definicją zawartych w bazie wiedzy prototypu. Przypadek użycia jest dostępny dla wszystkich uprawnionych systemów zewnętrznych i wewnętrznych.
Usługi są realizowane za pomocą standardowego mechanizmu wyszukiwania zasobów FHIR. W wywołaniu usługi przekazywany jest typ i identyfikator instancji odpowiedniego zasobu FHIR. Usługa zwraca zasób FHIR.
Przypadek użycia obejmuje pobieranie zasobów FHIR reprezentujących następujące klasy logicznego modelu danych:
Prototyp SSIDL, za pomocą interfejsu programistycznego zgodnego ze standardem FHIR, umożliwia zdefiniowanie oraz usunięcie własnej usługi katalogowej danego laboratorium (tzn. usługi, w której wskazano to laboratorium jako podmiot odpowiedzialny za jej zdefiniowanie). Przypadek użycia jest dostępny dla uprawnionych systemów laboratoryjnych, w zakresie usług katalogowych danego laboratorium.
W ramach realizacji przypadku użycia wywoływane są usługi aplikacyjne: dodawania lub usuwania zasobu FHIR reprezentującego usługę katalogową laboratorium. Usługi wykorzystują standardowe mechanizmy dodawania lub usuwania zasobu.
Powiązane klasy logicznego modelu danych:
Prototyp SSIDL, za pomocą interfejsu programistycznego zgodnego ze standardem FHIR, umożliwia weryfikację zgodności własnej usługi katalogowej danego laboratorium z jej definicją struktury (profilem FHIR) będącej częścią specyfikacji interoperacyjności opracowanej w projekcie. Przypadek użycia jest dostępny dla uprawnionych systemów laboratoryjnych, w zakresie usług katalogowych danego laboratorium.
Usługi są realizowane za pomocą standardowej operacji serwera FHIR `[base]/Resource/$validate'. W wywołaniu usługi przekazywany jest zasób FHIR reprezentujący określony zasób FHIR. Usługa zwraca wynik walidacji jako zasób FHIR typu OperationOutcome.
Powiązane klasy logicznego modelu danych:
Prototyp SSIDL, za pomocą interfejsu programistycznego zgodnego ze standardem FHIR, umożliwia wyszukanie punktów pobrań spełniających podane kryteria. Przypadek użycia jest dostępny dla wszystkich uprawnionych systemów zewnętrznych i wewnętrznych.
Usługa jest realizowana za pomocą operacji $search-intake-points
, zdefiniowanej zgodnie z zasadami standardu HL7 FHIR. Możliwe kryteria wyszukiwania:
Usługa zwraca zasób FHIR typu Bundle zawierający dane punktów pobrań spełniających podane kryteria.
Powiązane klasy logicznego modelu danych:
Prototyp SSIDL, za pomocą interfejsu programistycznego zgodnego ze standardem FHIR, umożliwia pobranie danych określonego punktu pobrań. Przypadek użycia jest dostępny dla wszystkich uprawnionych systemów zewnętrznych i wewnętrznych.
Usługa jest realizowana za pomocą standardowego mechanizmu pobierania zasobów FHIR. W wywołaniu usługi przekazywany jest typ i identyfikator instancji zasobu FHIR. Usługa zwraca zasób FHIR reprezentujący punkt pobrań.
Powiązane klasy logicznego modelu danych:
Prototyp SSIDL, za pomocą interfejsu programistycznego zgodnego ze standardem FHIR, umożliwia pobranie katalogu usług danego laboratorium lub punktu pobrań, zawierającego zestaw wykonywanych usług katalogowych. Przypadek użycia jest dostępny dla wszystkich uprawnionych systemów zewnętrznych i wewnętrznych.
Usługa jest realizowana za pomocą operacji $get-catalog
, zdefiniowanej zgodnie z zasadami standardu HL7 FHIR. W wywołaniu usługi przekazywany jest identyfikator instancji zasobu typu Location reprezentującego laboratorium lub punkt pobrań. Usługa zwraca zasób FHIR typu Bundle reprezentujący katalog usług danego laboratorium zawierający zasób typu HealthcareService oraz zasoby typu ActivityDefinition reprezentujące usługi katalogowe danego laboratorium.
Powiązane klasy logicznego modelu danych:
Prototyp SSIDL, za pomocą interfejsu programistycznego zgodnego ze standardem FHIR, umożliwia wyszukanie usług katalogowych laboratoriów według podanych kryteriów wyszukiwania. Przypadek użycia jest dostępny dla wszystkich uprawnionych systemów zewnętrznych i wewnętrznych.
Usługa jest realizowana za pomocą standardowego mechanizmu wyszukiwania zasobów FHIR. Możliwe kryteria wyszukiwania:
Usługa zwraca zestaw usług katalogowych laboratoriów spełniających podane kryteria.
Powiązane klasy logicznego modelu danych:
Prototyp SSIDL, za pomocą interfejsu programistycznego zgodnego ze standardem FHIR, umożliwia pobranie określonej usługi katalogowej laboratorium oraz pobranie zasobów powiązanych z tą usługą. Przypadek użycia jest dostępny dla wszystkich uprawnionych systemów zewnętrznych i wewnętrznych.
Usługi są realizowane za pomocą standardowego mechanizmu wyszukiwania zasobów FHIR. W wywołaniu usługi przekazywany jest typ i identyfikator instancji odpowiedniego zasobu FHIR. Usługa zwraca zasób FHIR.
Przypadek użycia obejmuje pobieranie zasobów FHIR reprezentujących następujące klasy logicznego modelu danych:
Prototyp SSIDL, za pomocą interfejsu programistycznego zgodnego ze standardem FHIR, umożliwia import katalogu usług danego laboratorium lub punktu pobrań, zawierającego zestaw jego usług katalogowych. Przypadek użycia jest dostępny dla uprawnionych systemów laboratoryjnych.
Usługa jest realizowana jako transakcja przekazania zasobu FHIR typu Bundle reprezentującego katalog usług laboratorium zawierający zasób HealthcareService oraz zasoby ActivityDefinition reprezentujące usługi katalogowe laboratorium. Usługa zwraca wynik operacji oraz zasób FHIR typu Bundle zawierający zasoby FHIR utworzone w prototypie SSIDL.
Powiązane klasy logicznego modelu danych:
Prototyp SSIDL, za pomocą interfejsu programistycznego zgodnego ze standardem FHIR, umożliwia import struktury organizacyjnej podmiotu diagnostycznego uczestniczącego w projekcie w tym danych podmiotu diagnostycznego, jego laboratoriów i punktów pobrań. Przypadek użycia jest dostępny dla uprawnionych systemów laboratoryjnych.
Usługa jest realizowana jako transakcja przekazania zasobu FHIR typu Bundle reprezentującego dane podmiotu diagnostycznego, jego laboratoriów oraz punktów pobrań. Usługa zwraca wynik operacji oraz FHIR typu Bundle zawierający zasoby FHIR utworzone w prototypie SSIDL w wyniku wykonania operacji wraz z ich identyfikatorami instancji.
Powiązane klasy logicznego modelu danych:
Prototyp SSIDL, za pomocą interfejsu programistycznego zgodnego ze standardem FHIR, umożliwia import zestawu opracowanych w projekcie definicji usług laboratoryjnych wraz z powiązanymi zasobami. Przypadek użycia jest dostępny dla aplikacji do tworzenia bazy wiedzy.
Usługa jest realizowana jako transakcja przekazania zasobu FHIR typu Bundle reprezentującego zestaw definicji usług laboratoryjnych i powiązanych zasobów. Usługa zwraca wynik operacji oraz zasoby FHIR utworzone w prototypie SSIDL.
Powiązane klasy logicznego modelu danych:
Następnie wykonywana jest operacja $generate-conceptMap
, która - na podstawie kodów usług zawartych w zaktualizowanych definicjach badań laboratoryjnych - generuje zasób FHIR typu ConceptMap zawierający mapowania pomiędzy pozycjami słownika LOINC i pozycjami slownika ICD-9-PL, który jest przekazywany do Serwera terminologii.
Prototyp SSIDL, za pomocą interfejsu programistycznego zgodnego ze standardem FHIR, umożliwia eksport struktury organizacyjnej podmiotu diagnostycznego uczestniczącego w projekcie w tym danych podmiotu diagnostycznego, jego laboratoriów i punktów pobrań. Przypadek użycia jest dostępny dla wszystkich uprawnionych systemów.
Usługa jest realizowana za pomocą operacji $export-entity
, zdefiniowanej zgodnie z zasadami standardu HL7 FHIR. W wywołaniu usługi przekazywany jest identyfikator zasobu FHIR reprezentującego podmiot diagnostyczny. Usługa zwraca zasób typu Bundle reprezentujący strukturę organizacyjną podmiotu diagnostycznego zawierający zasoby FHIR reprezentujące podmiot diagnostyczny, jego laboratoria i punkty pobrań.
Powiązane klasy logicznego modelu danych: