Skip to main content

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.*

Release files for medmij-lists 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for medmij-lists 0.1.0
File Size Uploaded
medmij-lists-0.1.0.tar.gz 6.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for medmij-lists 0.1.0
File Interpreter ABI Platform
medmij_lists-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 36.4 kB

Release files / medmij-lists-0.1.0.tar.gz

Download URL medmij-lists-0.1.0.tar.gz
Size 6.5 kB
Tags Source
SHA-256 checksum
How to use checksums
fd08c7fb2d5cac275200e0778db53038fb8f4952b8c2a50ad68e7eda95b75c08
BLAKE2b-256 checksum
How to use checksums
9f2a2a8a37b3b8eb70464397c3df63e3e33f2495aa13430bdf40f250662580eb
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / medmij_lists-0.1.0-py3-none-any.whl

Download URL medmij_lists-0.1.0-py3-none-any.whl
Size 29.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b06be3745e7171aaa14f71b658325e2bde7c765e411c8bb616c160e10925be43
BLAKE2b-256 checksum
How to use checksums
e2d01cb8f2a583aad61feebdb66d9d263fd0136ad8750f0076f0c2f9fd2168ab
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page