SDK

Exam

Um exame do jeito que uma aplicação quer: o índice, o registro decifrado e o resumo.

Nesta página

class

Assinatura #

class Exam(*, index: DocumentIndex, version_id: str | None = None, draft_rev: int | None = None, record: ExamRecord, summary: ExamSummary | None = None)

Bases: BaseModel

Um exame do jeito que uma aplicação quer: o índice, o registro decifrado e o resumo.

Membros #

record: ExamRecord #

attribute

summary: ExamSummary | None = None #

attribute

index: DocumentIndex #

attribute

version_id: str | None = None #

attribute

A versão confirmada de onde o registro veio; `None` quando veio da cabeça de rascunho.

draft_rev: int | None = None #

attribute

A revisão do rascunho de onde o registro veio, quando ele era mais novo.

patient_id: str | None #

property

O paciente do exame, lido do `meta` em claro (`docs/PROTOCOL.md §8`) — nunca adivinhado do conteúdo.

report_status: str | None #

property

`draft` ou `published`, do `meta` em claro; `None` quando nunca definido.

id: str #

property

O id do documento — atalho para `index.document_id`.

updated_at: str #

property

Atalho para `index.updated_at`.

security_group_id: str #

property

Atalho para `index.security_group_id`.

from_draft: bool #

property

`True` quando o registro é a cabeça de rascunho (mais nova), não uma versão confirmada.