drepr.planning.class_map_plan#
Classes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- class ClassesMapExecutionPlan(desc: 'DRepr', class_map_plans: 'list[ClassMapPlan]')[source]#
Bases:
object- Parameters:
desc (DRepr) –
class_map_plans (list[drepr.planning.class_map_plan.ClassMapPlan]) –
- class_map_plans: list[drepr.planning.class_map_plan.ClassMapPlan]#
- class ClassMapPlan(class_id: 'str', subject: 'Subject', data_props: 'list[DataProp]', literal_props: 'list[LiteralProp]', object_props: 'list[ObjectProp]', buffered_object_props: 'list[ObjectProp]')[source]#
Bases:
object- Parameters:
class_id (str) –
subject (drepr.planning.class_map_plan.BlankSubject | drepr.planning.class_map_plan.InternalIDSubject | drepr.planning.class_map_plan.ExternalIDSubject | drepr.planning.class_map_plan.SingletonSubject) –
data_props (list[drepr.planning.class_map_plan.DataProp]) –
literal_props (list[drepr.planning.class_map_plan.LiteralProp]) –
object_props (list[drepr.planning.class_map_plan.BlankObject | drepr.planning.class_map_plan.IDObject | drepr.planning.class_map_plan.SingletonObject]) –
buffered_object_props (list[drepr.planning.class_map_plan.BlankObject | drepr.planning.class_map_plan.IDObject | drepr.planning.class_map_plan.SingletonObject]) –
- subject: drepr.planning.class_map_plan.BlankSubject | drepr.planning.class_map_plan.InternalIDSubject | drepr.planning.class_map_plan.ExternalIDSubject | drepr.planning.class_map_plan.SingletonSubject#
- data_props: list[drepr.planning.class_map_plan.DataProp]#
- literal_props: list[drepr.planning.class_map_plan.LiteralProp]#
- object_props: list[drepr.planning.class_map_plan.BlankObject | drepr.planning.class_map_plan.IDObject | drepr.planning.class_map_plan.SingletonObject]#
- buffered_object_props: list[drepr.planning.class_map_plan.BlankObject | drepr.planning.class_map_plan.IDObject | drepr.planning.class_map_plan.SingletonObject]#
- static create(desc: DRepr, class_id: str, class2plan: dict[str, drepr.planning.class_map_plan.ClassMapPlan], class2subj: dict[str, str | drepr.planning.class_map_plan.SingletonSubject], inference: DReprModelAlignments, edges_optional: dict[int, bool], edges_missing_values: dict[int, bool], removed_edges: dict[int, bool])[source]#
- Parameters:
desc (DRepr) –
class_id (str) –
class2plan (dict[str, drepr.planning.class_map_plan.ClassMapPlan]) –
class2subj (dict[str, str | drepr.planning.class_map_plan.SingletonSubject]) –
inference (DReprModelAlignments) –
- static find_subject(desc: DRepr, class_id: str, class2subj: dict[str, str | drepr.planning.class_map_plan.SingletonSubject], desc_aligns: DReprModelAlignments)[source]#
Find the subject of the class among the attributes of the class.
The subject has *-to-one relationship with other attributes.
- Parameters:
desc (DRepr) –
class_id (str) –
class2subj (dict[str, str | drepr.planning.class_map_plan.SingletonSubject]) –
desc_aligns (DReprModelAlignments) –
- class BlankSubject(attr: 'Attr', use_attr_value: 'bool', missing_values: 'set[MISSING_VALUE_TYPE]')[source]#
Bases:
object- Parameters:
- class InternalIDSubject(attr: 'Attr', is_optional: 'bool', missing_values: 'set[MISSING_VALUE_TYPE]')[source]#
Bases:
object- Parameters:
- class ExternalIDSubject(attr: 'Attr', is_optional: 'bool', missing_values: 'set[MISSING_VALUE_TYPE]')[source]#
Bases:
object- Parameters:
- class DataProp(alignments: 'list[Alignment]', alignments_cardinality: 'Cardinality', predicate: 'str', attr: 'Attr', is_optional: 'bool', missing_values: 'set[MISSING_VALUE_TYPE]', missing_path: 'bool', datatype: 'Optional[str]')[source]#
Bases:
object- Parameters:
alignments (list[Union[drepr.models.align.RangeAlignment, drepr.models.align.ValueAlignment, drepr.models.align.IdenticalAlign, drepr.models.align.AutoAlignment]]) –
alignments_cardinality (Cardinality) –
predicate (str) –
attr (Attr) –
is_optional (bool) –
missing_path (bool) –
- alignments: list[Union[drepr.models.align.RangeAlignment, drepr.models.align.ValueAlignment, drepr.models.align.IdenticalAlign, drepr.models.align.AutoAlignment]]#
- alignments_cardinality: Cardinality#
- property can_target_missing#
- class BlankObject(attr: 'Attr', alignments: 'list[Alignment]', alignments_cardinality: 'Cardinality', predicate: 'str', class_id: 'NodeId', object_id: 'NodeId', is_optional: 'bool', can_target_missing: 'bool', use_attr_value: 'bool')[source]#
Bases:
object- Parameters:
attr (Attr) –
alignments (list[Union[drepr.models.align.RangeAlignment, drepr.models.align.ValueAlignment, drepr.models.align.IdenticalAlign, drepr.models.align.AutoAlignment]]) –
alignments_cardinality (Cardinality) –
predicate (str) –
class_id (str) –
object_id (str) –
is_optional (bool) –
can_target_missing (bool) –
use_attr_value (bool) –
- alignments: list[Union[drepr.models.align.RangeAlignment, drepr.models.align.ValueAlignment, drepr.models.align.IdenticalAlign, drepr.models.align.AutoAlignment]]#
- alignments_cardinality: Cardinality#
- class IDObject(attr: 'Attr', alignments: 'list[Alignment]', alignments_cardinality: 'Cardinality', predicate: 'str', class_id: 'NodeId', is_optional: 'bool', can_target_missing: 'bool', missing_values: 'set[MISSING_VALUE_TYPE]')[source]#
Bases:
object- Parameters:
attr (Attr) –
alignments (list[Union[drepr.models.align.RangeAlignment, drepr.models.align.ValueAlignment, drepr.models.align.IdenticalAlign, drepr.models.align.AutoAlignment]]) –
alignments_cardinality (Cardinality) –
predicate (str) –
class_id (str) –
is_optional (bool) –
can_target_missing (bool) –
- alignments: list[Union[drepr.models.align.RangeAlignment, drepr.models.align.ValueAlignment, drepr.models.align.IdenticalAlign, drepr.models.align.AutoAlignment]]#
- alignments_cardinality: Cardinality#