2. Security
2.1. oauth2_password
Type : oauth2
Flow : password
Token URL : https://regression-utils.prod.tro.b2c.ydev.hybris.com:9002/authorizationserver/oauth/token
Name |
---|
basic |
2.2. oauth2_client_credentials
Type : oauth2
Flow : application
Token URL : https://regression-utils.prod.tro.b2c.ydev.hybris.com:9002/authorizationserver/oauth/token
Name |
---|
extended |
3. Resources
3.1. Product Catalog Management
Catalog Management API
3.1.1. Retrieves a list of 'ProductOffering'
GET /productOffering
Parameters
Type | Name | Description | Schema |
---|---|---|---|
Query |
@baseType |
For filtering: Immediate base (class) type of the product offering |
string |
Query |
@schemaLocation |
For filtering: A link to the schema describing this product offering |
string |
Query |
@type |
For filtering: Class type of the product offering |
string |
Query |
agreement.@referredType |
For filtering: class type of the referred Agreement |
string |
Query |
agreement.name |
For filtering: Name of the agreement |
string |
Query |
attachment.@baseType |
For filtering: The immediate base class type of the attachment |
string |
Query |
attachment.@schemaLocation |
For filtering: A link to the schema describing this attachment entity |
string |
Query |
attachment.@type |
For filtering: the class type of the Attachment |
string |
Query |
attachment.mimeType |
For filtering: Attachment mime type such as extension file for video, picture and document |
string |
Query |
attachment.type |
For filtering: Attachment type such as video, picture |
string |
Query |
attachment.url |
For filtering: Uniform Resource Locator, is a web page address (a subset of URI) |
string |
Query |
baseSiteId |
Identifier of the BaseSite |
string |
Query |
bundledProductOffering.lifecycleStatus |
For filtering: Used to indicate the current lifecycle status |
string |
Query |
bundledProductOffering.name |
For filtering: Name of the BundledProductOffering |
string |
Query |
category.@referredType |
For filtering: the class type of the referred Category |
string |
Query |
category.name |
For filtering: Name of the category |
string |
Query |
category.version |
For filtering: Category version |
string |
Query |
channel.@referredType |
For filtering: (Class) type of the referred channel like DistributionChannel, SalesChannel and so on |
string |
Query |
channel.name |
For filtering: Name of the channel |
string |
Query |
facetSearchOption.id |
For filtering by facet options. The identifier of the facet search option. |
< string > array(multi) |
Query |
fields |
Comma separated properties to display in response |
string |
Query |
isBundle |
For filtering: isBundle determines whether a productOffering represents a single productOffering (false), or a bundle of productOfferings (true). |
boolean |
Query |
lastUpdate |
For filtering: Date and time of the last update |
string(date-time) |
Query |
lifecycleStatus |
For filtering: Used to indicate the current lifecycle status |
string |
Query |
limit |
Requested number of resources to be provided in response requested by client. |
integer(int32) |
Query |
marketSegment.@referredType |
For filtering: (Class) type of the referred market segment |
string |
Query |
marketSegment.name |
For filtering: Name of the market segment |
string |
Query |
name |
For filtering: Name of the productOffering |
string |
Query |
offeringGroup.id |
For filtering: Id of the productOfferingGroup |
string |
Query |
offset |
Requested index for start of resources to be provided in response requested by client. |
integer(int32) |
Query |
parentBundledProductOffering.id |
For filtering: Id of the parentBundledProductOffering |
string |
Query |
place.@referredType |
For filtering: class type of the referred Place object |
string |
Query |
place.address |
For filtering: A string characterizing an address (for instance a formatted address or an identifier taken from an address database or an address API). |
string |
Query |
place.name |
For filtering: A user-friendly name for the place, such as "Paris Store", "London Store", "Main Home" |
string |
Query |
place.role |
For filtering: Role of the place (for instance: 'home delivery', 'shop retrieval') |
string |
Query |
prodSpecCharValueUse.maxCardinality |
For filtering: The maximum number of instances a CharacteristicValue can take on. For example, zero to five phone numbers in a group calling plan, where five is the value for the maxCardinality. |
integer(int32) |
Query |
prodSpecCharValueUse.minCardinality |
For filtering: The minimum number of instances a CharacteristicValue can take on. For example, zero to five phone numbers in a group calling plan, where zero is the value for the minCardinality. |
integer(int32) |
Query |
prodSpecCharValueUse.name |
For filtering: Name of the associated productSpecCharacteristic |
string |
Query |
prodSpecCharValueUse.valueType |
For filtering: A kind of value that the characteristic can take on, such as numeric, text and so forth |
string |
Query |
productOfferingPrice.@baseType |
For filtering: the immediate base class of product offering price |
string |
Query |
productOfferingPrice.@schemaLocation |
For filtering: hyperlink reference to the product offering price schema |
string |
Query |
productOfferingPrice.@type |
For filtering: The class type of the product offering price |
string |
Query |
productOfferingPrice.isBundle |
For filtering: a flag indicating if this product offering price is bundle (composite) or not |
boolean |
Query |
productOfferingPrice.name |
For filtering: Name of the productOfferingPrice |
string |
Query |
productOfferingPrice.place.id |
For filtering: Identifier of the place for which product offering has prices available |
string |
Query |
productOfferingPrice.priceType |
For filtering: Indicates the price type: recurring, one time, usage |
string |
Query |
productOfferingPrice.recurringChargePeriod |
For filtering: Could be month, week… |
string |
Query |
productOfferingPrice.relatedParty.id |
For filtering: Identifier of the related party for which the price applies. |
string |
Query |
productOfferingPrice.unitOfMeasure |
For filtering: Could be minutes, GB… |
string |
Query |
productOfferingPrice.version |
For filtering: ProductOffering version |
string |
Query |
productOfferingTerm.@schemaLocation |
For filtering: A link to the schema describing this product offering term |
string |
Query |
productOfferingTerm.@type |
For filtering: The class type of ProductOfferingTerm |
string |
Query |
productOfferingTerm.name |
For filtering: Name of the productOfferingTerm |
string |
Query |
productSpecification.@referredType |
For filtering: class type of referred Product Specification |
string |
Query |
productSpecification.name |
For filtering: Name of the product specification |
string |
Query |
productSpecification.version |
For filtering: Version of the product specification |
string |
Query |
resourceCandidate.@referredType |
For filtering: The Class type of referred Resource Candidate |
string |
Query |
resourceCandidate.name |
For filtering: Name of the resource candidate |
string |
Query |
resourceCandidate.version |
For filtering: Version of the resource candidate |
string |
Query |
serviceCandidate.@referredType |
For filtering: The Class type of referred Service Candidate |
string |
Query |
serviceCandidate.name |
For filtering: Name of the service candidate |
string |
Query |
serviceCandidate.version |
For filtering: Version of the service candidate |
string |
Query |
serviceLevelAgreement.@referredType |
For filtering: class type of referred Service Level Agreement |
string |
Query |
serviceLevelAgreement.name |
For filtering: Name of the service level agreement |
string |
Query |
sort |
For sorting: The options the product offerings can be sorted by. |
< string > array(multi) |
Query |
validFor.endDateTime |
For filtering: An instant of time, ending at the TimePeriod. |
string(date-time) |
Query |
validFor.startDateTime |
For filtering: An instant of time, starting at the TimePeriod |
string(date-time) |
Query |
version |
For filtering: ProductOffering version |
string |
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Ok |
< ProductOffering > array |
400 |
Bad Request |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
|
405 |
Method Not Allowed |
|
500 |
Internal Server Error |
3.1.2. Retrieves a 'ProductOffering' by Id
GET /productOffering/{id}
Parameters
Type | Name | Description | Schema |
---|---|---|---|
Path |
id |
Identifier of the Product Offering |
string |
Query |
baseSiteId |
Identifier of the BaseSite |
string |
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body |
string |
Query |
priceContext.place.id |
Identifier of the place for which product offering has prices available |
string |
Query |
priceContext.processType.id |
For filtering by the process type of the product offering price. |
< string > array(multi) |
Query |
priceContext.relatedParty.id |
For filtering: Identifier of the related party for which the price applies. |
string |
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Ok |
< ProductOffering > array |
400 |
Bad Request |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
|
500 |
Internal Server Error |
4. Definitions
4.1. AgreementRef
Agreement reference. An agreement represents a contract or arrangement, either written or verbal and sometimes enforceable by law, such as a service level agreement or a customer price agreement. An agreement involves a number of other business entities, such as products, services, and resources and/or their specifications.
Name | Description | Schema |
---|---|---|
@referredType |
class type of the referred Agreement |
string |
href |
Reference of the agreement |
string |
id |
Identifier of the agreement |
string |
name |
Name of the agreement |
string |
4.2. Attachment
Media items configured for a product offering (images, videos).
Name | Description | Schema |
---|---|---|
@baseType |
The immediate base class type of the attachment |
string |
@schemaLocation |
A link to the schema describing this attachment entity |
string |
@type |
the class type of the Attachment |
string |
description |
A narrative text describing the content of the attachment |
string |
href |
Not Sent.Reference of the attachment. |
string |
id |
Unique identifier of the attachment |
string |
mimeType |
Attachment mime type such as extension file for video, picture and document |
string |
type |
Attachment type format. |
string |
url |
Uniform Resource Locator, is a web page address (a subset of URI) |
string |
validFor |
Not Sent. |
4.3. BundledPopRelationship
this object represents a bundle relationship from a bundle product offering (parent) to a simple product offering (child). A simple product offering may participate in more than one bundle relationships.
Name | Description | Schema |
---|---|---|
@type |
(Class) type of the associated product offering |
string |
href |
hyperlink reference of the associated product offering |
string |
id |
Unique identifier of the associated product offering |
string |
name |
Name of the associated product offering |
string |
4.4. BundledProductOffering
A type of ProductOffering that belongs to a grouping of ProductOfferings made available to the market. It inherits of all attributes of ProductOffering.
Name | Description | Schema |
---|---|---|
bundledProductOffering |
Not Sent |
< BundledProductOffering > array |
href |
Unique reference of the ProductOffering. |
string |
id |
Product Offering Id. |
string |
lifecycleStatus |
Used to indicate the current lifecycle status(approved/checked/unapproved). |
string |
name |
Name of the ProductOffering. |
string |
4.5. CategoryRef
Category reference. The category resource is used to group product offerings, service and resource candidates in logical containers. Categories can contain other categories and/or product offerings.
Name | Description | Schema |
---|---|---|
@referredType |
The class type of the referred Category |
string |
href |
Not Sent.Unique reference of the category. |
string |
id |
Unique reference of the category |
string |
name |
Name of the category |
string |
type |
Category type, can be Category,VariantCategory or VariantValueCategory. |
string |
version |
Not Sent.Category version. |
string |
4.6. ChannelRef
Channel reference. The channel defines the channel for selling product offerings.
Name | Description | Schema |
---|---|---|
@referredType |
(Class) type of the referred channel |
string |
href |
Not Sent.Reference of the channel. |
string |
id |
Unique identifier of the channel |
string |
name |
Not Sent |
string |
4.7. ConstraintRef
Constraint reference. The Constraint resource represents a policy/rule applied to an entity or entity spec.
Name | Description | Schema |
---|---|---|
@referredType |
The (class) type of the referred constraint |
string |
href |
Hyperlink reference to the target constraint |
string |
id |
reference id to the target constraint |
string |
name |
Name given to the constraint |
string |
version |
constraint version |
string |
4.8. Cycle
Represents the billing cycle.
Name | Description | Schema |
---|---|---|
cycleEnd |
Ending cycle. |
integer(int32) |
cycleStart |
Starting cycle. |
integer(int32) |
4.9. Error
Name | Description | Schema |
---|---|---|
code |
An integer coding the error type. This is given to caller so he can translate them if required. |
integer(int32) |
description |
(optional) A long localized error description if needed. It can contain precise information about which parameter is missing, or what are the identifier acceptable values. |
string |
infoURL |
(optional) A URL to online documentation that provides more information about the error. |
string |
message |
A short localized string that describes the error. |
string |
4.10. IndexedProductOffering
IndexedProductOffering subtype of the ProductOffering entity.
Polymorphism : Composition
Name | Description | Schema |
---|---|---|
@baseType |
Immediate base (class) type of the product offering |
string |
@schemaLocation |
A link to the schema describing this product offering |
string |
@type |
Class type of the product offering |
string |
agreement |
Not Sent |
< AgreementRef > array |
attachment |
Media items configured for a product offering (images, videos). |
< Attachment > array |
baseProduct |
Base product of a variant. |
|
bundledProductOffering |
List of children product offering reference (sent only for bundled product offerings). |
< BundledProductOffering > array |
category |
< CategoryRef > array |
|
channel |
Not Sent |
< ChannelRef > array |
classificationAttributeValueUse |
The list of classification attributes defined for the ProductOffering. |
< ProdSpecCharValueUse > array |
description |
Description of the ProductOffering. |
string |
facetSearchOption |
Represents the facet search value field name and value used for filtering. |
< FacetSearchOption > array |
href |
Reference of the ProductOffering. |
string |
id |
Unique identifier of the ProductOffering. |
string |
isBundle |
isBundle determines whether a productOffering represents a simple product Offering (false), or a bundled product offering(true).If false, then a productSpecification will be returned, but the bundledProductOfferings will be absent or empty and vice-versa if isBundle is true. |
boolean |
isInStock |
Flag to indicate if the product is in stock or not. |
boolean |
isSellable |
A flag indicating if this product offering can be sold as stand-alone or not. If this flag is false it indicates that the offer can only be sold within a bundled product offering. |
boolean |
lastUpdate |
Date and time of the last update. |
string(date-time) |
lifecycleStatus |
Used to indicate the current product offering approval status (approved/check/unapproved). |
string |
marketSegment |
Not Sent. |
< MarketSegmentRef > array |
name |
Name of the ProductOffering. |
string |
offeringGroup |
List of containing offering groups (sent only for BundleProductOfferings). |
< OfferingGroup > array |
parentBundleProductOffering |
A list of BundledProductOffering representing all parents of the offering. |
< BundledProductOffering > array |
place |
Not Sent |
< PlaceRef > array |
priceContext |
Price context list. |
< PriceContext > array |
prodSpecCharValueUse |
The list of Product Specification Characteristic Values defined for the ProductOffering. |
< ProdSpecCharValueUse > array |
productOfferingPrice |
< ProductOfferingPrice > array |
|
productOfferingTerm |
not sent |
< ProductOfferingTerm > array |
productSpecification |
||
rating |
Rating of the product offering. |
string |
resourceCandidate |
Not Sent |
|
serviceCandidate |
Not Sent |
|
serviceLevelAgreement |
Not Sent |
|
validFor |
The period for which the productOffering is valid (online date - offline date). |
|
variantOption |
Variant options, in case of a variant product offering. |
< VariantOption > array |
variantProductOffering |
List of variants of the product offering. |
< ProductOfferingRef > array |
version |
Not Sent.Product offering version. |
string |
4.11. MarketSegmentRef
provides references to the corresponding market segment as target of product offerings. A market segment is grouping of Parties, GeographicAreas, SalesChannels, and so forth.
Name | Description | Schema |
---|---|---|
@referredType |
(Class) type of the referred market segment |
string |
href |
Reference of the market segment |
string |
id |
Unique identifier of the market segment |
string |
name |
Name of the market segment |
string |
4.12. Money
A base / value business entity used to represent money.
Name | Description | Schema |
---|---|---|
unit |
Currency (ISO4217 norm uses 3 letters to define the currency). |
string |
value |
A positive floating point number |
string |
4.13. OfferingGroup
Represents a product offering group entity.
Name | Description | Schema |
---|---|---|
childProductOffering |
List of containing product offerings. |
< BundledProductOffering > array |
id |
Unique identifier of the offering group. |
string |
name |
Name of the offering group. |
string |
4.14. PlaceRef
Place reference. Place defines the places where the products are sold or delivered.
Name | Description | Schema |
---|---|---|
@referredType |
class type of the referred Place object |
string |
address |
A string characterizing an address (for instance a formatted address or an identifier taken from an address database or an address API). |
string |
geoLocationUrl |
A url providing a map for localizing the place |
string |
href |
Unique reference of the place |
string |
id |
Unique identifier of the place |
string |
name |
A user-friendly name for the place, such as "Paris Store", "London Store", "Main Home" |
string |
role |
Role of the place (for instance: 'home delivery', 'shop retrieval') |
string |
4.15. PoRelationshipRef
PoRelationshipRef reference. The PoRelationshipRef defines the affectedProductOffering and requiredProductOfferings of price for selling product offerings.
Name | Description | Schema |
---|---|---|
@referredType |
(Class) type of the referred productOffering |
string |
bpoId |
Id of the BPO where current POP is defined in case the current BPO is a price override |
string |
href |
Reference of the productOffering |
string |
id |
Unique identifier of the productOffering. |
string |
name |
Name of the productOffering. |
string |
poAttributeType |
PoAttributeType of the PoRelationshipRef |
enum (AFFECTED_PRODUCT, REQUIRED_PRODUCT) |
4.16. PopRelationship
product offering relationship
Name | Description | Schema |
---|---|---|
@type |
(Class) type of the associated product offering |
string |
href |
hyperlink reference of the associated product offering |
string |
id |
Unique identifier of the associated product offering |
string |
name |
Name of the associated product offering |
string |
relationshipType |
type of the relationship, for example override, discount, etc. |
string |
4.17. PriceContext
Represents the context in which the product offering price is available to customer.
Name | Description | Schema |
---|---|---|
channel |
< ChannelRef > array |
|
id |
Price context’s identifier. |
string |
isPriceOverride |
A flag indicating if the price is defined directly for a simple product offering, or for a product offering bought as part of a bundled product offering. |
boolean |
place |
Place references where the products are sold or delivered. |
< PlaceRef > array |
poRelationship |
Represents the product offering affected, or required by the price. This field is used for bundle product offerings. |
< PoRelationshipRef > array |
priority |
The priority. |
integer(int32) |
processType |
Represents the purchasing flows for which the price is applicable. |
< ProcessType > array |
productOfferingPrice |
Product offering price reference. |
|
productOfferingTerm |
< ProductOfferingTerm > array |
|
relatedParty |
||
validFor |
The period for which the productOfferingPrice is valid. |
4.18. PricingLogicAlgorithm
The PricingLogicAlgorithm entity represents an instantiation of an interface specification to external rating function (without a modeled bahavior in SID). Some of the parameters of the interface definiition may be already set (such as price per unit) and some may be gathered during the rating process from the event (such as call duration) or from ProductCharacteristicValues (such as assigned bandwidth)
Name | Description | Schema |
---|---|---|
@type |
The class type of this PLA |
string |
description |
Description of the PLA |
string |
href |
hyperlink reference of this PLA |
string |
id |
unique id of the PLA |
string |
name |
Name given to the PLA |
string |
plaSpecId |
id of corresponding PLA specification |
string |
validFor |
The period for which the PLA is valid |
4.19. ProcessType
Process type. It could be ACQUISITION, RETENTION, CHANGE TARIFF
Name | Description | Schema |
---|---|---|
@schemaLocation |
A link to the schema describing the ProcessType |
string |
@type |
Indicated the type of the ProcessType |
string |
href |
Reference of the Process Type. |
string |
id |
Process Type id. |
string |
4.20. ProdSpecCharValueUse
A use of the ProdSpecCharacteristicValue by a ProductOffering to which additional properties (attributes) apply or override the properties of similar properties contained in ProdSpecCharacteristicValue. It should be noted that characteristics which their value(s) addressed by this object must exist in corresponding product specification. The available characteristic values for a ProductSpecCharacteristic in a Product specification can be modified at the ProductOffering level. For example, a characteristic 'Color' might have values White, Blue, Green, and Red. But, the list of values can be restricted to e.g. White and Blue in an associated product offering. It should be noted that the list of values in 'ProdSpecCharValueUse' is a strict subset of the list of values as defined in the corresponding product specification characteristics.
Name | Description | Schema |
---|---|---|
description |
A narrative that explains in detail what the productSpecCharacteristic is. |
string |
maxCardinality |
Not Sent |
integer(int32) |
minCardinality |
Not Sent |
integer(int32) |
name |
Not Sent |
string |
productSpecCharacteristicValue |
< ProductSpecCharacteristicValue > array |
|
productSpecification |
||
validFor |
Not Sent |
|
valueType |
Not Sent |
string |
4.21. ProductOffering
Represents entities that are orderable from the provider of the catalog, this resource includes pricing information.
Name | Description | Schema |
---|---|---|
@baseType |
Immediate base (class) type of the product offering |
string |
@schemaLocation |
A link to the schema describing this product offering |
string |
@type |
Class type of the product offering |
string |
agreement |
Not Sent |
< AgreementRef > array |
attachment |
Media items configured for a product offering (images, videos). |
< Attachment > array |
baseProduct |
Base product of a variant. |
|
bundledProductOffering |
List of children product offering reference (sent only for bundled product offerings). |
< BundledProductOffering > array |
category |
< CategoryRef > array |
|
channel |
Not Sent |
< ChannelRef > array |
classificationAttributeValueUse |
The list of classification attributes defined for the ProductOffering. |
< ProdSpecCharValueUse > array |
description |
Description of the ProductOffering. |
string |
href |
Reference of the ProductOffering. |
string |
id |
Unique identifier of the ProductOffering. |
string |
isBundle |
isBundle determines whether a productOffering represents a simple product Offering (false), or a bundled product offering(true).If false, then a productSpecification will be returned, but the bundledProductOfferings will be absent or empty and vice-versa if isBundle is true. |
boolean |
isSellable |
A flag indicating if this product offering can be sold as stand-alone or not. If this flag is false it indicates that the offer can only be sold within a bundled product offering. |
boolean |
lastUpdate |
Date and time of the last update. |
string(date-time) |
lifecycleStatus |
Used to indicate the current product offering approval status (approved/check/unapproved). |
string |
marketSegment |
Not Sent. |
< MarketSegmentRef > array |
name |
Name of the ProductOffering. |
string |
offeringGroup |
List of containing offering groups (sent only for BundleProductOfferings). |
< OfferingGroup > array |
parentBundleProductOffering |
A list of BundledProductOffering representing all parents of the offering. |
< BundledProductOffering > array |
place |
Not Sent |
< PlaceRef > array |
priceContext |
Price context list. |
< PriceContext > array |
prodSpecCharValueUse |
The list of Product Specification Characteristic Values defined for the ProductOffering. |
< ProdSpecCharValueUse > array |
productOfferingPrice |
< ProductOfferingPrice > array |
|
productOfferingTerm |
not sent |
< ProductOfferingTerm > array |
productSpecification |
||
rating |
Rating of the product offering. |
string |
resourceCandidate |
Not Sent |
|
serviceCandidate |
Not Sent |
|
serviceLevelAgreement |
Not Sent |
|
validFor |
The period for which the productOffering is valid (online date - offline date). |
|
variantOption |
Variant options, in case of a variant product offering. |
< VariantOption > array |
variantProductOffering |
List of variants of the product offering. |
< ProductOfferingRef > array |
version |
Not Sent.Product offering version. |
string |
4.22. ProductOfferingPrice
Is based on both the basic cost to develop and produce products and the enterprises policy on revenue targets. This price may be further revised through discounting (productOfferPriceAlteration). The price, applied for a productOffering may also be influenced by the productOfferingTerm, the customer selected, eg: a productOffering can be offered with multiple terms, like commitment periods for the contract. The price may be influenced by this productOfferingTerm. A productOffering may be cheaper with a 24 month commitment than with a 12 month commitment.
Name | Description | Schema |
---|---|---|
@schemaLocation |
hyperlink reference to the schema describing this resource |
string |
@type |
The class type of this Product offering price |
string |
bundledPop |
Represents the contained prices (charges), for a composed price. |
< ProductOfferingPrice > array |
bundledPopRelationship |
not sent |
< BundledPopRelationship > array |
constraint |
not sent |
< ConstraintRef > array |
cycle |
Represents the start time, and end time of the recurring cycle (the first 3 months) . If empty, the cycle is the entire recurring period. |
|
description |
Description of the productOfferingPrice |
string |
href |
Reference of the ProductOfferingPrice |
string |
id |
unique id of this resource |
string |
isBundle |
A flag indicating if this ProductOfferingPrice is composite (bundle) or not |
boolean |
lastUpdate |
not sent |
string(date-time) |
lifecycleStatus |
not sent |
string |
name |
Name of the productOfferingPrice |
string |
percentage |
Percentage to apply for ProdOfferPriceAlteration (Discount). |
number(float) |
place |
not sent |
< PlaceRef > array |
popRelationship |
not sent |
< PopRelationship > array |
price |
The amount of money that characterizes the price. |
|
priceEvent |
The price event |
string |
priceType |
A category that describes the price, such as recurring, discount, allowance, penalty, and so forth. |
string |
pricingLogicAlgorithm |
not sent |
< PricingLogicAlgorithm > array |
prodSpecCharValueUse |
not sent |
< ProdSpecCharValueUse > array |
productOfferingTerm |
not sent |
< ProductOfferingTerm > array |
recurringChargePeriodLength |
not sent |
integer(int32) |
recurringChargePeriodType |
not sent |
string |
tax |
not sent |
< Tax > array |
tierEnd |
Tier end of usage charge. |
integer(int32) |
tierStart |
Tier start of usage charge. |
integer(int32) |
unitOfMeasure |
A number and unit representing how many (for instance 1 dozen) of an ProductOffering is available at the offered price. Its meaning depends on the priceType. It could be a price, a rate, or a discount. |
|
usageChargeType |
The type of the usage charge |
string |
usageUnit |
Usage unit applicable for the price. |
|
validFor |
not sent |
|
version |
not sent |
string |
4.23. ProductOfferingPriceRef
ProductPriceOffering reference. An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased.
Name | Description | Schema |
---|---|---|
@referredType |
(Class) type of the referred ProductOfferingPrice |
string |
@schemaLocation |
Hyperlink reference to the schema describing this resource |
string |
href |
Reference of the ProductOfferingPrice. |
string |
id |
Reference id of the ProductOfferingPrice. |
string |
name |
Name of the ProductOfferingPrice. |
string |
4.24. ProductOfferingRecommendationRef
ProductOfferingRecommendationRef subtype of the ProductOfferingRef entity.
Polymorphism : Composition
Name | Description | Schema |
---|---|---|
@referredType |
Type (class) of the product offering |
string |
@type |
Type (class) of the product offering |
string |
href |
Reference of the product offering |
string |
id |
Unique identifier of the product offering |
string |
image |
Thumbnail image of the product offering |
|
name |
Name of the product offering |
string |
productOfferingTerm |
< ProductOfferingTermRef > array |
|
variantOption |
Variant options, in case of a variant product offering. |
< VariantOption > array |
4.25. ProductOfferingRef
ProductOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information.
Name | Description | Schema |
---|---|---|
@referredType |
Type (class) of the product offering |
string |
@type |
Type (class) of the product offering |
string |
href |
Reference of the product offering |
string |
id |
Unique identifier of the product offering |
string |
image |
Thumbnail image of the product offering |
|
name |
Name of the product offering |
string |
variantOption |
Variant options, in case of a variant product offering. |
< VariantOption > array |
4.26. ProductOfferingTerm
A condition under which a ProductOffering is made available to Customers. For instance, a productOffering can be offered with multiple commitment periods.
Name | Description | Schema |
---|---|---|
@schemaLocation |
A link to the schema describing this product offering term |
string |
@type |
The class type of ProductOfferingTerm |
string |
description |
Not Sent.Description of the productOfferingTerm |
string |
duration |
Duration of the productOfferingTerm |
|
id |
Id of the productOfferingTerm |
string |
name |
Name of the productOfferingTerm |
string |
validFor |
Not Sent.The period for which the productOfferingterm is valid |
4.27. ProductSpecCharacteristicValue
A number or text that can be assigned to a ProductSpecCharacteristic.
Name | Description | Schema |
---|---|---|
@schemaLocation |
Hyperlink reference to schema describing this object |
string |
@type |
The class type of the characteristic value |
string |
isDefault |
Not Sent |
boolean |
rangeInterval |
Not Sent |
string |
regex |
Not Sent |
string |
unitOfMeasure |
Could be minutes, GB… |
string |
validFor |
Not Sent |
|
value |
The value of characteristic.The type of value is determined by ‘valueType’ characteristic. |
string |
valueFrom |
Not Sent |
string |
valueTo |
Not Sent |
string |
valueType |
A kind of value that the characteristic can take on, such as numeric, string, boolean. |
string |
4.28. ProductSpecificationRef
Product specification reference: A ProductSpecification is a detailed description of a tangible or intangible object made available externally in the form of a ProductOffering to customers or other parties playing a party role.
Name | Description | Schema |
---|---|---|
@referredType |
class type of referred Product Specification |
string |
href |
Reference of the product specification.(Not supported yet) |
string |
id |
Unique identifier of the product specification |
string |
name |
Name of the product specification |
string |
version |
Version of the product specification API (Not supported yet) |
string |
4.29. Quantity
Description of a quantity like for the Duration attribute
Name | Description | Schema |
---|---|---|
amount |
A value for the quantity |
number(float) |
units |
A unit associated with the quantity (for example months) |
string |
4.30. RelatedPartyRef
RelatedParty reference. A related party defines party or party role linked to a specific entity.
Name | Description | Schema |
---|---|---|
@referredType |
The class type of referred party/party role reference |
string |
href |
Reference of the related party, could be a party reference or a party role reference |
string |
id |
Unique identifier of a related party |
string |
name |
Name of the related party |
string |
role |
Role of the related party. |
string |
validFor |
Validity period of the related party |
4.31. ResourceCandidateRef
ResourceCandidate reference: A resource candidate is an entity that makes a ResourceSpecification available to a catalog.
Name | Description | Schema |
---|---|---|
@referredType |
The Class type of referred Resource Candidate |
string |
href |
Reference of the resource candidate |
string |
id |
Unique identifier of the resource candidate |
string |
name |
Name of the resource candidate |
string |
version |
Version of the resource candidate |
string |
4.32. SLARef
ServiceLevelAgreement reference: A service level agreement (SLA) is a type of agreement that represents a formal negotiated agreement between two parties designed to create a common understanding about products, services, priorities, responsibilities, and so forth. The SLA is a set of appropriate procedures and targets formally or informally agreed between parties in order to achieve and maintain specified Quality of Service.
Name | Description | Schema |
---|---|---|
@referredType |
class type of referred Service Level Agreement |
string |
href |
Reference of the service level agreement |
string |
id |
Unique identifier of service level agreement |
string |
name |
Name of the service level agreement |
string |
4.33. ServiceCandidateRef
ServiceCandidate reference. ServiceCandidate is an entity that makes a ServiceSpecification available to a catalog.
Name | Description | Schema |
---|---|---|
@referredType |
The Class type of referred Service Candidate |
string |
href |
Unique reference of the service candidate |
string |
id |
Unique identifier of the service candidate |
string |
name |
Name of the service candidate |
string |
version |
Version of the service candidate |
string |
4.34. Tax
An amount of money levied on the price of a Product by a legislative body.
Name | Description | Schema |
---|---|---|
taxAmount |
tax amount |
|
taxCategory |
A categorization of the tax rate. |
|
taxRate |
Tax rate |
number(float) |
4.35. TimePeriod
A time period described through 2 dates
Name | Schema |
---|---|
endDateTime |
string(date-time) |
startDateTime |
string(date-time) |