This and others are optional fields, but are they always populated internally to the pythonclient?  Other than that, there seems to be a mix of '[]' and 'get()' forms...probably could make them all the 'get()' form?