@startuml skinparam packageStyle rectangle package "building-block-catalog" { package "BuildingBlock.Catalog.Contracts" { class Conventions class Products class Tags interface Adapters class Grpc interface Abstractions } } package "blueprint-platform" { interface IBlueprintPackageContract } package "furniture-dal" as FurnitureDal package "furniture-service" as FurnitureService package "furniture-bff" as FurnitureBff Conventions ..> IBlueprintPackageContract FurnitureDal --> Products FurnitureDal --> Tags FurnitureService --> Products FurnitureService --> Tags FurnitureBff --> Products FurnitureBff --> Tags @enduml