metadata.specification.kernel package

Module contents

class metadata.specification.kernel.Attribute(**data)

Bases: BaseModel

Parameters:
  • name (str)

  • type (Literal['str', 'int', 'bool', 'datetime', 'enum'])

  • enum (str | None)

  • derived (bool)

  • description (str | None)

  • body (str | None)

body: Optional[str]
derived: bool
description: Optional[str]
enum: Optional[str]
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

name: str
type: Literal['str', 'int', 'bool', 'datetime', 'enum']
class metadata.specification.kernel.Multiplicity(**data)

Bases: BaseModel

Parameters:
  • is_ordered (bool)

  • is_unique (bool)

  • lower (int)

  • upper (Literal['*'] | int)

is_ordered: bool
is_unique: bool
lower: int
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

upper: Union[Literal['*'], int]
class metadata.specification.kernel.NamedElement(**data)

Bases: BaseModel

Parameters:

name (str)

model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

name: str
class metadata.specification.kernel.NamespacedElement(**data)

Bases: BaseModel

Parameters:

namespace (str)

model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

namespace: str
class metadata.specification.kernel.Operation(**data)

Bases: BaseModel

Parameters:
  • name (str)

  • description (str)

  • type (Literal['str', 'int', 'bool', 'datetime', 'enum'])

  • body (str)

body: str
description: str
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

name: str
type: Literal['str', 'int', 'bool', 'datetime', 'enum']
class metadata.specification.kernel.RelationLabels(**data)

Bases: BaseModel

Parameters:
  • source (str)

  • target (str)

model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

source: str
target: str
class metadata.specification.kernel.RelationMultiplicity(**data)

Bases: BaseModel

Parameters:
  • source (str)

  • target (str)

model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

source: str
target: str