@startuml skinparam packageStyle rectangle package "building-block-inventory" { package "BuildingBlock.Inventory.Contracts" { class Conventions class Requests class Responses interface Adapters class Grpc interface Abstractions } } package "blueprint-platform" { interface IBlueprintPackageContract } package "furniture-service" as FurnitureService package "furniture-bff" as FurnitureBff Conventions ..> IBlueprintPackageContract FurnitureService --> Requests FurnitureService --> Responses FurnitureBff --> Requests FurnitureBff --> Responses @enduml