care.emr.resources.healthcare_service.spec module¶
- class BaseHealthcareServiceSpec(*, meta: dict = {}, id: ~typing.Annotated[~uuid.UUID, ~pydantic.types.UuidVersion(uuid_version=4)] | None = None, service_type: ~care.emr.utils.valueset_coding_type.ValueSetBoundCoding.__class_getitem__.<locals>.BoundCoding | None = None, internal_type: ~care.emr.resources.healthcare_service.spec.HealthcareServiceInternalType | None = None, name: str, styling_metadata: dict = {}, extra_details: str = '')¶
Bases:
EMRResourceBase model for healthcare service
- service_type: BoundCoding | None¶
- internal_type: HealthcareServiceInternalType | None¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class HealthcareServiceWriteSpec(*, meta: dict = {}, id: ~typing.Annotated[~uuid.UUID, ~pydantic.types.UuidVersion(uuid_version=4)] | None = None, service_type: ~care.emr.utils.valueset_coding_type.ValueSetBoundCoding.__class_getitem__.<locals>.BoundCoding | None = None, internal_type: ~care.emr.resources.healthcare_service.spec.HealthcareServiceInternalType | None = None, name: str, styling_metadata: dict = {}, extra_details: str = '', locations: list[~typing.Annotated[~uuid.UUID, ~pydantic.types.UuidVersion(uuid_version=4)]] = [], managing_organization: ~typing.Annotated[~uuid.UUID, ~pydantic.types.UuidVersion(uuid_version=4)] | None)¶
Bases:
BaseHealthcareServiceSpecHealthcare service 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 HealthcareServiceReadSpec(*, meta: dict = {}, id: ~typing.Annotated[~uuid.UUID, ~pydantic.types.UuidVersion(uuid_version=4)] | None = None, service_type: ~care.emr.utils.valueset_coding_type.ValueSetBoundCoding.__class_getitem__.<locals>.BoundCoding | None = None, internal_type: ~care.emr.resources.healthcare_service.spec.HealthcareServiceInternalType | None = None, name: str, styling_metadata: dict = {}, extra_details: str = '')¶
Bases:
BaseHealthcareServiceSpecHealthcare service 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].
- class HealthcareServiceRetrieveSpec(*, meta: dict = {}, id: ~typing.Annotated[~uuid.UUID, ~pydantic.types.UuidVersion(uuid_version=4)] | None = None, service_type: ~care.emr.utils.valueset_coding_type.ValueSetBoundCoding.__class_getitem__.<locals>.BoundCoding | None = None, internal_type: ~care.emr.resources.healthcare_service.spec.HealthcareServiceInternalType | None = None, name: str, styling_metadata: dict = {}, extra_details: str = '', locations: list[dict], managing_organization: dict | None = None)¶
Bases:
HealthcareServiceReadSpecHealthcare service retrieve 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].