Transmodel class

PRICING RULE

In package FP Fare Calculation Parameters MODELView on transmodel-cen.eu

A rule used for the calculation of FARE PRICE, determined either by a set of parameters to be applied to a reference price or by a more complex algorithm.
NOTE: PRICING RULEs may be chained together.

G B2A46FB6-6413-4F67-A09A-0EB2D09938D2 PRICING RULE + Description: MultilingualString [0..1] + IsTax: boolean [0..1] + MethodName: NCNAME [0..1] + PublicCode: Externa [1..1] «UID» + Id: PricingRuleIdType [1..1] B2A46FB6-6413-4F67-A09A-0EB2D09938D2->B2A46FB6-6413-4F67-A09A-0EB2D09938D2 C77A4CD9-655F-4365-AEED-A67CDF232744 FP Fare Price MODEL:: RULE STEP RESULT B2A46FB6-6413-4F67-A09A-0EB2D09938D2->C77A4CD9-655F-4365-AEED-A67CDF232744 +result of 0..* 74821CCD-8C04-4761-B47A-B9A04380DA74 DISCOUNTING RULE 74821CCD-8C04-4761-B47A-B9A04380DA74->B2A46FB6-6413-4F67-A09A-0EB2D09938D2 E0A05D1E-C849-4B64-BE7B-5F9EE33D7F21 FP Fare Price MODEL:: FARE PRICE E0A05D1E-C849-4B64-BE7B-5F9EE33D7F21->B2A46FB6-6413-4F67-A09A-0EB2D09938D2 +calculated by 0..* 5D7016CA-BB9F-495A-A9E9-DC64212AF50F ROUNDING 5D7016CA-BB9F-495A-A9E9-DC64212AF50F->B2A46FB6-6413-4F67-A09A-0EB2D09938D2 +used by 0..1 3361C6B6-D810-4AF0-9C41-BB445631AF36 TYPE OF PRICING RULE 3361C6B6-D810-4AF0-9C41-BB445631AF36->B2A46FB6-6413-4F67-A09A-0EB2D09938D2 +classifying 0..1

Attributes

NameTypeMultiplicityDefinition
DescriptionMultilingualString0..1

Description of PRICING RULE.

IdPricingRuleIdType1..1

Identifier of PRICING RULE.

IsTaxboolean0..1

Whether the PRICING RULE is used to calculate tax.

MethodNameNCNAME0..1

Method Name of PRICING RULE.

PublicCodeExterna1..1—

Implemented in

StandardDeclarationKind
NeTEx PricingRule element

Associations

PRICING RULEKindOther class
calculating 0..1 association FARE PRICE abstract
calculated by 0..*
chained 0..* association PRICING RULE
after 0..1
using 0..* association ROUNDING
used by 0..1
used by 1 association RULE STEP RESULT
result of 0..*
classified as 0..* association TYPE OF PRICING RULE
classifying 0..1

From the Transmodel 6.2 UML model published by CEN. Names, definitions and relationships are taken unchanged from its Enterprise Architect export (read 2026-10-22). Diagrams are EA's own images from transmodel-cen.eu; the neighbourhood drawings on class pages are made with Graphviz.