# description
A single line item within a PriceSpecification breakup, such as a base charge, tax, delivery cost, discount, fee, or surcharge. Beyond the monetary amount, a PriceComponent MAY carry a JSON-LD `componentAttributes` bag that richly describes why the component applies, how it is calculated, and any governing terms. This lets a receiving node render or act on the line (for example, highlight a surge charge or notify the user) without performing any price computation of its own.

# properties.value.description
Monetary amount of this component, expressed in `currency`.

# properties.description.description
Human-readable label for this component.

# properties.componentAttributes.description
JSON-LD aware container describing the rationale, calculation basis, and governing terms of this price component (for example a SurgeMultiplier, a FareLegRule with TariffZones, or a tax jurisdiction). Follows the same composability rules as Attributes: MUST include @context and @type; any further properties are interpreted per the provided context.