care.emr.resources.questionnaire_response.spec module¶
- class QuestionnaireSubmitResultValue(*, value: str | None = None, unit: Coding | None = None, coding: Coding | None = None)¶
Bases:
BaseModel- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class QuestionnaireSubmitResult(*, question_id: Annotated[UUID, UuidVersion(uuid_version=4)] | Annotated[UUID, UuidVersion(uuid_version=5)], body_site: Coding | None = None, method: Coding | None = None, taken_at: datetime | None = None, values: list[QuestionnaireSubmitResultValue] = [], note: str | None = None, sub_results: list[list[QuestionnaireSubmitResult]] = [])¶
Bases:
BaseModel- question_id: Annotated[UUID, UuidVersion(uuid_version=4)] | Annotated[UUID, UuidVersion(uuid_version=5)]¶
- values: list[QuestionnaireSubmitResultValue]¶
- sub_results: list[list[QuestionnaireSubmitResult]]¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class QuestionnaireSubmitRequest(*, resource_id: Annotated[UUID, UuidVersion(uuid_version=4)], encounter: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, patient: Annotated[UUID, UuidVersion(uuid_version=4)], results: list[QuestionnaireSubmitResult], form_submission: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None)¶
Bases:
BaseModel- results: list[QuestionnaireSubmitResult]¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class QuestionnaireResponseReadSpec(*, meta: dict = {}, id: ~typing.Annotated[~uuid.UUID, ~pydantic.types.UuidVersion(uuid_version=4)], questionnaire: ~care.emr.resources.questionnaire.spec.QuestionnaireReadSpec, subject_id: str, responses: list, encounter: str | None = None, structured_responses: dict, structured_response_type: str, created_by: ~care.emr.resources.user.spec.UserSpec = <class 'dict'>, updated_by: ~care.emr.resources.user.spec.UserSpec = <class 'dict'>, created_date: ~datetime.datetime | None = None, modified_date: ~datetime.datetime | None = None)¶
Bases:
EMRResource- questionnaire: QuestionnaireReadSpec¶
- classmethod perform_extra_serialization(mapping, obj)¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].