care.emr.resources.location.spec module¶
- class LocationEncounterAvailabilityStatusChoices(*values)¶
-
- planned = 'planned'¶
- active = 'active'¶
- reserved = 'reserved'¶
- completed = 'completed'¶
- class FacilityLocationOperationalStatusChoices(*values)¶
-
- C = 'C'¶
- H = 'H'¶
- O = 'O'¶
- U = 'U'¶
- K = 'K'¶
- I = 'I'¶
- class FacilityLocationFormChoices(*values)¶
-
- si = 'si'¶
- bu = 'bu'¶
- wi = 'wi'¶
- wa = 'wa'¶
- lvl = 'lvl'¶
- co = 'co'¶
- ro = 'ro'¶
- bd = 'bd'¶
- ve = 've'¶
- ho = 'ho'¶
- ca = 'ca'¶
- rd = 'rd'¶
- area = 'area'¶
- jdn = 'jdn'¶
- vi = 'vi'¶
- class FacilityLocationBaseSpec(*, 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 FacilityLocationSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, status: StatusChoices, operational_status: FacilityLocationOperationalStatusChoices, name: str, description: str, location_type: Coding | None = None, form: FacilityLocationFormChoices, sort_index: Annotated[int | None, Ge(ge=0), Le(le=10000)] = 0)¶
Bases:
FacilityLocationBaseSpec- status: StatusChoices¶
- operational_status: FacilityLocationOperationalStatusChoices¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class FacilityLocationUpdateSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, status: StatusChoices, operational_status: FacilityLocationOperationalStatusChoices, name: str, description: str, location_type: Coding | None = None, form: FacilityLocationFormChoices, sort_index: Annotated[int | None, Ge(ge=0), Le(le=10000)] = 0)¶
Bases:
FacilityLocationSpec- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class FacilityLocationWriteSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, status: StatusChoices, operational_status: FacilityLocationOperationalStatusChoices, name: str, description: str, location_type: Coding | None = None, form: FacilityLocationFormChoices, sort_index: Annotated[int | None, Ge(ge=0), Le(le=10000)] = 0, parent: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, organizations: list[Annotated[UUID, UuidVersion(uuid_version=4)]], mode: FacilityLocationModeChoices)¶
Bases:
FacilityLocationSpec- validate_parent_organization()¶
- 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 FacilityLocationListSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, status: StatusChoices, operational_status: FacilityLocationOperationalStatusChoices, name: str, description: str, location_type: Coding | None = None, form: FacilityLocationFormChoices, sort_index: Annotated[int | None, Ge(ge=0), Le(le=10000)] = 0, parent: dict, mode: str, has_children: bool, availability_status: str, current_encounter: dict | None = None)¶
Bases:
FacilityLocationSpec- 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 FacilityLocationRetrieveSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, status: StatusChoices, operational_status: FacilityLocationOperationalStatusChoices, name: str, description: str, location_type: Coding | None = None, form: FacilityLocationFormChoices, sort_index: Annotated[int | None, Ge(ge=0), Le(le=10000)] = 0, parent: dict, mode: str, has_children: bool, availability_status: str, current_encounter: dict | None = None, created_by: dict | None = None, updated_by: dict | None = None)¶
Bases:
FacilityLocationListSpec- 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 FacilityLocationEncounterBaseSpec(*, 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 FacilityLocationEncounterCreateSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, status: LocationEncounterAvailabilityStatusChoices, encounter: Annotated[UUID, UuidVersion(uuid_version=4)], start_datetime: datetime, end_datetime: datetime | None = None)¶
Bases:
FacilityLocationEncounterBaseSpec- validate_encounter()¶
- 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 FacilityLocationEncounterUpdateSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, status: LocationEncounterAvailabilityStatusChoices, start_datetime: datetime, end_datetime: datetime | None)¶
Bases:
FacilityLocationEncounterBaseSpec- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class FacilityLocationEncounterListSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, encounter: Annotated[UUID, UuidVersion(uuid_version=4)], start_datetime: datetime, end_datetime: datetime | None = None, status: str)¶
Bases:
FacilityLocationEncounterBaseSpec- 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 FacilityLocationEncounterListSpecWithLocation(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, encounter: Annotated[UUID, UuidVersion(uuid_version=4)], start_datetime: datetime, end_datetime: datetime | None = None, status: str, location: dict)¶
Bases:
FacilityLocationEncounterListSpec- 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 FacilityLocationEncounterReadSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, encounter: Annotated[UUID, UuidVersion(uuid_version=4)], start_datetime: datetime, end_datetime: datetime | None = None, status: str, created_by: dict | None = None, updated_by: dict | None = None)¶
Bases:
FacilityLocationEncounterBaseSpec- classmethod perform_extra_serialization(mapping, obj)¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].