care.emr.resources.scheduling.token.spec module¶
- class TokenStatusOptions(*values)¶
-
- 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- 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- 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¶
- 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¶
- 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- status: TokenStatusOptions¶
- 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- 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- classmethod perform_extra_serialization(mapping, obj)¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].