Retrieve a ProductOrder by ID
get
https://serverRoot/tmf-api/productOrderingManagement/v4.0.0.1.0/productOrder/{id}
This operation retrieves a ProductOrder entity. Attribute selection is enabled for all first level attributes.
Request
Path Parameters
-
id(required): string
Identifier of the ProductOrder
Query Parameters
-
fields: string
Comma-separated properties to provide in response.
There's no request body for this operation.
Back to TopResponse
Supported Media Types
- application/json;charset=utf-8
200 Response
Success
Root Schema : Discriminator: @type
Type:
object
Discriminator: @type
Discriminator Values
A Product Order is a type of order that can be used to place an order between a customer and a service provider or between a service provider and a partner and vice versa.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
agreement: array
agreement
A reference to an agreement defined in the context of the product order.
-
billingAccount: object
BillingAccountRef
BillingAccount reference. A BillingAccount is a detailed description of a bill structure.
-
cancellationDate: string
(date-time)
Date when the order is cancelled. This is used when order is cancelled.
-
cancellationReason: string
Reason why the order is cancelled. This is used when order is cancelled.
-
category: string
Used to categorize the order from a business perspective that can be useful for the OM system (For example, "enterprise", "residential", ...)
-
channel: array
channel
-
completionDate: string
(date-time)
Date when the order was completed.
-
description: string
Description of the product order.
-
expectedCompletionDate: string
(date-time)
Expected delivery date amended by the provider.
-
externalId: string
ID provided and understandable only by the consumer.
-
href: string
Hyperlink to access the order.
-
id: string
ID created on repository side (OM system).
-
note: array
note
-
notificationContact: string
Contact attached to the order to send back information regarding this order.
-
orderDate: string
(date-time)
Date when the order was created.
-
orderTotalPrice: array
orderTotalPrice
-
payment: array
payment
-
priority: string
A way that can be used by consumers to prioritize orders in OM system (from 0 to 4 : 0 is the highest priority, and 4 the lowest)
-
productOfferingQualification: array
productOfferingQualification
-
productOrderItem(required): array
productOrderItem
Minimum Number of Items:
1
-
quote: array
quote
- relatedParty: array relatedParty
-
requestedCompletionDate: string
(date-time)
Requested delivery date from the requestor perspective.
-
requestedStartDate: string
(date-time)
Order fulfillment start date wished by the requestor. This is used when, for any reason, requestor cannot allow seller to begin to operationally begin the fulfillment before a date.
-
state: string
Allowed Values:
[ "acknowledged", "rejected", "pending", "held", "inProgress", "cancelled", "completed", "failed", "partial", "assessingCancellation", "pendingCancellation", "inProgress.fallout", "amending.fallout", "amending", "pendingCancellation.fallout", "inProgress.suspended", "inProgress.fallout.suspended", "amending.suspended", "amending.fallout.suspended", "pendingCancellation.suspended", "pendingCancellation.fallout.suspended" ]
Possible values for the state of the order.
Nested Schema : agreement
Type:
array
A reference to an agreement defined in the context of the product order.
Show Source
-
Array of:
object 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.
Nested Schema : BillingAccountRef
Type:
object
BillingAccount reference. A BillingAccount is a detailed description of a bill structure.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
href: string
Reference of the billing account.
-
id(required): string
Unique identifier of the billing account.
-
name: string
Name of the billing account.
Nested Schema : channel
Type:
Show Source
array
-
Array of:
object RelatedChannel
Related channel to another entity. May be online web, mobile app, social ,etc.
Nested Schema : note
Type:
Show Source
array
-
Array of:
object Note
Extra information about a given entity.
Nested Schema : orderTotalPrice
Type:
Show Source
array
-
Array of:
object OrderPrice
An amount, usually of money, that represents the actual price paid by the Customer for this item or this order.
Nested Schema : payment
Type:
Show Source
array
-
Array of:
object PaymentRef
If an immediate payment has been done at the product order submission, the payment information is captured and stored (as a reference) in the order.
Nested Schema : productOfferingQualification
Type:
Show Source
array
-
Array of:
object ProductOfferingQualificationRef
It is a productOfferingQualification that has been executed previously.
Nested Schema : productOrderItem
Type:
array
Minimum Number of Items:
Show Source
1
-
Array of:
object ProductOrderItem
An identified part of the order. A product order is decomposed into one or more order items.
Nested Schema : quote
Type:
Show Source
array
-
Array of:
object QuoteRef
It is a Quote that has been executed previously.
Nested Schema : AgreementRef
Type:
object
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.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
href: string
Reference of the related entity.
-
id(required): string
Unique identifier of a related entity.
-
name: string
Name of the agreement
Nested Schema : RelatedChannel
Type:
object
Related channel to another entity. May be online web, mobile app, social ,etc.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
href: string
Reference of the related entity.
-
id(required): string
Unique identifier of a related entity.
-
name: string
Name of the channel.
-
role: string
Role playing by the channel.
Nested Schema : Note
Type:
object
Extra information about a given entity.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
author: string
Author of the note.
-
date: string
(date-time)
Date of the note.
-
id: string
Identifier of the note within its containing entity (may or may not be globally unique, depending on provider implementation).
-
text(required): string
Text of the note.
Nested Schema : OrderPrice
Type:
object
An amount, usually of money, that represents the actual price paid by the Customer for this item or this order.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
billingAccount: object
BillingAccountRef
BillingAccount reference. A BillingAccount is a detailed description of a bill structure.
-
description: string
A narrative that explains in detail the semantics of this order item price.
-
name: string
A short descriptive name such as "Subscription price".
-
price: object
Price
Provides all amounts (tax included, duty free, tax rate), used currency and percentage to apply for Price Alteration.
-
priceAlteration: array
priceAlteration
A strucuture used to describe a price alteration.
-
priceType: string
A category that describes the price, such as recurring, discount, allowance, penalty, and so forth.
-
productOfferingPrice: object
ProductOfferingPriceRef
ProductPriceOffering reference. An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased.
-
recurringChargePeriod: string
Could be month, week...
-
unitOfMeasure: string
Could be minutes, GB...
Nested Schema : Price
Type:
object
Provides all amounts (tax included, duty free, tax rate), used currency and percentage to apply for Price Alteration.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
dutyFreeAmount: object
Money
A base / value business entity used to represent money.
-
percentage: number
(float)
Percentage to apply for ProdOfferPriceAlteration.
-
taxIncludedAmount: object
Money
A base / value business entity used to represent money.
-
taxRate: number
(float)
Tax rate
Nested Schema : priceAlteration
Type:
array
A strucuture used to describe a price alteration.
Show Source
-
Array of:
object PriceAlteration
An amount of money that modifies the price charged for an order item.
Nested Schema : ProductOfferingPriceRef
Type:
object
ProductPriceOffering reference. An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
href: string
Reference of the related entity.
-
id(required): string
Unique identifier of a related entity.
-
name: string
Name of the related entity.
Nested Schema : Money
Type:
object
A base / value business entity used to represent money.
Show Source
-
unit: string
Currency (ISO4217 norm uses 3 letters to define the currency).
-
value: number
(float)
A positive floating point number.
Nested Schema : PriceAlteration
Type:
object
An amount of money that modifies the price charged for an order item.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
applicationDuration: integer
Duration during which the alteration applies on the order item price. (For example, 2 months free of charge for the recurring charge.)
-
description: string
A narrative that explains in detail the semantics of this order item price alteration.
-
name: string
Name of the order item price alteration.
-
price(required): object
Price
Provides all amounts (tax included, duty free, tax rate), used currency and percentage to apply for Price Alteration.
-
priceType(required): string
A category that describes the price such as recurring, one time and usage.
-
priority: integer
Priority level for applying this alteration among all the defined alterations on the order item price.
-
productOfferingPrice: object
ProductOfferingPriceRef
ProductPriceOffering reference. An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased.
-
recurringChargePeriod: string
Could be month, week...
-
unitOfMeasure: string
Could be minutes, GB...
Nested Schema : PaymentRef
Type:
object
If an immediate payment has been done at the product order submission, the payment information is captured and stored (as a reference) in the order.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
href: string
Reference of the related entity.
-
id(required): string
Unique identifier of a related entity.
-
name: string
A name for the payment.
Nested Schema : ProductOfferingQualificationRef
Type:
object
It is a productOfferingQualification that has been executed previously.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
href: string
Reference of the related entity.
-
id(required): string
Unique identifier of a related entity.
-
name: string
Name of the related entity.
Nested Schema : ProductOrderItem
Type:
object
An identified part of the order. A product order is decomposed into one or more order items.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
action(required): string
Allowed Values:
[ "add", "modify", "delete", "noChange", "suspend", "resume", "terminate" ]
The action to be performed on the product. -
appointment: object
AppointmentRef
Refers an appointment, such as a Customer presentation or internal meeting or site visit.
-
billingAccount: object
BillingAccountRef
BillingAccount reference. A BillingAccount is a detailed description of a bill structure.
-
id(required): string
Identifier of the line item. (Generally, is a sequence number 01, 02, 03, ...)
-
itemPrice: array
itemPrice
-
itemTerm: array
itemTerm
-
itemTotalPrice: array
itemTotalPrice
-
payment: array
payment
-
product: object
ProductRefOrValue
A product to be created defined by value or existing defined by reference. The polymorphic attributes @type, @schemaLocation & @referredType are related to the product entity and not the RelatedProductRefOrValue class itself.
-
productOffering: object
ProductOfferingRef
ProductOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information.
-
productOfferingQualificationItem: object
ProductOfferingQualificationItemRef
It is a productOfferingQualification item that has been executed previously.
-
productOrderItem: array
productOrderItem
-
productOrderItemRelationship: array
productOrderItemRelationship
-
qualification: array
qualification
-
quantity: integer
Quantity ordered.
-
quoteItem: object
QuoteItemRef
It is a Quote item that has been executed previously.
-
state: string
Allowed Values:
[ "acknowledged", "rejected", "pending", "held", "inProgress", "cancelled", "completed", "failed", "partial", "assessingCancellation", "pendingCancellation", "inProgress.fallout", "amending.fallout", "amending", "pendingCancellation.fallout" ]
Possible values for the state of the product order item.
Nested Schema : AppointmentRef
Type:
object
Refers an appointment, such as a Customer presentation or internal meeting or site visit.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
description: string
An explanatory text regarding the appointment made with a party.
-
href: string
The reference of the appointment.
-
id(required): string
The identifier of the referred appointment.
Nested Schema : itemPrice
Type:
Show Source
array
-
Array of:
object OrderPrice
An amount, usually of money, that represents the actual price paid by the Customer for this item or this order.
Nested Schema : itemTerm
Type:
Show Source
array
-
Array of:
object OrderTerm
Description of a productTerm linked to this orderItem. This represents a commitment with a duration.
Nested Schema : itemTotalPrice
Type:
Show Source
array
-
Array of:
object OrderPrice
An amount, usually of money, that represents the actual price paid by the Customer for this item or this order.
Nested Schema : payment
Type:
Show Source
array
-
Array of:
object PaymentRef
If an immediate payment has been done at the product order submission, the payment information is captured and stored (as a reference) in the order.
Nested Schema : ProductRefOrValue
Type:
object
A product to be created defined by value or existing defined by reference. The polymorphic attributes @type, @schemaLocation & @referredType are related to the product entity and not the RelatedProductRefOrValue class itself.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
agreement: array
agreement
-
billingAccount: object
BillingAccountRef
BillingAccount reference. A BillingAccount is a detailed description of a bill structure.
-
description: string
Is the description of the product. It could be copied from the description of the Product Offering.
-
href: string
Reference of the product.
-
id: string
Unique identifier of the product.
-
isBundle: boolean
If true, the product is a ProductBundle which is an instantiation of a BundledProductOffering. If false, the product is a ProductComponent which is an instantiation of a SimpleProductOffering.
-
isCustomerVisible: boolean
If true, the product is visible by the customer.
-
name: string
Name of the product. It could be the same as the name of the product offering.
-
orderDate: string
(date-time)
The date when the product was ordered.
-
place: array
place
-
product: array
product
-
productCharacteristic: array
productCharacteristic
-
productOffering: object
ProductOfferingRef
ProductOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information.
-
productOrderItem: array
productOrderItem
-
productPrice: array
productPrice
-
productRelationship: array
productRelationship
-
productSerialNumber: string
The serial number for the product. This is typically applicable to tangible products. For example, Broadband Router.
-
productSpecification: object
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.
-
productTerm: array
productTerm
-
realizingResource: array
realizingResource
-
realizingService: array
realizingService
- relatedParty: array relatedParty
-
startDate: string
(date-time)
The date from which the product starts.
-
status: string
Allowed Values:
[ "created", "pendingActive", "cancelled", "active", "pendingTerminate", "terminated", "suspended", "aborted " ]
Possible values for the status of the product. -
terminationDate: string
(date-time)
The date when the product was terminated.
Nested Schema : ProductOfferingRef
Type:
object
ProductOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
href: string
Reference of the related entity.
-
id(required): string
Unique identifier of a related entity.
-
name: string
Name of the related entity.
Nested Schema : ProductOfferingQualificationItemRef
Type:
object
It is a productOfferingQualification item that has been executed previously.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
href: string
Reference of the related entity.
-
id(required): string
Id of an item of a product offering qualification.
-
name: string
Name of the related entity.
-
productOfferingQualificationHref: string
Reference of the related entity.
-
productOfferingQualificationId(required): string
Unique identifier of a related entity.
-
productOfferingQualificationName: string
Name of the related entity.
Nested Schema : productOrderItem
Type:
Show Source
array
-
Array of:
object ProductOrderItem
An identified part of the order. A product order is decomposed into one or more order items.
Nested Schema : qualification
Type:
Show Source
array
-
Array of:
object ProductOfferingQualificationRef
It is a productOfferingQualification that has been executed previously.
Nested Schema : QuoteItemRef
Type:
object
It is a Quote item that has been executed previously.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
href: string
Reference of the related entity.
-
id(required): string
Id of an item of a quote.
-
name: string
Name of the related entity.
-
quoteHref: string
Reference of the related entity.
-
quoteId(required): string
Unique identifier of a related entity.
-
quoteName: string
Name of the related entity.
Nested Schema : OrderTerm
Type:
object
Description of a productTerm linked to this orderItem. This represents a commitment with a duration.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
description: string
Description of the productOrderTerm.
-
duration: object
Quantity
An amount in a given unit.
-
name: string
Name of the productOrderTerm.
Nested Schema : Quantity
Type:
object
An amount in a given unit.
Show Source
-
amount: number
(float)
Default Value:
1
Numeric value in a given unit. -
units: string
Unit
Nested Schema : agreement
Type:
Show Source
array
-
Array of:
object AgreementItemRef
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.
Nested Schema : place
Type:
Show Source
array
-
Array of:
object RelatedPlaceRefOrValue
Related Entity reference. A related place defines a place described by reference or by value linked to a specific entity. The polymorphic attributes @type, @schemaLocation & @referredType are related to the place entity and not the RelatedPlaceRefOrValue class itself.
Nested Schema : product
Type:
Show Source
array
-
Array of:
object ProductRefOrValue
A product to be created defined by value or existing defined by reference. The polymorphic attributes @type, @schemaLocation & @referredType are related to the product entity and not the RelatedProductRefOrValue class itself.
Nested Schema : productCharacteristic
Type:
Show Source
array
-
Array of:
object Characteristic
Describes a given characteristic of an object or entity through a name/value pair.
Nested Schema : productOrderItem
Type:
Show Source
array
-
Array of:
object RelatedProductOrderItem
RelatedProductOrderItem (ProductOrder item). The product order item which triggered product creation, change, or termination.
Nested Schema : productPrice
Type:
Show Source
array
-
Array of:
object ProductPrice
An amount, usually of money, that represents the actual price paid by a Customer for a purchase, a rent or a lease of a Product. The price is valid for a defined period of time.
Nested Schema : productRelationship
Type:
Show Source
array
-
Array of:
object ProductRelationship
Linked products to the one instantiate, such as [bundled] if the product is a bundle and you want to describe the bundled products inside this bundle; [reliesOn] if the product needs another already owned product to rely on (For example, an option on an already owned mobile access product) [targets] or [isTargeted] (depending on the way of expressing the link) for any other kind of links that may be useful.
Nested Schema : ProductSpecificationRef
Type:
object
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.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
href: string
Reference of the related entity.
-
id(required): string
Unique identifier of a related entity.
-
name: string
Name of the related entity.
-
targetProductSchema: object
TargetProductSchema
The reference object to the schema and type of target product which is described by product specification.
-
version: string
Version of the product specification.
Nested Schema : productTerm
Type:
Show Source
array
-
Array of:
object ProductTerm
Description of a productTerm linked to this product. This represents a commitment with a duration.
Nested Schema : realizingService
Type:
Show Source
array
-
Array of:
object ServiceRef
Service reference, for when Service is used by other entities.
Nested Schema : AgreementItemRef
Type:
object
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.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
agreementItemId: string
Identifier of the agreement.
-
href: string
Reference of the related entity.
-
id(required): string
Unique identifier of a related entity.
-
name: string
Name of the related entity.
Nested Schema : RelatedPlaceRefOrValue
Type:
object
Related Entity reference. A related place defines a place described by reference or by value linked to a specific entity. The polymorphic attributes @type, @schemaLocation & @referredType are related to the place entity and not the RelatedPlaceRefOrValue class itself.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
href: string
Unique reference of the place.
-
id: string
Unique identifier of the place.
-
name: string
A user-friendly name for place, such as [Paris Store], [London Store], [Main Home].
-
role(required): string
Nested Schema : Characteristic
Type:
object
Describes a given characteristic of an object or entity through a name/value pair.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
name(required): string
Name of the characteristic.
-
value(required): object
Any
-
valueType: string
Data type of the value of the characteristic.
Nested Schema : Any
Type:
object
Nested Schema : RelatedProductOrderItem
Type:
object
RelatedProductOrderItem (ProductOrder item). The product order item which triggered product creation, change, or termination.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
orderItemAction: string
Action of the order item for this product.
-
orderItemId(required): string
Identifier of the order item where the product was managed.
-
productOrderHref: string
Reference of the related entity.
-
productOrderId(required): string
Unique identifier of a related entity.
-
role: string
Role of the product order item for this product.
Nested Schema : ProductPrice
Type:
object
An amount, usually of money, that represents the actual price paid by a Customer for a purchase, a rent or a lease of a Product. The price is valid for a defined period of time.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
billingAccount: object
BillingAccountRef
BillingAccount reference. A BillingAccount is a detailed description of a bill structure.
-
description: string
A narrative that explains in detail the semantics of this product price.
-
name: string
A short descriptive name such as "Subscription price".
-
price(required): object
Price
Provides all amounts (tax included, duty free, tax rate), used currency and percentage to apply for Price Alteration.
-
priceType(required): string
A category that describes the price, such as recurring, discount, allowance, penalty, and so forth.
-
productOfferingPrice: object
ProductOfferingPriceRef
ProductPriceOffering reference. An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased.
-
productPriceAlteration: array
productPriceAlteration
-
recurringChargePeriod: string
Could be month, week...
-
unitOfMeasure: string
Could be minutes, GB...
Nested Schema : productPriceAlteration
Type:
Show Source
array
-
Array of:
object PriceAlteration
An amount of money that modifies the price charged for an order item.
Nested Schema : ProductRelationship
Type:
object
Linked products to the one instantiate, such as [bundled] if the product is a bundle and you want to describe the bundled products inside this bundle; [reliesOn] if the product needs another already owned product to rely on (For example, an option on an already owned mobile access product) [targets] or [isTargeted] (depending on the way of expressing the link) for any other kind of links that may be useful.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
product(required): object
ProductRefOrValue
A product to be created defined by value or existing defined by reference. The polymorphic attributes @type, @schemaLocation & @referredType are related to the product entity and not the RelatedProductRefOrValue class itself.
-
relationshipType(required): string
Type of the product relationship, such as [bundled] if the product is a bundle and you want to describe the bundled products inside this bundle; [reliesOn] if the product needs another already owned product to rely on (For example, an option on an already owned mobile access product) [targets] or [isTargeted] (depending on the way of expressing the link) for any other kind of links that may be useful.
Nested Schema : TargetProductSchema
Type:
object
The reference object to the schema and type of target product which is described by product specification.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@schemaLocation(required): string
This field provides a link to the schema describing the target. product
-
@type(required): string
Class type of the target product.
Nested Schema : ProductTerm
Type:
object
Description of a productTerm linked to this product. This represents a commitment with a duration.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
description: string
Description of the productTerm.
-
duration: object
Quantity
An amount in a given unit.
-
name: string
Name of the productTerm.
-
validFor: object
TimePeriod
A period of time, either as a deadline (endDateTime only) a startDateTime only, or both.
Nested Schema : TimePeriod
Type:
object
A period of time, either as a deadline (endDateTime only) a startDateTime only, or both.
Show Source
-
endDateTime: string
(date-time)
End of the time period, using IETC-RFC-3339 format.
-
startDateTime: string
(date-time)
Start of the time period, using IETC-RFC-3339 format. If you define a start, you must also define an end.
Nested Schema : ResourceRef
Type:
Show Source
object
-
@baseType: string
When sub-classing, this defines the super-class.
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
href: string
Reference of the related entity.
-
id(required): string
Unique identifier of a related entity.
-
name: string
Name of the resource.
-
value: string
The resource value that can be used to identify a resource. with a public key (e.g.: a tel nr, an msisdn)
Nested Schema : ServiceRef
Type:
object
Service reference, for when Service is used by other entities.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
href: string
Reference of the related entity.
-
id(required): string
Unique identifier of a related entity.
-
name: string
Name of the related entity.
Nested Schema : RelatedParty
Type:
object
Related Entity reference. A related party defines party or party role linked to a specific entity.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@referredType(required): string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
href: string
Reference of the related entity.
-
id(required): string
Unique identifier of a related entity.
-
name: string
Name of the related entity.
-
role: string
Role played by the related party.
Nested Schema : OrderItemRelationship
Type:
Show Source
object
-
@baseType: string
When sub-classing, this defines the super-class.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
id: string
-
relationshipType: string
The type of order item relationship.
Nested Schema : QuoteRef
Type:
object
It is a Quote that has been executed previously.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
href: string
Reference of the related entity.
-
id(required): string
Unique identifier of a related entity.
-
name: string
Name of the related entity.
400 Response
Bad Request
Root Schema : Error
Type:
object
Used when an API throws an error. Typically, with an HTTP error response-code (3xx, 4xx, 5xx).
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
code(required): string
Application relevant detail, defined in the API or a common list.
-
message: string
More details and corrective actions related to the error shown to a client user.
-
reason(required): string
Explanation of the reason for the error shown to a client user.
-
referenceError: string
(uri)
URI of documentation describing the error.
-
state: string
HTTP error code extension.
401 Response
Unauthorized
Root Schema : Error
Type:
object
Used when an API throws an error. Typically, with an HTTP error response-code (3xx, 4xx, 5xx).
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
code(required): string
Application relevant detail, defined in the API or a common list.
-
message: string
More details and corrective actions related to the error shown to a client user.
-
reason(required): string
Explanation of the reason for the error shown to a client user.
-
referenceError: string
(uri)
URI of documentation describing the error.
-
state: string
HTTP error code extension.
403 Response
Forbidden
Root Schema : Error
Type:
object
Used when an API throws an error. Typically, with an HTTP error response-code (3xx, 4xx, 5xx).
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
code(required): string
Application relevant detail, defined in the API or a common list.
-
message: string
More details and corrective actions related to the error shown to a client user.
-
reason(required): string
Explanation of the reason for the error shown to a client user.
-
referenceError: string
(uri)
URI of documentation describing the error.
-
state: string
HTTP error code extension.
404 Response
Not Found
Root Schema : Error
Type:
object
Used when an API throws an error. Typically, with an HTTP error response-code (3xx, 4xx, 5xx).
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
code(required): string
Application relevant detail, defined in the API or a common list.
-
message: string
More details and corrective actions related to the error shown to a client user.
-
reason(required): string
Explanation of the reason for the error shown to a client user.
-
referenceError: string
(uri)
URI of documentation describing the error.
-
state: string
HTTP error code extension.
405 Response
Method Not allowed
Root Schema : Error
Type:
object
Used when an API throws an error. Typically, with an HTTP error response-code (3xx, 4xx, 5xx).
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
code(required): string
Application relevant detail, defined in the API or a common list.
-
message: string
More details and corrective actions related to the error shown to a client user.
-
reason(required): string
Explanation of the reason for the error shown to a client user.
-
referenceError: string
(uri)
URI of documentation describing the error.
-
state: string
HTTP error code extension.
409 Response
Conflict
Root Schema : Error
Type:
object
Used when an API throws an error. Typically, with an HTTP error response-code (3xx, 4xx, 5xx).
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
code(required): string
Application relevant detail, defined in the API or a common list.
-
message: string
More details and corrective actions related to the error shown to a client user.
-
reason(required): string
Explanation of the reason for the error shown to a client user.
-
referenceError: string
(uri)
URI of documentation describing the error.
-
state: string
HTTP error code extension.
500 Response
Internal Server Error
Root Schema : Error
Type:
object
Used when an API throws an error. Typically, with an HTTP error response-code (3xx, 4xx, 5xx).
Show Source
-
@baseType: string
When sub-classing, this defines the super-class.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type: string
When sub-classing, this defines the sub-class entity name.
-
code(required): string
Application relevant detail, defined in the API or a common list.
-
message: string
More details and corrective actions related to the error shown to a client user.
-
reason(required): string
Explanation of the reason for the error shown to a client user.
-
referenceError: string
(uri)
URI of documentation describing the error.
-
state: string
HTTP error code extension.