Skip to main content

Python implementation of de MedMij ZAL, OCL, Whitelist and GNL

Project description

medmij-python

Python implementation of de MedMij ZAL, OCL, Whitelist and GNL

Installation

$ pip install medmij-lists

Usage

Whitelist

import urllib.request

import medmij_lists

WHITELIST_URL = "https://afsprakenstelsel.medmij.nl/download/attachments/22348803/MedMij_Whitelist_example.xml"

with urllib.request.urlopen(WHITELIST_URL) as u:
    whitelist_xml = u.read()

whitelist = medmij_lists.Whitelist(xmldata=whitelist_xml)

print('rcf-rso.nl' in whitelist)
print('example.com' in whitelist)

Run whitelist.py:

(env) $ python whitelist.py
True
False

ZAL

import urllib.request

import medmij_lists

ZAL_URL = "https://afsprakenstelsel.medmij.nl/download/attachments/22348803/MedMij_Zorgaanbiederslijst_example.xml"

with urllib.request.urlopen(ZAL_URL) as u:
    zal_xml = u.read()

zal = medmij_lists.ZAL(xmldata=zal_xml)
za = zal["umcharderwijk@medmij"]
print(za.gegevensdiensten["4"].authorization_endpoint_uri)

Run zal.py:

(env) $ python zal.py
https://medmij.za982.xisbridge.net/oauth/authorize

OCL

import urllib.request

import medmij_lists

OCL_URL = "https://afsprakenstelsel.medmij.nl/download/attachments/22348803/MedMij_OAuthclientlist_example.xml"

with urllib.request.urlopen(OCL_URL) as u:
    ocl_xml = u.read()

ocl = medmij_lists.OAuthclientList(xmldata=ocl_xml)
client = ocl["medmij.deenigeechtepgo.nl"]

print(client.organisatienaam)

Run ocl.py:

(env) $ python ocl.py
De Enige Echte PGO

GNL

import urllib.request

import medmij_lists

GNL_URL = "https://afsprakenstelsel.medmij.nl/download/attachments/22348803/MedMij_Gegevensdienstnamenlijst_example.xml"

with urllib.request.urlopen(GNL_URL) as u:
    gnl_xml = u.read()

gnl = medmij_lists.GNL(xmldata=gnl_xml)
gd = gnl["1"]

print(gd.weergavenaam)

Run gnl.py:

(env) $ python gnl.py
Basisgegevens Zorg

Version Guidance

This library follows Semantic Versioning. The versions of the Afsprakenset are mapped to the versions of the library as follows:

Version Afsprakenset Status Version library
Afsprakenset release 1.1 Latest 0.1.*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

medmij-lists-0.1.0.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

medmij_lists-0.1.0-py3-none-any.whl (29.9 kB view details)

Uploaded Python 3

File details

Details for the file medmij-lists-0.1.0.tar.gz.

File metadata

  • Download URL: medmij-lists-0.1.0.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0

File hashes

Hashes for medmij-lists-0.1.0.tar.gz
Algorithm Hash digest
SHA256 fd08c7fb2d5cac275200e0778db53038fb8f4952b8c2a50ad68e7eda95b75c08
MD5 cc20e9bf9b723958339f4f7d296d7ceb
BLAKE2b-256 9f2a2a8a37b3b8eb70464397c3df63e3e33f2495aa13430bdf40f250662580eb

See more details on using hashes here.

File details

Details for the file medmij_lists-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: medmij_lists-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 29.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0

File hashes

Hashes for medmij_lists-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b06be3745e7171aaa14f71b658325e2bde7c765e411c8bb616c160e10925be43
MD5 3828ea6de26c78582be97bbb0e5bdd61
BLAKE2b-256 e2d01cb8f2a583aad61feebdb66d9d263fd0136ad8750f0076f0c2f9fd2168ab

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page