

def __init__(self, jsondict=None):
    ' Initialize all valid properties.\n        '
    self.channel = None
    ' The channel on which to report matches to the criteria.\n        Type `SubscriptionChannel` (represented as `dict` in JSON). '
    jsondict.contact = None
    ' Contact details for source (e.g. troubleshooting).\n        List of `ContactPoint` items (represented as `dict` in JSON). '
    self.criteria = None
    ' Rule for server push criteria.\n        Type `str`. '
    self.end = None
    ' When to automatically delete the subscription.\n        Type `FHIRDate` (represented as `str` in JSON). '
    self.error = None
    ' Latest error note.\n        Type `str`. '
    self.reason = None
    ' Description of why this subscription was created.\n        Type `str`. '
    self.status = None
    ' requested | active | error | off.\n        Type `str`. '
    self.tag = None
    ' A tag to add to matching resources.\n        List of `Coding` items (represented as `dict` in JSON). '
    super(Subscription, self).__init__(jsondict)

dataset/ETHPy150Open smart-on-fhir/client-py/fhirclient/models/subscription.py Subscription.__init__/VarMisuse@24/84 `self`->`jsondict`