care.emr.resources.medication.request_prescription.spec module

class MedicationRequestPrescriptionStatus(*values)

Bases: str, Enum

active = 'active'
on_hold = 'on_hold'
ended = 'ended'
stopped = 'stopped'
completed = 'completed'
cancelled = 'cancelled'
entered_in_error = 'entered_in_error'
draft = 'draft'
class MedicationRequestPrescriptionResource(*, meta: dict = {})

Bases: EMRResource

model_config: ClassVar[ConfigDict] = {}

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

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

Bases: MedicationRequestPrescriptionResource

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

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

class MedicationRequestPrescriptionWriteSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] = None, status: MedicationRequestPrescriptionStatus, note: str | None = None, name: str | None = None, encounter: Annotated[UUID, UuidVersion(uuid_version=4)], prescribed_by: Annotated[UUID, UuidVersion(uuid_version=4)])

Bases: BaseMedicationRequestPrescriptionSpec

encounter: Annotated[UUID, UuidVersion(uuid_version=4)]
prescribed_by: Annotated[UUID, UuidVersion(uuid_version=4)]
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 MedicationRequestPrescriptionUpdateSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] = None, status: MedicationRequestPrescriptionStatus, note: str | None = None, name: str | None = None)

Bases: BaseMedicationRequestPrescriptionSpec

model_config: ClassVar[ConfigDict] = {}

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

class MedicationRequestPrescriptionReadSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] = None, status: MedicationRequestPrescriptionStatus, note: str | None = None, name: str | None = None, created_date: datetime, modified_date: datetime, prescribed_by: UserSpec = {}, tags: list[dict] = [])

Bases: BaseMedicationRequestPrescriptionSpec

created_date: datetime
modified_date: datetime
prescribed_by: UserSpec
tags: list[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 MedicationRequestPrescriptionRetrieveSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] = None, status: MedicationRequestPrescriptionStatus, note: str | None = None, name: str | None = None, created_date: datetime, modified_date: datetime, prescribed_by: UserSpec = {}, tags: list[dict] = [], created_by: UserSpec = {}, updated_by: UserSpec = {})

Bases: MedicationRequestPrescriptionReadSpec

created_by: UserSpec
updated_by: UserSpec
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 MedicationRequestPrescriptionRetrieveMedicationsSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] = None, status: MedicationRequestPrescriptionStatus, note: str | None = None, name: str | None = None, created_date: datetime, modified_date: datetime, prescribed_by: UserSpec = {}, tags: list[dict] = [], created_by: UserSpec = {}, updated_by: UserSpec = {}, medications: list[dict] = [])

Bases: MedicationRequestPrescriptionRetrieveSpec

medications: list[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 MedicationRequestPrescriptionRetrieveDetailedSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] = None, status: MedicationRequestPrescriptionStatus, note: str | None = None, name: str | None = None, created_date: datetime, modified_date: datetime, prescribed_by: UserSpec = {}, tags: list[dict] = [], created_by: UserSpec = {}, updated_by: UserSpec = {}, encounter: dict = {})

Bases: MedicationRequestPrescriptionRetrieveSpec

encounter: 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].