Broncode voor kerapu

# ----------------------------------------------------------------------------------------------------------------------
from typing import Optional, Any

LEN_DIAGNOSE_CODE = 4
LEN_SPECIALISME_CODE = 4
LEN_ZORG_ACTIVITEIT_CODE = 6
LEN_ZORG_INSTELLING_CODE = 8
LEN_ZORG_PRODUCT_CODE = 9
LEN_ZORG_PRODUCT_GROEP_CODE = 6
LEN_ZORG_TYPE_CODE = 2
LEN_ZORG_VRAAG_CODE = 3


# ----------------------------------------------------------------------------------------------------------------------
[documentatie]def clean_bool(x: str) -> bool: if x == '0': return False if x == '1': return True raise RuntimeError("Not a boolean value '%s'." % x)
# ----------------------------------------------------------------------------------------------------------------------
[documentatie]def clean_code(code: str, lengte: int) -> str: """ Schoont een code van voor- en naloop whitespace en voorziet de code van het juiste aantal voorloop nullen. :param str code: De code. :param int lengte: De gewenste lengte van de code. :rtype: str """ return code.zfill(lengte)
# ----------------------------------------------------------------------------------------------------------------------
[documentatie]def clean_date(x: str) -> str: if x == '': return '9999-12-31' return str(x)
# ----------------------------------------------------------------------------------------------------------------------
[documentatie]def clean_int(x: Any, leeg: Optional[int] = None) -> Optional[int]: if x == '' or not x: return leeg return int(x)
# ----------------------------------------------------------------------------------------------------------------------
[documentatie]def clean_str(x: Any) -> Optional[str]: if x == '': return None return str(x)
# ----------------------------------------------------------------------------------------------------------------------