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.

Nesta página

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 #

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