

def elementProperties(self):
    js = super(Practitioner, self).elementProperties()
    js.extend([('active', 'active', bool, False, None, False), ('address', 'address', address.Address, True, None, False), ('birthDate', 'birthDate', fhirdate.FHIRDate, False, None, False), ('communication', 'communication', codeableconcept.CodeableConcept, True, None, False), ('gender', 'gender', str, False, None, False), ('identifier', 'identifier', identifier.Identifier, True, None, False), ('name', 'name', humanname.HumanName, False, None, False), ('photo', 'photo', attachment.Attachment, True, None, False), ('practitionerRole', 'practitionerRole', PractitionerPractitionerRole, True, None, False), ('qualification', 'qualification', PractitionerQualification, True, None, False), ('telecom', 'telecom', contactpoint.ContactPoint, True, None, False)])
    return js

dataset/ETHPy150Open smart-on-fhir/client-py/fhirclient/models/practitioner.py Practitioner.elementProperties/original