metadata.specification package

Subpackages

Module contents

class metadata.specification.ClassifierSchema(**data)

Bases: ClassifierSchema

Parameters:
data: Annotated[Union[Annotated[Union[SwimLane, SwimLaneGroup]], Action, Annotated[Union[Decision, Final, Fork, Initial, Join, Merge]], Object, Event, Application, Page, Section, Class, Enum, Signal, Interface, Actor, Usecase, SystemBoundary, System, Container, Component]]
id: Optional[UUID]
model_config: ClassVar[ConfigDict] = {'from_attributes': True}

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

system_id: Optional[UUID]
system_name: Optional[str]
class metadata.specification.RelationSchema(**data)

Bases: RelationSchema

Parameters:
  • id (UUID | None)

  • data (AnyObject)

  • source_id (UUID)

  • target_id (UUID)

data: AnyObject
id: Optional[UUID]
model_config: ClassVar[ConfigDict] = {'from_attributes': True}

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

source: UUID
target: UUID