SDK
PatientRecord
O fluxo `data` de um paciente (`PatientData` no app web) — tudo aqui é selado antes do upload. `birth_date` aceita `date` ou `datetime` com fuso e é gravado do jeito que o app web grava, como um instante ISO 8601 em UTC. Defina `Settings.time_precision` para truncá-lo à precisão de anonimização do workspace antes de selar, como o app web faz.
class
Assinatura #
class PatientRecord(*, legal_name: str, display_name: str, identifiers: list[PersonalIdentifier] | None = None, external_id: str | None = None, birth_date: str | None = None, biological_sex: Literal['MALE', 'FEMALE', 'INTERSEX', 'UNDEFINED'] | None = None, gender_identity: Literal['CIS_MALE', 'CIS_FEMALE', 'TRANS_MALE', 'TRANS_FEMALE', 'NON_BINARY', 'AGENDER', 'FLUID', 'OTHER', 'PREFER_NOT_TO_SAY'] | None = None, race_identity: Literal['WHITE', 'BLACK', 'BROWN', 'YELLOW', 'INDIGENOUS', 'NOT_DECLARED'] | None = None, email: str | None = None, phone: str | None = None, address: PatientAddress | None = None, internal_notes: list[str] | None = None, custom_attributes: dict[str, Any] | None = None) Bases: BaseModel
O fluxo data de um paciente (PatientData no app web) — tudo aqui é selado antes do upload.
birth_date aceita date ou datetime com fuso e é gravado do jeito
que o app web grava, como um instante ISO 8601 em UTC. Defina
Settings.time_precision para truncá-lo à precisão de anonimização do
workspace antes de selar, como o app web faz.
Membros #
legal_name: str #
attribute
display_name: str #
attribute
identifiers: list[PersonalIdentifier] | None = None #
attribute
external_id: str | None = None #
attribute
birth_date: str | None = None #
attribute
biological_sex: Literal['MALE', 'FEMALE', 'INTERSEX', 'UNDEFINED'] | None = None #
attribute
gender_identity: Literal['CIS_MALE', 'CIS_FEMALE', 'TRANS_MALE', 'TRANS_FEMALE', 'NON_BINARY', 'AGENDER', 'FLUID', 'OTHER', 'PREFER_NOT_TO_SAY'] | None = None #
attribute
race_identity: Literal['WHITE', 'BLACK', 'BROWN', 'YELLOW', 'INDIGENOUS', 'NOT_DECLARED'] | None = None #
attribute
email: str | None = None #
attribute
phone: str | None = None #
attribute
address: PatientAddress | None = None #
attribute
internal_notes: list[str] | None = None #
attribute
custom_attributes: dict[str, Any] | None = None #
attribute