Skip to content

mappingconfig

Pydantic Mapping Configuration Data Model.

SemanticTriple

MappingConfig (BaseModel) pydantic-model

Mapping Strategy Data Configuration.

Source code in oteapi/models/mappingconfig.py
class MappingConfig(BaseModel):
    """Mapping Strategy Data Configuration."""

    mappingType: str = Field(
        ..., description="Type of registered mapping strategy. E.g., `mapping/demo`."
    )
    prefixes: Optional[Dict[str, str]] = Field(
        None,
        description=(
            "List of shortnames that expands to an IRI "
            "given as local value/IRI-expansion-pairs."
        ),
    )
    triples: Optional[List[SemanticTriple]] = Field(  # type: ignore[valid-type]
        None,
        description="List of semantic triples given as (subject, predicate, object).",
    )
    configuration: Optional[Dict] = Field(
        None,
        description="Mapping-specific configuration options given as key/value-pairs.",
    )

configuration: Dict pydantic-field

Mapping-specific configuration options given as key/value-pairs.

mappingType: str pydantic-field required

Type of registered mapping strategy. E.g., mapping/demo.

prefixes: Dict[str, str] pydantic-field

List of shortnames that expands to an IRI given as local value/IRI-expansion-pairs.

triples: List[types.ConstrainedListValue] pydantic-field

List of semantic triples given as (subject, predicate, object).

Back to top