Schematy
Na wzór schema.org w API została wykorzystana metadana @context
(dostępna w sekcji meta odpowiedzi na żądanie).
Ponieważ specyfika danych prezentowanych w API jest na tyle zawiła, że nie mogliśmy wykorzystać gotowych schematów, przygotowaliśmy własne.
Celem poniższych schematów jest określenie kontekstu zwracanych danych. Przykładem problemu określenia znaczenia zwracanych danych jest rzeczownik kolejka, który bez kontekstu ma kilka znaczeń np. kolejka górska, kolejka wąskotorowa, kolejka do sklepu. Dzięki określeniu schematu w łatwy sposób można określić dokładne znaczenie zwracanych danych.
W tej sekcji dostępne są pliki json schema dla poszczególnych encji danych wraz z opisem.
Zgodnie ze strukturą dane zwracane są w sekcji data.
Pełna struktura dostępna jest również w formie pliku swagger.json.
{
"meta": {
"@context": "string",
"count": 0,
"page": 0,
"limit": 0
},
"links": {
"first": "string",
"prev": "string",
"self": "string",
"next": "string",
"last": "string"
},
"data": [
...
]
}
agreement-plan-headeragreement-month-headerprovider-list-dataproviderprovider-dataprovider-attributesagreement-list-dataagreement-dataagreementagreement-attributesagreement-plan-list-dataagreement-plan-dataagreement-planagreement-plan-attributesagreement-plan-month-list-dataagreement-plan-month-dataagreement-plan-monthagreement-plan-month-attributesagreement-package-list-dataagreement-packageagreement-package-attributesdictionary-entry-list-datadictionary-entrydictionary-entry-attributesdictionary-provider-entry-list-datadictionary-provider-entrydictionary-provider-entry-attributesavailable-yearversionapi-version
agreement-plan-month-data
Szczególy umowy
Struktura agreement-plan-month-data dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| header | agreement-month-header | Nagłówek odpowiedzi |
| month | agreement-plan-month | Miesiąc w planie umowy |
| packages | array [agreement-package] | Lista pakietów w miesiącu umowy |
agreement-month-header
Nagłówek odpowiedzi planu umowy w rozbicu na miesiące
Struktura agreement-month-header dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| year | integer | Rok |
| branch | string | Oddział wojewódzki |
| provider-code | string | Kod świadczeniodawcy |
| provider-name | string | Nazwa świadczeniodawcy |
| order | string | Wyróżnik |
| agreement-code | string | Kod umowy |
| service-type-name | string | Nazwa rodzaju świadczenia |
| contract-product-code | string | Produkt kontraktowy |
agreement-plan-month
Szczegóły planu umowy w rozbiciu na miesiąc
Struktura agreement-plan-month dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| id | string | Identyfikator miesiąca |
| type | string | Typ obiektu |
| attributes | agreement-plan-month-attributes | Atrybuty miesiąca |
| links | base-links | Linki |
agreement-package
Szczegóły pakietu umowy
Struktura agreement-package dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| type | string | Typ obiektu |
| attributes | agreement-package-attributes | Atrybuty miesiąca |
agreement-plan-month-attributes
Atrybuty miesiąca w planie umowy
Struktura agreement-plan-month-attributes dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| unit-count | number | Sumaryczna liczba kontraktu dla produktu |
| month | integer | Miesiąc |
| price | number | Sumaryczna kwota kontraktu dla produktu |
| avg-price | number | Średnia cena produktu |
| packages-type | string | Typ pakietów |
agreement-package-attributes
Atrybuty pakietu umowy
Struktura agreement-package-attributes dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| unit-product-code | string | Kod produktu kontraktowego |
| unit-product-name | string | Nazwa produktu kontraktowego |
| weight | number | Waga efektywna |
agreement-plan-data
Szczególy umowy
Struktura agreement-plan-data dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| header | agreement-plan-header | Nagłówek odpowiedzi |
| agreement-plan | agreement-plan | Umowa |
| months | array [agreement-plan-month] | Lista planów umowy |
agreement-plan-header
Nagłówek planu umowy
Struktura agreement-plan-header dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| year | integer | Rok |
| branch | string | Oddział wojewódzki |
| provider-code | string | Kod świadczeniodawcy |
| provider-name | string | Nazwa świadczeniodawcy |
| agreement-code | string | Kod umowy |
| service-type-name | string | Nazwa rodzaju świadczenia |
agreement-plan
Szczegóły planu umowy
Struktura agreement-plan dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| id | string | Identyfikator umowy |
| type | string | Typ obiektu |
| attributes | agreement-plan-attributes | Atrybuty planu umowy |
| links | base-links | Linki |
agreement-plan-attributes
Atrybuty planu umowy
Struktura agreement-plan-attributes dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| product-code | string | Kod produktu kontraktowego |
| product-name | string | Nazwa produktu kontraktowego |
| order | integer | Wyróżnik produktu w planie umowy |
| unit-count | number | Sumaryczna liczba kontraktu dla produktu |
| price | number | Sumaryczna kwota kontraktu dla produktu |
| avg-price | number | Średnia cena produktu |
| date-from | string | Data początku obowiązywania produktu kontraktowego w planie umowy |
| date-to | string | Data końca obowiązywania produktu kontraktowego w planie umowy |
agreement-list-data
Dane dotyczące listy umów
Struktura agreement-list-data dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| agreements | array [agreement] | Lista umów |
agreement
Szczegóły umowy podpisanej ze świadczeniodawcą
Struktura agreement dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| id | string | Identyfikator umowy |
| type | string | Typ obiektu |
| attributes | agreement-attributes | Atrybuty umowy |
| links | base-links | Linki |
agreement-attributes
Atrybuty umowy
Struktura agreement-attributes dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| code | string | Kod umowy |
| technical-code | string | Techniczny kod umowy przekazywany w ramach UMX, używany w ramach wymiany danych z NFZ |
| origin-code | string | Kod pierwotny umowy |
| service-type | string | Rodzaj świadczenia |
| service-name | string | Nazwa rodzaju świadczenia |
| amount | number | Kwota |
| updated-at | string | Data aktualizacji danych w centrali |
| provider-code | string | Kod świadczeniodawcy |
| provider-nip | string | Numer NIP |
| provider-regon | string | Numer REGON |
| provider-registry-number | string | Numer księgi rejestrowej |
| provider-name | string | Nazwa świadczeniodawcy |
| provider-place | string | Miejscowość świadczeniodawcy |
| year | integer | Rok |
| branch | string | Oddział świadczeniodawcy |
agreement-data
Szczególy umowy
Struktura agreement-data dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| agreement | agreement | Umowa |
| plans | array [agreement-plan] | Lista planów umowy |
| orthopedic-supplies | array [orthopedic-supply] | Lista środków ortopedycznych |
available-year
Dostępny minimalny i maksymalny rok za który dostępne są dane
Struktura available-year dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| start-year | integer | Rok początkowy |
| end-year | integer | Rok końcowy |
dictionary-entry-list-data
Dane dotyczące listy pozycji ze słownika
Struktura dictionary-entry-list-data dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| entries | array [dictionary-entry] | Lista pozycji ze słownika |
dictionary-entry
Pozycja słownikowa
Struktura dictionary-entry dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| type | string | Typ obiektu |
| attributes | dictionary-entry-attributes | Atrybuty pozycji słownikowej |
dictionary-entry-attributes
Atrybuty pozycji słownikowej
Struktura dictionary-entry-attributes dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| code | string | Kod pozycji |
| name | string | Nazwa pozycji |
| year | integer | Rok |
dictionary-provider-entry-list-data
Dane dotyczące listy pozycji ze słownika śwadczeniodawców
Struktura dictionary-provider-entry-list-data dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| entries | array [dictionary-provider-entry] | Lista pozycji ze słownika |
dictionary-provider-entry
Pozycja słownikowa świadczeniodawcy
Struktura dictionary-provider-entry dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| type | string | Typ obiektu |
| attributes | dictionary-provider-entry-attributes | Atrybuty pozycji słownika świadczeniodawców |
dictionary-provider-entry-attributes
Atrybuty pozycji słownika świadczeniodawców
Struktura dictionary-provider-entry-attributes dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| branch | string | Oddział Wojewódzki NFZ |
| code | string | Kod świadczeniodawcy |
| name | string | Nazwa świadczeniodawcy |
| nip | string | Numer NIP |
| regon | string | Numer REGON |
| registry-number | string | Numer księgi rejestrowej |
| post-code | string | Kod pocztowy |
| street | string | Ulica |
| place | string | Miejscowość |
| phone | string | Numer telefonu |
| commune | string | Gmina |
provider-list-data
Dane dotyczące listy świadczeniodawców
Struktura provider-list-data dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| providers | array [provider] | Lista świadczeniodawców |
provider
Szczegóły świadczeniodawcy
Struktura provider dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| type | string | Typ obiektu |
| attributes | provider-attributes | Atrybuty umowy |
| links | base-links | Linki |
provider-attributes
Atrybuty świadczeniodawcy
Struktura provider-attributes dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| branch | string | Oddział Wojewódzki |
| code | string | Kod świadczniodawcy |
| name | string | Nazwa świadczeniodawcy |
| nip | string | Numer NIP |
| regon | string | Regon |
| registry-number | string | Numer księgi rejestrowej |
| post-code | string | Kod pocztowy |
| street | string | Ulica |
| place | string | Miejscowość |
| phone | string | Numer telefonu |
| commune | string | Gmina |
| amount | number | Sumaryczna kwota zobowiązań |
provider-data
Szczegóły świadczeniodawcy
Struktura provider-data dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| provider | provider | Szczegóły świadczeniodawcy |
| agreements | array [agreement] | Lista umów świadczeniodawcy |
version
Szczegóły dotyczące wersji API
Struktura version dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| api-version | api-version | Określa numer wersji API |
api-version
Szczegóły dotyczące wersji api
Struktura api-version dostępna jest także w SwaggerUI
oraz w pliku json schema.
| Właściwość | Typ | Opis |
| major | integer | Numer major wersji |
| minor | integer | Numer minor wersji |
| patch | integer | Numer patch wersji |
| date-mod | string | Data modifikacji zasobu |
| deprecated | boolean | Określa czy dana wersja jest przestarzała |