ExpandedRecord
- class ExpandedRecord(*, record_id: AnyUrl | None = None, subject_id: AnyUrl, subject_label: str | None = None, subject_category: str | None = None, predicate_id: AnyUrl, predicate_label: str | None = None, predicate_modifier: Literal['Not'] | None = None, object_id: str, object_label: str | None = None, object_category: str | None = None, mapping_justification: str, author_id: list[str] | None = None, author_label: list[str] | None = None, reviewer_id: list[AnyUrl] | None = None, reviewer_label: list[str] | None = None, creator_id: list[AnyUrl] | None = None, creator_label: list[str] | None = None, license: str | None = None, subject_type: Literal['owl class', 'owl object property', 'owl data property', 'owl annotation property', 'owl named individual', 'skos concept', 'rdfs resource', 'rdfs class', 'rdfs literal', 'rdfs datatype', 'rdf property', 'composed entity expression'] | None = None, subject_source: AnyUrl | None = None, subject_source_version: str | None = None, object_type: Literal['owl class', 'owl object property', 'owl data property', 'owl annotation property', 'owl named individual', 'skos concept', 'rdfs resource', 'rdfs class', 'rdfs literal', 'rdfs datatype', 'rdf property', 'composed entity expression'] | None = None, object_source: AnyUrl | None = None, object_source_version: str | None = None, predicate_type: Literal['owl class', 'owl object property', 'owl data property', 'owl annotation property', 'owl named individual', 'skos concept', 'rdfs resource', 'rdfs class', 'rdfs literal', 'rdfs datatype', 'rdf property', 'composed entity expression'] | None = None, mapping_provider: AnyUrl | None = None, mapping_source: AnyUrl | None = None, mapping_cardinality: Literal['1:1', '1:n', 'n:1', '1:0', '0:1', 'n:n', '0:0'] | None = None, cardinality_scope: list[str] | None = None, mapping_tool: str | None = None, mapping_tool_id: AnyUrl | None = None, mapping_tool_version: str | None = None, mapping_date: date | None = None, publication_date: date | None = None, review_date: date | None = None, confidence: Annotated[float | None, Ge(ge=0.0), Le(le=1.0)] = None, reviewer_agreement: Annotated[float | None, Ge(ge=-1.0), Le(le=1.0)] = None, curation_rule: list[AnyUrl] | None = None, curation_rule_text: list[str] | None = None, subject_match_field: list[AnyUrl] | None = None, object_match_field: list[AnyUrl] | None = None, match_string: list[str] | None = None, subject_preprocessing: list[AnyUrl] | None = None, object_preprocessing: list[AnyUrl] | None = None, similarity_score: Annotated[float | None, Ge(ge=0.0), Le(le=1.0)] = None, similarity_measure: str | None = None, see_also: list[str] | None = None, issue_tracker_item: str | None = None, derived_from: list[AnyUrl] | None = None, other: str | None = None, comment: str | None = None)
Bases:
BaseModelRepresents an SSSOM record (i.e., a row in a SSSOM TSV file) expanded with URIs.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Attributes Summary
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
Methods Summary
compress(converter)Compress expanded URIs into CURIEs.
Attributes Documentation
- model_config = {'frozen': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
Methods Documentation
- compress(converter: curies.Converter) Record
Compress expanded URIs into CURIEs.