care.emr.resources.form_submission.spec module

class FormSubmissionStatusChoices(*values)

Bases: str, Enum

draft = 'draft'
submitted = 'submitted'
entered_in_error = 'entered_in_error'
class BaseFormSubmissionSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None)

Bases: EMRResource

Base model for form submission

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 FormSubmissionUpdateSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, status: FormSubmissionStatusChoices, response_dump: dict)

Bases: BaseFormSubmissionSpec

Form submission update specification

status: FormSubmissionStatusChoices
response_dump: dict
model_config: ClassVar[ConfigDict] = {}

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

class FormSubmissionWriteSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, status: FormSubmissionStatusChoices, response_dump: dict, patient: Annotated[UUID, UuidVersion(uuid_version=4)], encounter: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None)

Bases: FormSubmissionUpdateSpec

Form submission write specification

patient: Annotated[UUID, UuidVersion(uuid_version=4)]
encounter: 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 FormSubmissionReadSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, status: FormSubmissionStatusChoices, response_dump: dict, created_date: datetime, modified_date: datetime | None = None, created_by: UserSpec | None = None, updated_by: UserSpec | None = None)

Bases: FormSubmissionUpdateSpec

Form submission read specification

status: FormSubmissionStatusChoices
response_dump: dict
created_date: datetime
modified_date: datetime | None
created_by: UserSpec | None
updated_by: UserSpec | None
classmethod perform_extra_serialization(mapping, obj)
model_config: ClassVar[ConfigDict] = {}

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