care.emr.resources.facility.spec module

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

Bases: EMRResource

id: Annotated[UUID, UuidVersion(uuid_version=4)] | None
name: str
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

description: str
longitude: Decimal | None
latitude: Decimal | None
pincode: int
address: str
phone_number: str
middleware_address: str | None
facility_type: str
is_public: bool
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

invoice_number_expression: str
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

geo_organization: Annotated[UUID, UuidVersion(uuid_version=4)]
features: list[int]
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

features: list[int]
cover_image_url: str
read_cover_image_url: str
geo_organization: dict
created_by: dict
invoice_number_expression: str | 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].

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

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
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_codes: list[Coding]
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

features: list[int]
cover_image_url: str
read_cover_image_url: str
geo_organization: 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].