disease.schemas#
Contains data models for representing VICC normalized disease records.
- class disease.schemas.DataLicenseAttributes(**data)[source]#
Define constraints for data license attributes.
- 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.
-
service_meta_:
ServiceMeta[source]#
-
source_meta_:
Optional[dict[SourceName,SourceMeta]][source]#
-
service_meta_:
- 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
-
service_meta_:
ServiceMeta[source]#
-
source_matches:
dict[SourceName,SourceSearchMatches][source]#
-
service_meta_:
- 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.
-
source_meta_:
SourceMeta[source]#
-
source_meta_:
- disease.schemas.get_concept_mapping(concept_id, relation=Relation.RELATED_MATCH)[source]#
Get concept mapping for CURIE identifier
systemwill use system prefix URL, OBO Foundry persistent URL (PURL), or source homepage, in that order of preference.- Parameters:
concept_id (
str) – Concept identifier represented as a curierelation (
Relation) – SKOS mapping relationship, default is relatedMatch
- Raises:
ValueError – If source of concept ID is not a valid
NamespacePrefix- Return type:
ConceptMapping- Returns:
Concept mapping for identifier