care.emr.resources.facility.spec module¶
- class FacilityBareMinimumSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, name: str)¶
Bases:
EMRResource- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class FacilityBaseSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, name: str, description: str, longitude: Decimal | None = None, latitude: Decimal | None = None, pincode: int, address: str, phone_number: str, middleware_address: str | None = None, facility_type: str, is_public: bool)¶
Bases:
FacilityBareMinimumSpec- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class FacilityInvoiceExpressionSpec(*, invoice_number_expression: str)¶
Bases:
BaseModel- classmethod validate_invoice_number_expression(v)¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class FacilityCreateSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, name: str, description: str, longitude: Decimal | None = None, latitude: Decimal | None = None, pincode: int, address: str, phone_number: str, middleware_address: str | None = None, facility_type: str, is_public: bool, geo_organization: Annotated[UUID, UuidVersion(uuid_version=4)], features: list[int])¶
Bases:
FacilityBaseSpec- classmethod validate_name_uniqueness(v, info: ValidationInfo)¶
- 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 FacilityReadSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, name: str, description: str, longitude: Decimal | None = None, latitude: Decimal | None = None, pincode: int, address: str, phone_number: str, middleware_address: str | None = None, facility_type: str, is_public: bool, features: list[int], cover_image_url: str, read_cover_image_url: str, geo_organization: dict = {}, created_by: dict = {}, invoice_number_expression: str | None = None)¶
Bases:
FacilityBaseSpec- 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 FacilityRetrieveSpec(*, meta: dict = {}, permissions: list[str] = [], root_org_permissions: list[str] = [], child_org_permissions: list[str] = [], id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, name: str, description: str, longitude: Decimal | None = None, latitude: Decimal | None = None, pincode: int, address: str, phone_number: str, middleware_address: str | None = None, facility_type: str, is_public: bool, features: list[int], cover_image_url: str, read_cover_image_url: str, geo_organization: dict = {}, created_by: dict = {}, invoice_number_expression: str | None = None, flags: list[str] = [], discount_codes: list[dict] = [], discount_monetary_components: list[dict] = [], instance_discount_codes: list[dict] = [], instance_discount_monetary_components: list[dict] = [], instance_tax_codes: list[dict] = [], instance_tax_monetary_components: list[dict] = [], instance_informational_codes: list[dict] = [], patient_instance_identifier_configs: list[dict] = [], patient_facility_identifier_configs: list[dict] = [], extensions_schema_product: dict = {}, extensions_schema_supply_delivery: dict = {}, extensions_schema_supply_delivery_order: dict = {})¶
Bases:
FacilityReadSpec,FacilityPermissionsMixin- 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 FacilityMonetaryCodeSpec(*, meta: dict = {}, discount_codes: list[Coding], discount_monetary_components: list[MonetaryComponentDefinition])¶
Bases:
EMRResource- discount_monetary_components: list[MonetaryComponentDefinition]¶
- validate_count()¶
- validate_codes()¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class FacilityMinimalReadSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, name: str, description: str, longitude: Decimal | None = None, latitude: Decimal | None = None, pincode: int, address: str, phone_number: str, middleware_address: str | None = None, facility_type: str, is_public: bool, features: list[int], cover_image_url: str, read_cover_image_url: str, geo_organization: dict = {})¶
Bases:
FacilityBaseSpec- classmethod perform_extra_serialization(mapping, obj)¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].