type SupplyChain {
productId: ID!
product: Product!
tiers: [SupplyChainTier!]!
totalTiers: Int!
totalSuppliers: Int!
aggregatedImpact: ImpactScore!
}
type SupplyChainTier {
level: Int!
suppliers: [Supplier!]!
}
type Supplier {
id: ID!
name: String!
country: String!
tier: Int!
transportMethod: TransportMethod
certificationId: String
co2Contribution: Float!
percentage: Float!
children: [Supplier!]!
}
type SupplyChainHotspot {
supplier: Supplier!
contribution: Float!
percentage: Float!
recommendation: String
}