care.emr.resources.inventory.product.spec module¶
- class ProductStatusOptions(*values)¶
-
- active = 'active'¶
- inactive = 'inactive'¶
- entered_in_error = 'entered_in_error'¶
- class ProductBatch(*, lot_number: str | None = None)¶
Bases:
BaseModel- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class BaseProductSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, status: ProductStatusOptions, batch: ProductBatch | None = None, expiration_date: datetime | None = None, extensions: dict)¶
Bases:
EMRResourceBase model for healthcare service
- status: ProductStatusOptions¶
- batch: ProductBatch | None¶
- classmethod validate_extensions(v)¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class ProductWriteSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, status: ProductStatusOptions, batch: ProductBatch | None = None, expiration_date: datetime | None = None, extensions: dict, product_knowledge: str, charge_item_definition: str | None = None)¶
Bases:
BaseProductSpecPayment reconciliation write specification
- 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 ProductUpdateSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, status: ProductStatusOptions, batch: ProductBatch | None = None, expiration_date: datetime | None = None, extensions: dict, charge_item_definition: str | None = None)¶
Bases:
BaseProductSpecPayment reconciliation write specification
- 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 ProductReadSpec(*, meta: dict = {}, id: Annotated[UUID, UuidVersion(uuid_version=4)] | None = None, status: ProductStatusOptions, batch: ProductBatch | None = None, expiration_date: datetime | None = None, extensions: dict, product_knowledge: dict, charge_item_definition: dict | None = None)¶
Bases:
BaseProductSpecInvoice read specification
- classmethod perform_extra_serialization(mapping, obj)¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].