disease.schemas#
Contains data models for representing VICC normalized disease records.
- class disease.schemas.DataLicenseAttributes(**data)[source]#
Define constraints for data license attributes.
- model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}[source]#
A dictionary of computed field names and their corresponding ComputedFieldInfo objects.
- class disease.schemas.Disease(**data)[source]#
Define disease record.
- class disease.schemas.MatchType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
Define string constraints for use in Match Type attributes.
- class disease.schemas.NamespacePrefix(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
Define string constraints for how concept ID namespace prefixes are stored.
- class disease.schemas.NormalizationService(**data)[source]#
Response containing one or more merged records and source data.
- model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}[source]#
A dictionary of computed field names and their corresponding ComputedFieldInfo objects.
-
service_meta_:
ServiceMeta
[source]#
-
source_meta_:
Optional
[Dict
[SourceName
,SourceMeta
]][source]#
- class disease.schemas.RecordType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
Record item types.
- class disease.schemas.RefType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
Reference item types.
- class disease.schemas.SearchService(**data)[source]#
Core response schema containing matches for each source
- model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}[source]#
A dictionary of computed field names and their corresponding ComputedFieldInfo objects.
-
service_meta_:
ServiceMeta
[source]#
-
source_matches:
Dict
[SourceName
,SourceSearchMatches
][source]#
- class disease.schemas.ServiceMeta(**data)[source]#
Metadata regarding the disease-normalization service.
- class disease.schemas.SourceIDAfterNamespace(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
Define string constraints after namespace.
- class disease.schemas.SourceMeta(**data)[source]#
Metadata for a given source to return in response object.
-
data_license_attributes:
DataLicenseAttributes
[source]#
-
data_license_attributes:
- class disease.schemas.SourceName(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
Define string constraints to ensure consistent capitalization.
- class disease.schemas.SourcePriority(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
Define priorities for sources in building merged concepts.
- class disease.schemas.SourceSearchMatches(**data)[source]#
Container for matching information from an individual source.
- model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}[source]#
A dictionary of computed field names and their corresponding ComputedFieldInfo objects.
-
source_meta_:
SourceMeta
[source]#