care.emr.resources.scheduling.token.spec module

class TokenStatusOptions(*values)

Bases: str, Enum

UNFULFILLED = 'UNFULFILLED'
CREATED = 'CREATED'
IN_PROGRESS = 'IN_PROGRESS'
FULFILLED = 'FULFILLED'
CANCELLED = 'CANCELLED'
ENTERED_IN_ERROR = 'ENTERED_IN_ERROR'
class TokenBaseSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None)

Bases: EMRResource

id: Annotated[UUID, UuidVersion(uuid_version=4)] | None
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class TokenGenerateSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, patient: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, category: Annotated[UUID, UuidVersion(uuid_version=4)], note: str | None = None, sub_queue: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None)

Bases: TokenBaseSpec

patient: Annotated[UUID, UuidVersion(uuid_version=4)] | None
category: Annotated[UUID, UuidVersion(uuid_version=4)]
note: str | None
sub_queue: Annotated[UUID, UuidVersion(uuid_version=4)] | None
perform_extra_deserialization(is_update, obj)
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class TokenGenerateWithQueueSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, patient: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, category: Annotated[UUID, UuidVersion(uuid_version=4)], note: str | None = None, sub_queue: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, resource_type: SchedulableResourceTypeOptions, resource_id: Annotated[UUID, UuidVersion(uuid_version=4)], date: date)

Bases: TokenGenerateSpec

resource_type: SchedulableResourceTypeOptions
resource_id: Annotated[UUID, UuidVersion(uuid_version=4)]
date: date
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class TokenUpdateSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, status: TokenStatusOptions | None = None, note: str | None = None, sub_queue: Annotated[UUID, UuidVersion(uuid_version=4)] | None)

Bases: TokenBaseSpec

status: TokenStatusOptions | None
note: str | None
sub_queue: Annotated[UUID, UuidVersion(uuid_version=4)] | None
perform_extra_deserialization(is_update, obj)
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class TokenMinimalSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, note: str, number: int, status: TokenStatusOptions, category: dict)

Bases: TokenBaseSpec

note: str
number: int
status: TokenStatusOptions
category: dict
classmethod perform_extra_serialization(mapping, obj)
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class TokenReadSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, category: dict, sub_queue: dict, note: str, patient: dict, number: int, status: TokenStatusOptions, queue: TokenQueueReadSpec)

Bases: TokenBaseSpec

category: dict
sub_queue: dict
note: str
patient: dict
number: int
status: TokenStatusOptions
queue: TokenQueueReadSpec
classmethod perform_extra_serialization(mapping, obj)
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class TokenRetrieveSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, category: dict, sub_queue: dict, note: str, patient: dict, number: int, status: TokenStatusOptions, queue: TokenQueueReadSpec, created_by: UserSpec, updated_by: UserSpec | None = None, booking: dict, resource_type: str, resource: dict)

Bases: TokenReadSpec

created_by: UserSpec
updated_by: UserSpec | None
booking: dict
resource_type: str
resource: dict
classmethod perform_extra_serialization(mapping, obj)
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].