Repository URL to install this package:
|
Version:
4.0.0 ▾
|
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Generated from FHIR 4.0.0-a53ec6ee1b (http://hl7.org/fhir/StructureDefinition/Linkage) on 2019-05-07.
# 2019, SMART Health IT.
from . import domainresource
class Linkage(domainresource.DomainResource):
""" Links records for 'same' item.
Identifies two or more records (resource instances) that refer to the same
real-world "occurrence".
"""
resource_type = "Linkage"
def __init__(self, jsondict=None, strict=True):
""" Initialize all valid properties.
:raises: FHIRValidationError on validation errors, unless strict is False
:param dict jsondict: A JSON dictionary to use for initialization
:param bool strict: If True (the default), invalid variables will raise a TypeError
"""
self.active = None
""" Whether this linkage assertion is active or not.
Type `bool`. """
self.author = None
""" Who is responsible for linkages.
Type `FHIRReference` (represented as `dict` in JSON). """
self.item = None
""" Item to be linked.
List of `LinkageItem` items (represented as `dict` in JSON). """
super(Linkage, self).__init__(jsondict=jsondict, strict=strict)
def elementProperties(self):
js = super(Linkage, self).elementProperties()
js.extend([
("active", "active", bool, False, None, False),
("author", "author", fhirreference.FHIRReference, False, None, False),
("item", "item", LinkageItem, True, None, True),
])
return js
from . import backboneelement
class LinkageItem(backboneelement.BackboneElement):
""" Item to be linked.
Identifies which record considered as the reference to the same real-world
occurrence as well as how the items should be evaluated within the
collection of linked items.
"""
resource_type = "LinkageItem"
def __init__(self, jsondict=None, strict=True):
""" Initialize all valid properties.
:raises: FHIRValidationError on validation errors, unless strict is False
:param dict jsondict: A JSON dictionary to use for initialization
:param bool strict: If True (the default), invalid variables will raise a TypeError
"""
self.resource = None
""" Resource being linked.
Type `FHIRReference` (represented as `dict` in JSON). """
self.type = None
""" source | alternate | historical.
Type `str`. """
super(LinkageItem, self).__init__(jsondict=jsondict, strict=strict)
def elementProperties(self):
js = super(LinkageItem, self).elementProperties()
js.extend([
("resource", "resource", fhirreference.FHIRReference, False, None, True),
("type", "type", str, False, None, True),
])
return js
import sys
try:
from . import fhirreference
except ImportError:
fhirreference = sys.modules[__package__ + '.fhirreference']