-
Notifications
You must be signed in to change notification settings - Fork 1
PricePlan
A PricePlan is a set of charges associated with a network-provisioned entity. Alternative sets of fees (i.e. alternative PricePlans) of the same service provision may be made available for the consumer to choose from, for example to offer the consumer the choice between a flat price scheme and a usage-based scheme (a common practice in the telecommunication industry). Several PricePlans may exist for the same service in order to suit different user profiles and charge them appropriately (e.g. heavy- and light-usage users), or as a key price customization instrument to individually match diverse service valuations.
:PricePlan_Enterprise_Subscription
rdf:type usdl-price:PricePlan ;
rdfs:label "An example service Enterprise plan subscription"^^xsd:string ;
usdl-price:hasPriceComponent
:PriceComponent_Web_Hosting ;
usdl-price:hasPriceFloor
[ rdf:type gr:PriceSpecification ;
gr:hasCurrency "USD" ;
gr:hasCurrencyValue "5" ;
gr:hasUnitOfMeasurement
"MON"
] ;
usdl-price:hasPriceCap
[ rdf:type gr:PriceSpecification ;
gr:hasCurrency "USD" ;
gr:hasCurrencyValue "50" ;
gr:hasUnitOfMeasurement
"MON"
] .
This example describes a simple price plan for an enterprise subscription for a web-hosting service. The price plan is limited to a maximum price cap of 50 US Dollars per month, and a minimum fee of 5 USD per month. There is only one PriceComponent used for this plan wich is the price for the web-hosting.
We could add more PriceComponents under the usdl-price:hasPriceComponent
property.
:PricePlan_Premium_Subscription
rdf:type usdl-price:PricePlan ;
rdfs:label "An example service Premium plan subscription"^^xsd:string ;
usdl-price:hasPriceComponent
:PriceComponent_Web_Hosting ,
:PriceComponent_Premium_Support ,
:PriceComponent_Usage_Discount ;
usdl-price:hasPriceFloor
[ rdf:type gr:PriceSpecification ;
gr:hasCurrency "USD" ;
gr:hasCurrencyValue "5" ;
gr:hasUnitOfMeasurement
"MON"
] .
Now we have another plan for the same service, this time for a premium subscription. This price plan does not have any maximum cap but is linked to a new PriceComponent :PriceComponent_Usage_Discount
which is a discount (a subclass of PriceComponent).