care.emr.resources.resource_request.spec module¶
- class StatusChoices(*values)¶
-
- pending = 'pending'¶
- approved = 'approved'¶
- rejected = 'rejected'¶
- cancelled = 'cancelled'¶
- transportation_to_be_arranged = 'transportation_to_be_arranged'¶
- transfer_in_progress = 'transfer_in_progress'¶
- completed = 'completed'¶
- class CategoryChoices(*values)¶
-
- patient_care = 'patient_care'¶
- comfort_devices = 'comfort_devices'¶
- medicines = 'medicines'¶
- financial = 'financial'¶
- supplies = 'supplies'¶
- other = 'other'¶
- class ResourceRequestBaseSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, emergency: bool, title: str, reason: str, referring_facility_contact_name: str, referring_facility_contact_number: str, status: StatusChoices, category: CategoryChoices, priority: int)¶
Bases:
EMRResource- status: StatusChoices¶
- category: CategoryChoices¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class ResourceRequestCreateSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, emergency: bool, title: str, reason: str, referring_facility_contact_name: str, referring_facility_contact_number: str, status: StatusChoices, category: CategoryChoices, priority: int, origin_facility: Annotated[UUID, UuidVersion(uuid_version=4)], approving_facility: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, assigned_facility: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, related_patient: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, assigned_to: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None)¶
Bases:
ResourceRequestBaseSpec- validate_assigned_to_user()¶
- 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 ResourceRequestListSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, emergency: bool, title: str, reason: str, referring_facility_contact_name: str, referring_facility_contact_number: str, status: StatusChoices, category: CategoryChoices, priority: int, origin_facility: dict, assigned_facility: dict | None = None, created_date: datetime, modified_date: datetime)¶
Bases:
ResourceRequestBaseSpec- 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 ResourceRequestRetrieveSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, emergency: bool, title: str, reason: str, referring_facility_contact_name: str, referring_facility_contact_number: str, status: StatusChoices, category: CategoryChoices, priority: int, origin_facility: dict, approving_facility: dict | None = None, assigned_facility: dict | None = None, related_patient: dict | None = None, assigned_to: dict | None = None, created_by: dict | None = None, updated_by: dict | None = None, created_date: datetime, modified_date: datetime)¶
Bases:
ResourceRequestBaseSpec- 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 ResourceRequestCommentBaseSpec(*, meta: dict = {}, comment: str)¶
Bases:
EMRResource- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class ResourceRequestCommentCreateSpec(*, meta: dict = {}, comment: str)¶
Bases:
ResourceRequestCommentBaseSpec- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class ResourceRequestCommentListSpec(*, meta: dict = {}, comment: str, created_by: dict | None = None, created_date: datetime)¶
Bases:
ResourceRequestCommentBaseSpec- 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 ResourceRequestCommentRetrieveSpec(*, meta: dict = {}, comment: str, created_by: dict | None = None, created_date: datetime)¶
Bases:
ResourceRequestCommentListSpec- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].