Update a product offering
patch
https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productOffering/{id}
Updates the product offering that matches the specified ID using the supplied request payload.
Request
Path Parameters
-
id(required): string
The ID of the resource item.
Supported Media Types
- application/json
Root Schema : ProductOfferingOracle
Title:
ProductOfferingOracleMatch All
Show Source
-
object
ProductOffering
Title:
ProductOfferingDiscriminator:{ "propertyName":"@type", "mapping":{ "ProductOffering":"#/components/schemas/ProductOffering", "ProductOfferingOracle":"#/components/schemas/ProductOfferingOracle" } }The product offering resource. -
object
type
Nested Schema : ProductOffering
Type:
objectTitle:
ProductOfferingDiscriminator: @type
Discriminator Values
The product offering resource.
Show Source
-
@baseType: string
The base type of the product offering.
-
@schemaLocation: string
The URI of the schema that defines the product offering.
-
@type(required): string
The class type of the product offering.
-
agreement: array
agreement
A list of agreements associated with the product offering.
-
attachment: array
attachment
A list of attachments associated with the product offering.
-
bundledGroupProductOffering: array
bundledGroupProductOffering
A BundledGroupProductOffering. A group of ProductOfferings that can be selected for instantiation, for example between 2 and 7 from a list of 15 channel packs.
-
bundledProductOffering: array
bundledProductOffering
A list of bundled product offerings associated with the product offering.
-
category: array
category
A list of categories associated with the product offering.
-
channel: array
channel
A list of channels associated with the product offering.
-
description: string
The description of the product offering.
-
href: string
The hyperlink reference to the product offering.
-
id: string
Maximum Length:
30The ID of the product offering. -
isBundle: boolean
Determines whether a product offering represents a single product offering (false) or a bundle of product offerings (true).
-
isSellable: boolean
A flag indicating whether this product offer can be sold as a standalone offer. If false, the offer can only be sold as part of a bundle.
-
lastUpdate: string
(date-time)
The date and time when the product offering was last updated.
-
lifecycleStatus: string
The status of the product offering.
-
marketSegment: array
marketSegment
A list of market segments associated with the product offering.
-
name: string
The name of the product offering.
-
place: array
place
A list of places associated with the product offering.
-
prodSpecCharValueUse: array
prodSpecCharValueUse
A list of prod specification characteristic value uses associated with the product offering.
-
productOfferingPrice: array
productOfferingPrice
A list of product offering prices associated with the product offering.
-
productOfferingTerm: array
productOfferingTerm
A list of product offering terms associated with the product offering.
-
productSpecification: object
ProductSpecificationRef
Title:
ProductSpecificationRefThe 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. -
resourceCandidate: object
ResourceCandidateRef
Title:
ResourceCandidateRefThe resourceCandidate reference: A resource candidate is an entity that makes a ResourceSpecification available to a catalog. -
serviceCandidate:
ServiceCandidateRefOracle
Title:
ServiceCandidateRefOracle -
serviceLevelAgreement: object
SLARef
Title:
SLARefServiceLevelAgreement 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. -
specCharValueUse: array
specCharValueUse
A list of spec characteristic value uses associated with the product offering.
-
statusReason: string
Indicates the current status reason.
-
subStatus: string
The status of the product offering.
-
validFor: object
TimePeriod
Title:
TimePeriodThe period for which the productOffering is valid. -
version: string
The product offering version.
Nested Schema : type
Type:
Show Source
object-
applicationName: string
The name of the application associated with the product offering.
-
approvalHistory: array
approvalHistory
A list of approval histories associated with the product offering.
-
approvalInfo: object
ApprovalInfoOracle
Title:
ApprovalInfoOracleThe approval info resource. -
approver: array
approver
A list of approvers associated with the product offering.
-
banner: array
banner
A list of banners associated with the product offering.
-
businessUnitId: number
The ID of the business unit associated with the product offering.
-
businessUnitName: string
The name of the business unit associated with the product offering.
-
choiceRelationship:
ChoiceRelationshipOracle
Title:
ChoiceRelationshipOracle -
commercialName: string
The name of the commercial associated with the product offering.
-
created: string
(date-time)
The date and time of the creation.
-
createdBy: string
The name of the person who created item.
-
customProfileSpec: array
customProfileSpec
A list of custom profile specifications associated with the product offering.
-
customProfSpecCharValueUse: array
customProfSpecCharValueUse
A list of custom prof specification characteristic value uses associated with the product offering.
-
externalConfigurationProperties: array
externalConfigurationProperties
A list of external configuration properties associated with the product offering.
-
externalId: string
The ID of the external associated with the product offering.
-
isDynamic: boolean
Whether the product offering is dynamic.
-
lastUpdatedBy: string
The name of the person who updated item.
-
marketingFeature: array
marketingFeature
A list of marketing features associated with the product offering.
-
policySpecificationTerm: object
CustomProfileSpecRefOracle
Title:
CustomProfileSpecRefOracleThe custom Profile specification reference. -
pricelist: array
pricelist
A list of pricelists associated with the product offering.
-
pricePlanRelationship: array
pricePlanRelationship
A list of price plan relationships associated with the product offering.
-
productLine: array
productLine
A list of product lines associated with the product offering.
-
productOfferingCharacteristic: array
productOfferingCharacteristic
A list of product offering characteristics associated with the product offering.
-
productOfferingInfo(required): object
ProductOfferingInfoOracle
Title:
ProductOfferingInfoOracleThe more information on the Product Offering. -
productOfferingRelationship: array
productOfferingRelationship
A list of product offering relationships associated with the product offering.
-
project: object
ProjectRef
Title:
ProjectRefThe project reference resource. -
searchTag: array
searchTag
A list of search tags associated with the product offering.
-
taxSupplier: array
taxSupplier
A list of tax suppliers associated with the product offering.
-
usedBy: array
usedBy
Read Only:
trueA list of used bies associated with the product offering. -
versionState: number
The version state of the productOffering.
Nested Schema : approvalHistory
Type:
arrayA list of approval histories associated with the product offering.
Show Source
-
Array of:
object ApprovalHistory
Title:
ApprovalHistoryThe approval history resource.
Nested Schema : ApprovalInfoOracle
Type:
objectTitle:
ApprovalInfoOracleThe approval info resource.
Show Source
-
approvalFor: string
The approval target.
-
comments: string
A string. A narrative that explains in detail what the approval history is.
-
entityName: string
Maximum Length:
100A string. Entity name. -
id: string
Maximum Length:
100The ID of the approval info. -
requestedOn: string
(date-time)
A date time (DateTime). Date and time of the approval.
-
requestor(required): string
The requestor.
Nested Schema : approver
Type:
arrayA list of approvers associated with the product offering.
Show Source
-
Array of:
object ApproverRef
Title:
ApproverRefThe approver reference resource.
Nested Schema : ChoiceRelationshipOracle
Title:
ChoiceRelationshipOracleMatch All
Show Source
-
object
ProductOfferingRef
Title:
ProductOfferingRefDiscriminator:{ "propertyName":"@type", "mapping":{ "ProductOfferingRef":"#/components/schemas/ProductOfferingRef", "BundledProductOffering":"#/components/schemas/BundledProductOffering", "BundledProductOfferingChoiceOracle":"#/components/schemas/BundledProductOfferingChoiceOracle", "BundledProductOfferingOracle":"#/components/schemas/BundledProductOfferingOracle" } }The productOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information. -
object
ChoiceRelationshipOracle-allOf[1]
Nested Schema : customProfileSpec
Type:
arrayA list of custom profile specifications associated with the product offering.
Show Source
-
Array of:
object CustomProfileSpecRefOracle
Title:
CustomProfileSpecRefOracleThe custom Profile specification reference.
Nested Schema : customProfSpecCharValueUse
Type:
arrayA list of custom prof specification characteristic value uses associated with the product offering.
Show Source
-
Array of:
object CustomProfSpecCharValueUse
Title:
CustomProfSpecCharValueUseA use of the CustomProfSpecCharValue by an entity 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 for example White and Blue in an associated product offering. It should be noted that the list of values in 'ProductSpecificationCharacteristicValueUse' is a strict subset of the list of values as defined in the corresponding product specification characteristics.
Nested Schema : externalConfigurationProperties
Type:
arrayA list of external configuration properties associated with the product offering.
Show Source
-
Array of:
object ExternalConfigurationPropertiesOracle
Title:
ExternalConfigurationPropertiesOracleA use of the ExternalConfigurationPropertiesOracle by an entity 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 for example White and Blue in an associated product offering. It should be noted that the list of values in 'ProductSpecificationCharacteristicValueUse' is a strict subset of the list of values as defined in the corresponding product specification characteristics.
Nested Schema : marketingFeature
Type:
arrayA list of marketing features associated with the product offering.
Show Source
-
Array of:
object FeatureOracle
Title:
FeatureOracleThe feature resource.
Nested Schema : CustomProfileSpecRefOracle
Type:
objectTitle:
CustomProfileSpecRefOracleThe custom Profile specification reference.
Show Source
-
@baseType: string
The base type of the custom profile specification reference.
-
@referredType(required): string
The type of the referred custom profile specification reference.
-
@schemaLocation: string
The URI of the schema that defines the custom profile specification reference.
-
@type(required): string
The class type of the custom profile specification reference.
-
href: string
The hyperlink reference to the custom profile specification reference.
-
id(required): string
The ID of the custom profile specification reference.
-
name: string
The name of the custom profile specification reference.
-
version: string
The version of the custom specification.
-
versionState: number
The version state of the reference.
Nested Schema : pricelist
Type:
arrayA list of pricelists associated with the product offering.
Show Source
-
Array of:
object PriceListGroupRefOracle
Title:
PriceListGroupRefOracleThe price list group reference.
Nested Schema : pricePlanRelationship
Type:
arrayA list of price plan relationships associated with the product offering.
Show Source
-
Array of:
PricePlanRelationshipOracle
Title:
PricePlanRelationshipOracle
Nested Schema : productLine
Type:
arrayA list of product lines associated with the product offering.
Show Source
-
Array of:
object ProductLineRef
Title:
ProductLineRefThe product line reference resource.
Nested Schema : productOfferingCharacteristic
Type:
arrayA list of product offering characteristics associated with the product offering.
Show Source
-
Array of:
ProductOfferCharacteristicOracle
Title:
ProductOfferCharacteristicOracle
Nested Schema : ProductOfferingInfoOracle
Type:
objectTitle:
ProductOfferingInfoOracleThe more information on the Product Offering.
Show Source
-
allowBYOD: boolean
Whether to allow byod for the product offering info.
-
allowManualOverride: boolean
Whether to allow manual override for the product offering info.
-
billingServiceType: string
The type or classification of the product offering info.
-
billingType: string
Allowed Values:
[ "SUBSCRIPTION", "ITEM", "SPECIAL_RATING", "SERVICE_BUNDLE", "CHARGE_SHARE" ]The type or classification of the product offering info. Valid values are SUBSCRIPTION, ITEM, SPECIAL_RATING, SERVICE_BUNDLE, and CHARGE_SHARE. -
checkEligibility: boolean
Whether the product offering info has check eligibility.
-
compositionType: string
Allowed Values:
[ "PARTIAL_ITEM", "WHOLE_ITEM" ]The type or classification of the product offering info. Valid values are PARTIAL_ITEM, and WHOLE_ITEM. -
dynamicDiscountMethod: string
Allowed Values:
[ "AMOUNT", "PERCENTAGE" ]The code that specifies whether the discount override is an amount or a percentage. Valid values are AMOUNT and PERCENTAGE. -
fulfillmentItemCode: object
ProductSpecificationRef
Title:
ProductSpecificationRefThe 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. -
installationRequired: boolean
Whether the product offering info has installation required.
-
isBillable: boolean
Whether the product offering info is billable.
-
isConfigurable: boolean
Whether the product offering info is configurable.
-
isEligibleForSelfService: boolean
Whether the product offering info is eligible for self service.
-
isEligibleForService: boolean
Whether the product offering info is eligible for service.
-
isShippable: boolean
Whether the product offering info is shippable.
-
maximumPriceOverrideLimit: number
The maximum price override limit associated with the product offering info.
-
overrideDefaultDiscount: boolean
Whether the product offering info has override default discount.
-
pricingCommitType: string
Allowed Values:
[ "COMMITTED", "DYNAMIC" ]The type or classification of the product offering info. Valid values are COMMITTED, and DYNAMIC. -
priority: number
Indicates the order of processing.
-
productType(required): string
Allowed Values:
[ "PACKAGE", "COMMERCIAL_BUNDLE", "SERVICE_BUNDLE", "SERVICE", "DEVICE", "ACCESSORY", "CHOICE", "AGGREGATION", "TIME_BASED_OFFER", "SYSTEM_OFFER", "SYSTEM_DISCOUNT", "OTHERS" ]The type or classification of the product offering info. Valid values are PACKAGE, COMMERCIAL_BUNDLE, SERVICE_BUNDLE, SERVICE, DEVICE, ACCESSORY, CHOICE, AGGREGATION, TIME_BASED_OFFER, SYSTEM_OFFER, SYSTEM_DISCOUNT, and OTHERS. -
provisioningTag: string
Indicates the provisioning tag.
-
returnIfDefective: boolean
Whether the product offering info has return if defective.
-
serviceInstance: boolean
Whether the product offering info has service instance.
-
specialRatingMaxItems: integer
Indicates the maxItems for special rating.
-
specialRatingType: string
Allowed Values:
[ "PHONE_NUMBER" ]The type or classification of the product offering info. Valid values are PHONE_NUMBER. -
trackAsAsset: boolean
When the product is purchased, you want to track it as a customer asset to allows you to create quotes and orders based on the asset.
-
usedForAggregation: boolean
Whether the product offering info has used for aggregation.
Nested Schema : productOfferingRelationship
Type:
arrayA list of product offering relationships associated with the product offering.
Show Source
-
Array of:
object ProductOfferingRelationship
Title:
ProductOfferingRelationshipThe relationship between/among product offerings.
Nested Schema : ProjectRef
Type:
objectTitle:
ProjectRefThe project reference resource.
Show Source
-
href: string
The hyperlink reference to the project reference.
-
id(required): string
The ID of the project reference.
-
name: string
The name of the project reference.
-
version: string
The version of the project.
Nested Schema : searchTag
Type:
arrayA list of search tags associated with the product offering.
Show Source
-
Array of:
string
The searchTag.
Nested Schema : taxSupplier
Type:
arrayA list of tax suppliers associated with the product offering.
Show Source
-
Array of:
object TaxServiceProviderRefOracle
Title:
TaxServiceProviderRefOracleThe tax Service Provider reference.
Nested Schema : usedBy
Type:
arrayRead Only:
trueA list of used bies associated with the product offering.
Show Source
-
Array of:
object UsedByRef
Title:
UsedByRefA reference to a resource that is aggregating another top-level resource.
Nested Schema : ApprovalHistory
Type:
objectTitle:
ApprovalHistoryThe approval history resource.
Show Source
-
approvalAction: string
The approval action.
-
approvalDate: string
(date-time)
A date time (DateTime). Date and time of the approval.
-
approvalFor: string
The approval target.
-
approver: string
The approver.
-
comments: string
A string. A narrative that explains in detail what the approval history is.
-
entityName: string
Maximum Length:
100A string. Entity name. -
id(required): string
Maximum Length:
100The ID of the approval history. -
projectId: string
Maximum Length:
100The ID of the project associated with the approval history. -
projectName: string
Maximum Length:
100The name of the project associated with the approval history. -
requestor: string
The requestor.
Nested Schema : ApproverRef
Type:
objectTitle:
ApproverRefThe approver reference resource.
Show Source
-
@type: string
The class type of the approver reference.
-
emailAddress: string
The email address of the approver.
-
id(required): string
The ID of the approver reference.
-
name: string
The name of the approver reference.
-
partyNumber: string
The party number associated with the approver reference.
-
roleCode: string
The role code associated with the approver reference.
Nested Schema : BannerOracle
Type:
objectTitle:
BannerOracleThe banner resource.
Show Source
-
description: string
The description of the banner.
-
name(required): string
The name of the banner.
-
priority: number
The priority of this banner for the productOffering it is associated with.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party.
Nested Schema : TimePeriodOracle
Type:
objectTitle:
TimePeriodOracleThe validity period of the related party.
Show Source
-
endDateTime: string
(date-time)
The end date and time of the time period.
-
startDateTime: string
(date-time)
The start date and time of the time period.
Nested Schema : ProductOfferingRef
Type:
objectTitle:
ProductOfferingRefDiscriminator: @type
Discriminator Values
- ProductOfferingRef
- BundledProductOffering
- BundledProductOfferingChoiceOracle
- BundledProductOfferingOracle
The 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
The base type of the product offering reference.
-
@referredType(required): string
The type of the referred product offering reference.
-
@schemaLocation: string
The URI of the schema that defines the product offering reference.
-
@type(required): string
The class type of the product offering reference.
-
href: string
The hyperlink reference to the product offering reference.
-
id(required): string
The ID of the product offering reference.
-
name: string
The name of the product offering reference.
-
version: string
The version of the product offering.
-
versionState: number
The version state of the reference.
Nested Schema : ChoiceRelationshipOracle-allOf[1]
Type:
Show Source
object-
parentBundle: object
ProductOfferingRef
Title:
ProductOfferingRefDiscriminator:{ "propertyName":"@type", "mapping":{ "ProductOfferingRef":"#/components/schemas/ProductOfferingRef", "BundledProductOffering":"#/components/schemas/BundledProductOffering", "BundledProductOfferingChoiceOracle":"#/components/schemas/BundledProductOfferingChoiceOracle", "BundledProductOfferingOracle":"#/components/schemas/BundledProductOfferingOracle" } }The productOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information.
Nested Schema : CustomProfSpecCharValueUse
Type:
objectTitle:
CustomProfSpecCharValueUseA use of the CustomProfSpecCharValue by an entity 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 for example White and Blue in an associated product offering. It should be noted that the list of values in 'ProductSpecificationCharacteristicValueUse' is a strict subset of the list of values as defined in the corresponding product specification characteristics.
Show Source
-
customProfileSpec(required): object
CustomProfileSpecRefOracle
Title:
CustomProfileSpecRefOracleThe custom Profile specification reference. -
customProfileSpecCharValue(required): array
customProfileSpecCharValue
A list of custom profile specification characteristic values associated with the custom prof specification characteristic value use.
-
description: string
A narrative that explains in detail what the customProfileSpecCharacteristic is.
-
maxCardinality: integer
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.
-
minCardinality: integer
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.
-
name(required): string
The name of the custom prof specification characteristic value use.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party. -
valueType: string
Allowed Values:
[ "STRING", "NUMBER", "OBJECT", "ARRAY", "DECIMAL", "BOOLEAN", "DATE", "DATETIME" ]The type or classification of the custom prof specification characteristic value use. Valid values are STRING, NUMBER, OBJECT, ARRAY, DECIMAL, BOOLEAN, DATE, and DATETIME.
Nested Schema : customProfileSpecCharValue
Type:
arrayA list of custom profile specification characteristic values associated with the custom prof specification characteristic value use.
Show Source
-
Array of:
object CustomProfileSpecCharValue
Title:
CustomProfileSpecCharValueA number or text that can be assigned to a CustomProfileSpecCharacteristic.
Nested Schema : CustomProfileSpecCharValue
Type:
objectTitle:
CustomProfileSpecCharValueA number or text that can be assigned to a CustomProfileSpecCharacteristic.
Show Source
-
@baseType: string
The base type of the custom profile specification characteristic value.
-
@schemaLocation: string
The URI of the schema that defines the custom profile specification characteristic value.
-
@type(required): string
The class type of the custom profile specification characteristic value.
-
displayText: string
A string. A word, term, or phrase by which can be displyed for user experience.
-
enabled: boolean
Whether the custom profile specification characteristic value has enabled.
-
isDefault: boolean
Whether the custom profile specification characteristic value is default.
-
rangeInterval: string
Allowed Values:
[ "OPEN", "CLOSED", "CLOSED_BOTTOM", "CLOSED_TOP" ]An indicator that specifies the inclusion or exclusion of the valueFrom and valueTo attributes. If applicable, possible values are "open", "closed", "closedBottom" and "closedTop". Valid values are OPEN, CLOSED, CLOSED_BOTTOM, and CLOSED_TOP. -
regex: string
The regular expression to define constraint on the allowed value.
-
sequence: integer
The order sequence for the values input.
-
unitOfMeasure: string
Allowed Values:
[ "NONE", "SECOND", "MINUTE", "HOUR", "DAY", "MONTH", "BYTE", "KILOBYTE", "MEGABYTE", "GIGABYTE", "PAGES", "MOVIES", "TIME_INTERVAL", "QUANTITY", "MBPS", "GBPS" ]The unit can be minutes or GB. -
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party. -
value(required):
value
A discrete value that the characteristic can take on. The value type is defined by the valueType characteristic.
-
valueFrom: string
The low range value that a characteristic can take on.
-
valueReferenceId: string
The ID of the value reference associated with the custom profile specification characteristic value.
-
valueReferenceType: string
Allowed Values:
[ "SERVICE_SPEC" ]The type or classification of the custom profile specification characteristic value. Valid values are SERVICE_SPEC. -
valueTo: string
The upper range value that a characteristic can take on.
-
valueType: string
Allowed Values:
[ "STRING", "NUMBER", "OBJECT", "ARRAY", "DECIMAL", "BOOLEAN", "DATE", "DATETIME", "PRODUCT_OFFER", "PRODUCT_SPEC", "PRODUCT_LINE", "SPEC_CHAR" ]The type or classification of the custom profile specification characteristic value. Valid values are STRING, NUMBER, OBJECT, ARRAY, DECIMAL, BOOLEAN, DATE, DATETIME, PRODUCT_OFFER, PRODUCT_SPEC, PRODUCT_LINE, and SPEC_CHAR.
Nested Schema : value
A discrete value that the characteristic can take on. The value type is defined by the valueType characteristic.
Match One Schema
Show Source
Nested Schema : value-oneOf[1]
Type:
objectNested Schema : value-oneOf[4]
Type:
arrayNested Schema : ExternalConfigurationPropertiesOracle
Type:
objectTitle:
ExternalConfigurationPropertiesOracleA use of the ExternalConfigurationPropertiesOracle by an entity 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 for example White and Blue in an associated product offering. It should be noted that the list of values in 'ProductSpecificationCharacteristicValueUse' is a strict subset of the list of values as defined in the corresponding product specification characteristics.
Show Source
-
description: string
A narrative that explains in detail what the external configuration characteristic is.
-
externalConfigurationValue(required): array
externalConfigurationValue
A list of external configuration values associated with the external configuration property.
-
maxCardinality: integer
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.
-
minCardinality: integer
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.
-
name(required): string
The name of the external configuration property.
-
sourceSystemName: string
The name of the source system associated with the external configuration property.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party. -
valueType: string
Allowed Values:
[ "STRING", "NUMBER", "OBJECT", "ARRAY", "DECIMAL", "BOOLEAN", "DATE", "DATETIME" ]The type or classification of the external configuration property. Valid values are STRING, NUMBER, OBJECT, ARRAY, DECIMAL, BOOLEAN, DATE, and DATETIME.
Nested Schema : externalConfigurationValue
Type:
arrayA list of external configuration values associated with the external configuration property.
Show Source
-
Array of:
ExternalConfigurationValueOracle
Title:
ExternalConfigurationValueOracle
Nested Schema : ExternalConfigurationValueOracle
Title:
ExternalConfigurationValueOracleMatch All
Show Source
-
object
CustomProfileSpecCharValue
Title:
CustomProfileSpecCharValueA number or text that can be assigned to a CustomProfileSpecCharacteristic.
Nested Schema : FeatureOracle
Type:
objectTitle:
FeatureOracleThe feature resource.
Show Source
-
blurb: string
The description of the feature.
-
description: string
The description of the feature.
-
name(required): string
The name of the feature.
-
rank: integer
The numeric ranking of a marketing feature.
-
url: string
The reference of the image URL.
-
validFor: object
TimePeriod
Title:
TimePeriodThe period for which the productOffering is valid.
Nested Schema : TimePeriod
Type:
objectTitle:
TimePeriodThe period for which the productOffering is valid.
Show Source
-
endDateTime: string
(date-time)
The end date and time of the time period.
-
startDateTime: string
(date-time)
The start date and time of the time period.
Nested Schema : PriceListGroupRefOracle
Type:
objectTitle:
PriceListGroupRefOracleThe price list group reference.
Show Source
-
@baseType: string
The base type of the price list group reference.
-
@referredType(required): string
The type of the referred price list group reference.
-
@schemaLocation: string
The URI of the schema that defines the price list group reference.
-
@type(required): string
The class type of the price list group reference.
-
href: string
The hyperlink reference to the price list group reference.
-
id(required): string
The ID of the price list group reference.
-
name: string
The name of the price list group reference.
-
productOfferingPrice: array
productOfferingPrice
A list of product offering prices associated with the price list group reference.
-
productOfferingTerm: array
productOfferingTerm
A list of product offering terms associated with the price list group reference.
-
version: string
The version of the price list group reference.
Nested Schema : productOfferingPrice
Type:
arrayA list of product offering prices associated with the price list group reference.
Show Source
-
Array of:
object ProductOfferingPriceRef
Title:
ProductOfferingPriceRefThe productPriceOffering reference. An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased.
Nested Schema : productOfferingTerm
Type:
arrayA list of product offering terms associated with the price list group reference.
Show Source
-
Array of:
object TermSummary
Title:
TermSummaryThe product offering term summary resource.
Nested Schema : ProductOfferingPriceRef
Type:
objectTitle:
ProductOfferingPriceRefThe 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
The base type of the product offering price reference.
-
@referredType(required): string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
The URI of the schema that defines the product offering price reference.
-
@type(required): string
The class type of the product offering price reference.
-
href: string
The hyperlink reference to the product offering price reference.
-
id(required): string
The ID of the product offering price reference.
-
name: string
The name of the product offering price reference.
-
refId: string
The ID of the ref associated with the product offering price reference.
-
refName: string
The name of the ref associated with the product offering price reference.
-
version: string
The version of a related entity.
-
versionState: number
The version state of the reference.
Nested Schema : TermSummary
Type:
objectTitle:
TermSummaryThe product offering term summary resource.
Show Source
-
@baseType: string
The base type of the product offering term summary.
-
@type(required): string
The class type of the product offering term summary.
-
commitmentTermType: string
Allowed Values:
[ "INSTALLMENT", "LEASE", "SERVICE" ]The type or classification of the product offering term summary. Valid values are INSTALLMENT, LEASE, and SERVICE. -
duration:
TermDuration
Title:
TermDuration -
name: string
The name of the product offering term summary.
Nested Schema : TermDuration
Title:
TermDurationMatch All
Show Source
-
object
Quantity
Title:
QuantityA number and unit representing how many of an ProductOffering is available at the offered price. -
object
TermDuration-allOf[1]
Nested Schema : Quantity
Type:
objectTitle:
QuantityA number and unit representing how many of an ProductOffering is available at the offered price.
Show Source
-
amount(required): number
A quantity of something, typically the total of a thing or things in number, size, value, extent, or money.
-
units(required): string
Allowed Values:
[ "NONE", "SECOND", "MINUTE", "HOUR", "DAY", "MONTH", "BYTE", "KILOBYTE", "MEGABYTE", "GIGABYTE", "PAGES", "MOVIES", "TIME_INTERVAL", "QUANTITY", "MBPS", "GBPS" ]The unit of measure for the quantity, such as meters, cubic yards, kilograms [ISO 80000], and the currency referring to [ISO 4217].
Nested Schema : TermDuration-allOf[1]
Type:
Show Source
object-
units: string
Allowed Values:
[ "DAYS", "MONTHS", "WEEKS", "YEARS" ]The term duration units. Valid values are DAYS, MONTHS, WEEKS, and YEARS.
Nested Schema : PricePlanRelationshipOracle
Title:
PricePlanRelationshipOracleMatch All
Show Source
-
object
ProductOfferingPriceRef
Title:
ProductOfferingPriceRefThe productPriceOffering reference. An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased. -
object
PricePlanRelationshipOracle-allOf[1]
Nested Schema : PricePlanRelationshipOracle-allOf[1]
Type:
Show Source
object-
applicableProductOffering: array
applicableProductOffering
A list of applicable product offerings associated with the price plan relationship.
-
appliesTo: string
Allowed Values:
[ "ALL", "ONE_TIME", "RECURRING", "USAGE" ]The bring in a open ended definition of alteration that specifies how price plan applicable to the offer. Valid values are ALL, ONE_TIME, RECURRING, and USAGE. -
popRelationship: array
popRelationship
A list of pop relationships associated with the price plan relationship.
-
version: string
The version of the PricePlanRelationship being referred.
Nested Schema : applicableProductOffering
Type:
arrayA list of applicable product offerings associated with the price plan relationship.
Show Source
-
Array of:
ApplicableProductOfferingOracle
Title:
ApplicableProductOfferingOracle
Nested Schema : popRelationship
Type:
arrayA list of pop relationships associated with the price plan relationship.
Show Source
-
Array of:
ProductOfferingPriceRelationshipOracle
Title:
ProductOfferingPriceRelationshipOracle
Nested Schema : ApplicableProductOfferingOracle
Title:
ApplicableProductOfferingOracleMatch All
Show Source
-
object
ProductOfferingRef
Title:
ProductOfferingRefDiscriminator:{ "propertyName":"@type", "mapping":{ "ProductOfferingRef":"#/components/schemas/ProductOfferingRef", "BundledProductOffering":"#/components/schemas/BundledProductOffering", "BundledProductOfferingChoiceOracle":"#/components/schemas/BundledProductOfferingChoiceOracle", "BundledProductOfferingOracle":"#/components/schemas/BundledProductOfferingOracle" } }The productOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information. -
object
ApplicableProductOfferingOracle-allOf[1]
Nested Schema : ApplicableProductOfferingOracle-allOf[1]
Type:
Show Source
object-
relationshipHierarchy: string
The hierarchy of the bundle offer tree.
-
version: string
The version of the referred offering.
Nested Schema : ProductOfferingPriceRelationshipOracle
Title:
ProductOfferingPriceRelationshipOracleMatch All
Show Source
-
object
ProductOfferingPriceRelationship
Title:
ProductOfferingPriceRelationshipThe product offering price relationship. -
object
ProductOfferingPriceRelationshipOracle-allOf[1]
Nested Schema : ProductOfferingPriceRelationship
Type:
objectTitle:
ProductOfferingPriceRelationshipThe product offering price relationship.
Show Source
-
@baseType: string
The base type of the product offering price relationship.
-
@referredType(required): string
The type of the referred product offering price relationship.
-
@schemaLocation: string
(uri)
The URI of the schema that defines the product offering price relationship.
-
@type(required): string
The class type of the product offering price relationship.
-
href: string
The hyperlink reference to the product offering price relationship.
-
id(required): string
The ID of the product offering price relationship.
-
name: string
The name of the product offering price relationship.
-
relationshipType(required): string
Allowed Values:
[ "DISCOUNT", "MARKUP", "OVERRIDE", "DISCOUNT_OVERRIDE", "DEPENDENCY" ]The type or classification of the product offering price relationship. Valid values are DISCOUNT, MARKUP, OVERRIDE, DISCOUNT_OVERRIDE, and DEPENDENCY. -
version: string
The version of the associated popRelationship.
-
versionState: number
The version state of the reference.
Nested Schema : ProductOfferingPriceRelationshipOracle-allOf[1]
Type:
Show Source
object-
discountMode: string
Allowed Values:
[ "SEQUENTIAL", "PARALLEL" ]Indicates the mode of processing discounts. Valid values are SEQUENTIAL and PARALLEL. -
sequential: boolean
Whether the product offering price relationship has sequential.
-
version: string
The version of the price being refered.
Nested Schema : ProductLineRef
Type:
objectTitle:
ProductLineRefThe product line reference resource.
Show Source
-
@baseType: string
The base type of the product line reference.
-
@referredType(required): string
The type of the referred product line reference.
-
@schemaLocation: string
The URI of the schema that defines the product line reference.
-
@type(required): string
The class type of the product line reference.
-
href: string
The hyperlink reference to the product line reference.
-
id(required): string
The ID of the product line reference.
-
name: string
The name of the product line reference.
-
version: string
The version of the product Line.
-
versionState: number
The version state of the reference.
Nested Schema : ProductOfferCharacteristicOracle
Title:
ProductOfferCharacteristicOracleMatch All
Show Source
-
object
CharacteristicSpecification
Title:
CharacteristicSpecificationDiscriminator:{ "propertyName":"@type", "mapping":{ "CharacteristicSpecification":"#/components/schemas/CharacteristicSpecification", "CharacteristicSpecificationOracle":"#/components/schemas/CharacteristicSpecificationOracle", "ProductOfferCharacteristicOracle":"#/components/schemas/ProductOfferCharacteristicOracle" } }A characteristic quality or distinctive feature of a PlaSpecification. The characteristic can take on a discrete value, such as color, can take on a range of values, (for example, sensitivity of 100-240 mV), or can be derived from a formula (for example, usage time (hrs) = 30 - talk time *3). Certain characteristics, such as color, may be configured during the ordering or some other process. -
object
ProductOfferCharacteristicOracle-allOf[1]
Nested Schema : CharacteristicSpecification
Type:
objectTitle:
CharacteristicSpecificationDiscriminator: @type
Discriminator Values
A characteristic quality or distinctive feature of a PlaSpecification. The characteristic can take on a discrete value, such as color, can take on a range of values, (for example, sensitivity of 100-240 mV), or can be derived from a formula (for example, usage time (hrs) = 30 - talk time *3). Certain characteristics, such as color, may be configured during the ordering or some other process.
Show Source
-
@baseType: string
The base type of the characteristic specification.
-
@schemaLocation: string
The URI of the schema that defines the characteristic specification.
-
@type(required): string
The class type of the characteristic specification.
-
@valueSchemaLocation: string
The optional link to the schema that describes the value type.
-
allowedUnits: array
allowedUnits
A list of allowed units associated with the characteristic specification.
-
characteristicValueSpecification: array
characteristicValueSpecification
A list of characteristic value specifications associated with the characteristic specification.
-
charSpecRelationship: array
charSpecRelationship
A list of char specification relationships associated with the characteristic specification.
-
configurable: boolean
Whether the characteristic specification is configurable.
-
description: string
A narrative that explains in detail what the productSpecCharacteristic is.
-
extensible: boolean
An indicator that specifies that the values for the characteristic can be extended by adding new values when instantiating a characteristic for a product.
-
id: string
Maximum Length:
30The ID of the characteristic specification. -
isUnique: boolean
An indicator that specifies if a value is unique for the specification. Possible values are; "unique while value is in effect" and "unique whether value is in effect or not".
-
maxCardinality: integer
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.
-
minCardinality: integer
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.
-
name(required): string
The name of the characteristic specification.
-
regex: string
A rule or principle represented as a regular expression for deriving the value of a characteristic value.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party. -
valueType: string
Allowed Values:
[ "STRING", "NUMBER", "OBJECT", "ARRAY", "DECIMAL", "BOOLEAN", "DATE", "DATETIME", "URL" ]The type or classification of the characteristic specification. Valid values are STRING, NUMBER, OBJECT, ARRAY, DECIMAL, BOOLEAN, DATE, DATETIME, and URL.
Nested Schema : ProductOfferCharacteristicOracle-allOf[1]
Type:
Show Source
object-
configurable: boolean
Read only value, if true, the Boolean indicates that the productSpecCharacteristic is configurable.
-
description: string
A narrative that explains in detail what the productSpecCharacteristic is.
-
displayName: string
The name of the display associated with the product offer characteristic.
-
name: string
The name of the product offer characteristic.
-
productSpecification: object
ProductSpecificationRef
Title:
ProductSpecificationRefThe 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. -
valueType: string
The type or classification of the product offer characteristic.
Nested Schema : ProductSpecificationRef
Type:
objectTitle:
ProductSpecificationRefThe 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
The base type of the product specification reference.
-
@referredType(required): string
The type of the referred product specification reference.
-
@schemaLocation: string
The URI of the schema that defines the product specification reference.
-
@type(required): string
The class type of the product specification reference.
-
href: string
The hyperlink reference to the product specification reference.
-
id(required): string
The ID of the product specification reference.
-
name: string
The name of the product specification reference.
-
targetProductSchema: object
TargetProductSchema
Title:
TargetProductSchemaThe reference object to the schema and type of target product which is described by product specification. -
version: string
The version of the product specification.
-
versionState: number
The version state of the reference.
Nested Schema : TargetProductSchema
Type:
objectTitle:
TargetProductSchemaThe reference object to the schema and type of target product which is described by product specification.
Show Source
-
@schemaLocation(required): string
The URI of the schema that defines the target product schema.
-
@type(required): string
The class type of the target product schema.
Nested Schema : ProductOfferingRelationship
Type:
objectTitle:
ProductOfferingRelationshipThe relationship between/among product offerings.
Show Source
-
@baseType: string
The base type of the product offering relationship.
-
@schemaLocation: string
(uri)
The URI of the schema that defines the product offering relationship.
-
@type: string
The class type of the product offering relationship.
-
id(required): string
The ID of the product offering relationship.
-
name: string
The name of the product offering relationship.
-
relationshipType: string
Allowed Values:
[ "AGGREGATION", "MIGRATION", "SUBSTITUTION", "DEPENDENCY", "EXCLUSIVITY", "PARENT" ]The type or classification of the product offering relationship. Valid values are AGGREGATION, MIGRATION, SUBSTITUTION, DEPENDENCY, EXCLUSIVITY, and PARENT. -
role: string
The role of the product productOffering relationship.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party.
Nested Schema : TaxServiceProviderRefOracle
Type:
objectTitle:
TaxServiceProviderRefOracleThe tax Service Provider reference.
Show Source
-
@baseType: string
The base type of the tax service provider reference.
-
@referredType(required): string
The type of the referred tax service provider reference.
-
@schemaLocation: string
The URI of the schema that defines the tax service provider reference.
-
@type(required): string
The class type of the tax service provider reference.
-
href: string
The hyperlink reference to the tax service provider reference.
-
id(required): string
The ID of the tax service provider reference.
-
name: string
The name of the tax service provider reference.
-
version: string
The version of the tax service provider.
-
versionState: number
The version state of the reference.
Nested Schema : UsedByRef
Type:
objectTitle:
UsedByRefA reference to a resource that is aggregating another top-level resource.
Show Source
-
@baseType: string
The base type of the used by reference.
-
@referredType: string
The type of the referred used by reference.
-
href: string
The hyperlink reference to the used by reference.
-
id: string
The ID of the used by reference.
-
name: string
The name of the used by reference.
-
referenceType: string
Allowed Values:
[ "PACKAGE", "COMMERCIAL_BUNDLE", "SERVICE_BUNDLE", "SERVICE", "DEVICE", "ACCESSORY", "CHOICE", "AGGREGATION", "AWARD", "DISCOUNT", "TRADE_IN", "COMPATIBILITY", "ELIGIBILITY", "MIGRATION", "RECOMMENDATION", "POLICY", "DEVICE_SPEC", "CHARGING_TERM", "SUSPENSION_TERM", "RETURN_CHECKLIST", "ENTITY_PROFILE", "PRODUCT_LINE", "PRODUCT_OFFERING_PRICE", "CATALOG", "CATEGORY", "PRODUCT_SPECIFICATION", "USAGE_SPECIFICATION", "SERVICE_SPECIFICATION" ]The type or classification of the used by reference. -
version: string
The version of the using item.
Response
Supported Media Types
- application/json
200 Response
The product offering was updated successfully.
Root Schema : ProductOfferingOracle
Title:
ProductOfferingOracleMatch All
Show Source
-
object
ProductOffering
Title:
ProductOfferingDiscriminator:{ "propertyName":"@type", "mapping":{ "ProductOffering":"#/components/schemas/ProductOffering", "ProductOfferingOracle":"#/components/schemas/ProductOfferingOracle" } }The product offering resource. -
object
type
Nested Schema : ProductOffering
Type:
objectTitle:
ProductOfferingDiscriminator: @type
Discriminator Values
The product offering resource.
Show Source
-
@baseType: string
The base type of the product offering.
-
@schemaLocation: string
The URI of the schema that defines the product offering.
-
@type(required): string
The class type of the product offering.
-
agreement: array
agreement
A list of agreements associated with the product offering.
-
attachment: array
attachment
A list of attachments associated with the product offering.
-
bundledGroupProductOffering: array
bundledGroupProductOffering
A BundledGroupProductOffering. A group of ProductOfferings that can be selected for instantiation, for example between 2 and 7 from a list of 15 channel packs.
-
bundledProductOffering: array
bundledProductOffering
A list of bundled product offerings associated with the product offering.
-
category: array
category
A list of categories associated with the product offering.
-
channel: array
channel
A list of channels associated with the product offering.
-
description: string
The description of the product offering.
-
href: string
The hyperlink reference to the product offering.
-
id: string
Maximum Length:
30The ID of the product offering. -
isBundle: boolean
Determines whether a product offering represents a single product offering (false) or a bundle of product offerings (true).
-
isSellable: boolean
A flag indicating whether this product offer can be sold as a standalone offer. If false, the offer can only be sold as part of a bundle.
-
lastUpdate: string
(date-time)
The date and time when the product offering was last updated.
-
lifecycleStatus: string
The status of the product offering.
-
marketSegment: array
marketSegment
A list of market segments associated with the product offering.
-
name: string
The name of the product offering.
-
place: array
place
A list of places associated with the product offering.
-
prodSpecCharValueUse: array
prodSpecCharValueUse
A list of prod specification characteristic value uses associated with the product offering.
-
productOfferingPrice: array
productOfferingPrice
A list of product offering prices associated with the product offering.
-
productOfferingTerm: array
productOfferingTerm
A list of product offering terms associated with the product offering.
-
productSpecification: object
ProductSpecificationRef
Title:
ProductSpecificationRefThe 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. -
resourceCandidate: object
ResourceCandidateRef
Title:
ResourceCandidateRefThe resourceCandidate reference: A resource candidate is an entity that makes a ResourceSpecification available to a catalog. -
serviceCandidate:
ServiceCandidateRefOracle
Title:
ServiceCandidateRefOracle -
serviceLevelAgreement: object
SLARef
Title:
SLARefServiceLevelAgreement 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. -
specCharValueUse: array
specCharValueUse
A list of spec characteristic value uses associated with the product offering.
-
statusReason: string
Indicates the current status reason.
-
subStatus: string
The status of the product offering.
-
validFor: object
TimePeriod
Title:
TimePeriodThe period for which the productOffering is valid. -
version: string
The product offering version.
Nested Schema : type
Type:
Show Source
object-
applicationName: string
The name of the application associated with the product offering.
-
approvalHistory: array
approvalHistory
A list of approval histories associated with the product offering.
-
approvalInfo: object
ApprovalInfoOracle
Title:
ApprovalInfoOracleThe approval info resource. -
approver: array
approver
A list of approvers associated with the product offering.
-
banner: array
banner
A list of banners associated with the product offering.
-
businessUnitId: number
The ID of the business unit associated with the product offering.
-
businessUnitName: string
The name of the business unit associated with the product offering.
-
choiceRelationship:
ChoiceRelationshipOracle
Title:
ChoiceRelationshipOracle -
commercialName: string
The name of the commercial associated with the product offering.
-
created: string
(date-time)
The date and time of the creation.
-
createdBy: string
The name of the person who created item.
-
customProfileSpec: array
customProfileSpec
A list of custom profile specifications associated with the product offering.
-
customProfSpecCharValueUse: array
customProfSpecCharValueUse
A list of custom prof specification characteristic value uses associated with the product offering.
-
externalConfigurationProperties: array
externalConfigurationProperties
A list of external configuration properties associated with the product offering.
-
externalId: string
The ID of the external associated with the product offering.
-
isDynamic: boolean
Whether the product offering is dynamic.
-
lastUpdatedBy: string
The name of the person who updated item.
-
marketingFeature: array
marketingFeature
A list of marketing features associated with the product offering.
-
policySpecificationTerm: object
CustomProfileSpecRefOracle
Title:
CustomProfileSpecRefOracleThe custom Profile specification reference. -
pricelist: array
pricelist
A list of pricelists associated with the product offering.
-
pricePlanRelationship: array
pricePlanRelationship
A list of price plan relationships associated with the product offering.
-
productLine: array
productLine
A list of product lines associated with the product offering.
-
productOfferingCharacteristic: array
productOfferingCharacteristic
A list of product offering characteristics associated with the product offering.
-
productOfferingInfo(required): object
ProductOfferingInfoOracle
Title:
ProductOfferingInfoOracleThe more information on the Product Offering. -
productOfferingRelationship: array
productOfferingRelationship
A list of product offering relationships associated with the product offering.
-
project: object
ProjectRef
Title:
ProjectRefThe project reference resource. -
searchTag: array
searchTag
A list of search tags associated with the product offering.
-
taxSupplier: array
taxSupplier
A list of tax suppliers associated with the product offering.
-
usedBy: array
usedBy
Read Only:
trueA list of used bies associated with the product offering. -
versionState: number
The version state of the productOffering.
Nested Schema : approvalHistory
Type:
arrayA list of approval histories associated with the product offering.
Show Source
-
Array of:
object ApprovalHistory
Title:
ApprovalHistoryThe approval history resource.
Nested Schema : ApprovalInfoOracle
Type:
objectTitle:
ApprovalInfoOracleThe approval info resource.
Show Source
-
approvalFor: string
The approval target.
-
comments: string
A string. A narrative that explains in detail what the approval history is.
-
entityName: string
Maximum Length:
100A string. Entity name. -
id: string
Maximum Length:
100The ID of the approval info. -
requestedOn: string
(date-time)
A date time (DateTime). Date and time of the approval.
-
requestor(required): string
The requestor.
Nested Schema : approver
Type:
arrayA list of approvers associated with the product offering.
Show Source
-
Array of:
object ApproverRef
Title:
ApproverRefThe approver reference resource.
Nested Schema : ChoiceRelationshipOracle
Title:
ChoiceRelationshipOracleMatch All
Show Source
-
object
ProductOfferingRef
Title:
ProductOfferingRefDiscriminator:{ "propertyName":"@type", "mapping":{ "ProductOfferingRef":"#/components/schemas/ProductOfferingRef", "BundledProductOffering":"#/components/schemas/BundledProductOffering", "BundledProductOfferingChoiceOracle":"#/components/schemas/BundledProductOfferingChoiceOracle", "BundledProductOfferingOracle":"#/components/schemas/BundledProductOfferingOracle" } }The productOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information. -
object
ChoiceRelationshipOracle-allOf[1]
Nested Schema : customProfileSpec
Type:
arrayA list of custom profile specifications associated with the product offering.
Show Source
-
Array of:
object CustomProfileSpecRefOracle
Title:
CustomProfileSpecRefOracleThe custom Profile specification reference.
Nested Schema : customProfSpecCharValueUse
Type:
arrayA list of custom prof specification characteristic value uses associated with the product offering.
Show Source
-
Array of:
object CustomProfSpecCharValueUse
Title:
CustomProfSpecCharValueUseA use of the CustomProfSpecCharValue by an entity 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 for example White and Blue in an associated product offering. It should be noted that the list of values in 'ProductSpecificationCharacteristicValueUse' is a strict subset of the list of values as defined in the corresponding product specification characteristics.
Nested Schema : externalConfigurationProperties
Type:
arrayA list of external configuration properties associated with the product offering.
Show Source
-
Array of:
object ExternalConfigurationPropertiesOracle
Title:
ExternalConfigurationPropertiesOracleA use of the ExternalConfigurationPropertiesOracle by an entity 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 for example White and Blue in an associated product offering. It should be noted that the list of values in 'ProductSpecificationCharacteristicValueUse' is a strict subset of the list of values as defined in the corresponding product specification characteristics.
Nested Schema : marketingFeature
Type:
arrayA list of marketing features associated with the product offering.
Show Source
-
Array of:
object FeatureOracle
Title:
FeatureOracleThe feature resource.
Nested Schema : CustomProfileSpecRefOracle
Type:
objectTitle:
CustomProfileSpecRefOracleThe custom Profile specification reference.
Show Source
-
@baseType: string
The base type of the custom profile specification reference.
-
@referredType(required): string
The type of the referred custom profile specification reference.
-
@schemaLocation: string
The URI of the schema that defines the custom profile specification reference.
-
@type(required): string
The class type of the custom profile specification reference.
-
href: string
The hyperlink reference to the custom profile specification reference.
-
id(required): string
The ID of the custom profile specification reference.
-
name: string
The name of the custom profile specification reference.
-
version: string
The version of the custom specification.
-
versionState: number
The version state of the reference.
Nested Schema : pricelist
Type:
arrayA list of pricelists associated with the product offering.
Show Source
-
Array of:
object PriceListGroupRefOracle
Title:
PriceListGroupRefOracleThe price list group reference.
Nested Schema : pricePlanRelationship
Type:
arrayA list of price plan relationships associated with the product offering.
Show Source
-
Array of:
PricePlanRelationshipOracle
Title:
PricePlanRelationshipOracle
Nested Schema : productLine
Type:
arrayA list of product lines associated with the product offering.
Show Source
-
Array of:
object ProductLineRef
Title:
ProductLineRefThe product line reference resource.
Nested Schema : productOfferingCharacteristic
Type:
arrayA list of product offering characteristics associated with the product offering.
Show Source
-
Array of:
ProductOfferCharacteristicOracle
Title:
ProductOfferCharacteristicOracle
Nested Schema : ProductOfferingInfoOracle
Type:
objectTitle:
ProductOfferingInfoOracleThe more information on the Product Offering.
Show Source
-
allowBYOD: boolean
Whether to allow byod for the product offering info.
-
allowManualOverride: boolean
Whether to allow manual override for the product offering info.
-
billingServiceType: string
The type or classification of the product offering info.
-
billingType: string
Allowed Values:
[ "SUBSCRIPTION", "ITEM", "SPECIAL_RATING", "SERVICE_BUNDLE", "CHARGE_SHARE" ]The type or classification of the product offering info. Valid values are SUBSCRIPTION, ITEM, SPECIAL_RATING, SERVICE_BUNDLE, and CHARGE_SHARE. -
checkEligibility: boolean
Whether the product offering info has check eligibility.
-
compositionType: string
Allowed Values:
[ "PARTIAL_ITEM", "WHOLE_ITEM" ]The type or classification of the product offering info. Valid values are PARTIAL_ITEM, and WHOLE_ITEM. -
dynamicDiscountMethod: string
Allowed Values:
[ "AMOUNT", "PERCENTAGE" ]The code that specifies whether the discount override is an amount or a percentage. Valid values are AMOUNT and PERCENTAGE. -
fulfillmentItemCode: object
ProductSpecificationRef
Title:
ProductSpecificationRefThe 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. -
installationRequired: boolean
Whether the product offering info has installation required.
-
isBillable: boolean
Whether the product offering info is billable.
-
isConfigurable: boolean
Whether the product offering info is configurable.
-
isEligibleForSelfService: boolean
Whether the product offering info is eligible for self service.
-
isEligibleForService: boolean
Whether the product offering info is eligible for service.
-
isShippable: boolean
Whether the product offering info is shippable.
-
maximumPriceOverrideLimit: number
The maximum price override limit associated with the product offering info.
-
overrideDefaultDiscount: boolean
Whether the product offering info has override default discount.
-
pricingCommitType: string
Allowed Values:
[ "COMMITTED", "DYNAMIC" ]The type or classification of the product offering info. Valid values are COMMITTED, and DYNAMIC. -
priority: number
Indicates the order of processing.
-
productType(required): string
Allowed Values:
[ "PACKAGE", "COMMERCIAL_BUNDLE", "SERVICE_BUNDLE", "SERVICE", "DEVICE", "ACCESSORY", "CHOICE", "AGGREGATION", "TIME_BASED_OFFER", "SYSTEM_OFFER", "SYSTEM_DISCOUNT", "OTHERS" ]The type or classification of the product offering info. Valid values are PACKAGE, COMMERCIAL_BUNDLE, SERVICE_BUNDLE, SERVICE, DEVICE, ACCESSORY, CHOICE, AGGREGATION, TIME_BASED_OFFER, SYSTEM_OFFER, SYSTEM_DISCOUNT, and OTHERS. -
provisioningTag: string
Indicates the provisioning tag.
-
returnIfDefective: boolean
Whether the product offering info has return if defective.
-
serviceInstance: boolean
Whether the product offering info has service instance.
-
specialRatingMaxItems: integer
Indicates the maxItems for special rating.
-
specialRatingType: string
Allowed Values:
[ "PHONE_NUMBER" ]The type or classification of the product offering info. Valid values are PHONE_NUMBER. -
trackAsAsset: boolean
When the product is purchased, you want to track it as a customer asset to allows you to create quotes and orders based on the asset.
-
usedForAggregation: boolean
Whether the product offering info has used for aggregation.
Nested Schema : productOfferingRelationship
Type:
arrayA list of product offering relationships associated with the product offering.
Show Source
-
Array of:
object ProductOfferingRelationship
Title:
ProductOfferingRelationshipThe relationship between/among product offerings.
Nested Schema : ProjectRef
Type:
objectTitle:
ProjectRefThe project reference resource.
Show Source
-
href: string
The hyperlink reference to the project reference.
-
id(required): string
The ID of the project reference.
-
name: string
The name of the project reference.
-
version: string
The version of the project.
Nested Schema : searchTag
Type:
arrayA list of search tags associated with the product offering.
Show Source
-
Array of:
string
The searchTag.
Nested Schema : taxSupplier
Type:
arrayA list of tax suppliers associated with the product offering.
Show Source
-
Array of:
object TaxServiceProviderRefOracle
Title:
TaxServiceProviderRefOracleThe tax Service Provider reference.
Nested Schema : usedBy
Type:
arrayRead Only:
trueA list of used bies associated with the product offering.
Show Source
-
Array of:
object UsedByRef
Title:
UsedByRefA reference to a resource that is aggregating another top-level resource.
Nested Schema : ApprovalHistory
Type:
objectTitle:
ApprovalHistoryThe approval history resource.
Show Source
-
approvalAction: string
The approval action.
-
approvalDate: string
(date-time)
A date time (DateTime). Date and time of the approval.
-
approvalFor: string
The approval target.
-
approver: string
The approver.
-
comments: string
A string. A narrative that explains in detail what the approval history is.
-
entityName: string
Maximum Length:
100A string. Entity name. -
id(required): string
Maximum Length:
100The ID of the approval history. -
projectId: string
Maximum Length:
100The ID of the project associated with the approval history. -
projectName: string
Maximum Length:
100The name of the project associated with the approval history. -
requestor: string
The requestor.
Nested Schema : ApproverRef
Type:
objectTitle:
ApproverRefThe approver reference resource.
Show Source
-
@type: string
The class type of the approver reference.
-
emailAddress: string
The email address of the approver.
-
id(required): string
The ID of the approver reference.
-
name: string
The name of the approver reference.
-
partyNumber: string
The party number associated with the approver reference.
-
roleCode: string
The role code associated with the approver reference.
Nested Schema : BannerOracle
Type:
objectTitle:
BannerOracleThe banner resource.
Show Source
-
description: string
The description of the banner.
-
name(required): string
The name of the banner.
-
priority: number
The priority of this banner for the productOffering it is associated with.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party.
Nested Schema : TimePeriodOracle
Type:
objectTitle:
TimePeriodOracleThe validity period of the related party.
Show Source
-
endDateTime: string
(date-time)
The end date and time of the time period.
-
startDateTime: string
(date-time)
The start date and time of the time period.
Nested Schema : ProductOfferingRef
Type:
objectTitle:
ProductOfferingRefDiscriminator: @type
Discriminator Values
- ProductOfferingRef
- BundledProductOffering
- BundledProductOfferingChoiceOracle
- BundledProductOfferingOracle
The 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
The base type of the product offering reference.
-
@referredType(required): string
The type of the referred product offering reference.
-
@schemaLocation: string
The URI of the schema that defines the product offering reference.
-
@type(required): string
The class type of the product offering reference.
-
href: string
The hyperlink reference to the product offering reference.
-
id(required): string
The ID of the product offering reference.
-
name: string
The name of the product offering reference.
-
version: string
The version of the product offering.
-
versionState: number
The version state of the reference.
Nested Schema : ChoiceRelationshipOracle-allOf[1]
Type:
Show Source
object-
parentBundle: object
ProductOfferingRef
Title:
ProductOfferingRefDiscriminator:{ "propertyName":"@type", "mapping":{ "ProductOfferingRef":"#/components/schemas/ProductOfferingRef", "BundledProductOffering":"#/components/schemas/BundledProductOffering", "BundledProductOfferingChoiceOracle":"#/components/schemas/BundledProductOfferingChoiceOracle", "BundledProductOfferingOracle":"#/components/schemas/BundledProductOfferingOracle" } }The productOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information.
Nested Schema : CustomProfSpecCharValueUse
Type:
objectTitle:
CustomProfSpecCharValueUseA use of the CustomProfSpecCharValue by an entity 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 for example White and Blue in an associated product offering. It should be noted that the list of values in 'ProductSpecificationCharacteristicValueUse' is a strict subset of the list of values as defined in the corresponding product specification characteristics.
Show Source
-
customProfileSpec(required): object
CustomProfileSpecRefOracle
Title:
CustomProfileSpecRefOracleThe custom Profile specification reference. -
customProfileSpecCharValue(required): array
customProfileSpecCharValue
A list of custom profile specification characteristic values associated with the custom prof specification characteristic value use.
-
description: string
A narrative that explains in detail what the customProfileSpecCharacteristic is.
-
maxCardinality: integer
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.
-
minCardinality: integer
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.
-
name(required): string
The name of the custom prof specification characteristic value use.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party. -
valueType: string
Allowed Values:
[ "STRING", "NUMBER", "OBJECT", "ARRAY", "DECIMAL", "BOOLEAN", "DATE", "DATETIME" ]The type or classification of the custom prof specification characteristic value use. Valid values are STRING, NUMBER, OBJECT, ARRAY, DECIMAL, BOOLEAN, DATE, and DATETIME.
Nested Schema : customProfileSpecCharValue
Type:
arrayA list of custom profile specification characteristic values associated with the custom prof specification characteristic value use.
Show Source
-
Array of:
object CustomProfileSpecCharValue
Title:
CustomProfileSpecCharValueA number or text that can be assigned to a CustomProfileSpecCharacteristic.
Nested Schema : CustomProfileSpecCharValue
Type:
objectTitle:
CustomProfileSpecCharValueA number or text that can be assigned to a CustomProfileSpecCharacteristic.
Show Source
-
@baseType: string
The base type of the custom profile specification characteristic value.
-
@schemaLocation: string
The URI of the schema that defines the custom profile specification characteristic value.
-
@type(required): string
The class type of the custom profile specification characteristic value.
-
displayText: string
A string. A word, term, or phrase by which can be displyed for user experience.
-
enabled: boolean
Whether the custom profile specification characteristic value has enabled.
-
isDefault: boolean
Whether the custom profile specification characteristic value is default.
-
rangeInterval: string
Allowed Values:
[ "OPEN", "CLOSED", "CLOSED_BOTTOM", "CLOSED_TOP" ]An indicator that specifies the inclusion or exclusion of the valueFrom and valueTo attributes. If applicable, possible values are "open", "closed", "closedBottom" and "closedTop". Valid values are OPEN, CLOSED, CLOSED_BOTTOM, and CLOSED_TOP. -
regex: string
The regular expression to define constraint on the allowed value.
-
sequence: integer
The order sequence for the values input.
-
unitOfMeasure: string
Allowed Values:
[ "NONE", "SECOND", "MINUTE", "HOUR", "DAY", "MONTH", "BYTE", "KILOBYTE", "MEGABYTE", "GIGABYTE", "PAGES", "MOVIES", "TIME_INTERVAL", "QUANTITY", "MBPS", "GBPS" ]The unit can be minutes or GB. -
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party. -
value(required):
value
A discrete value that the characteristic can take on. The value type is defined by the valueType characteristic.
-
valueFrom: string
The low range value that a characteristic can take on.
-
valueReferenceId: string
The ID of the value reference associated with the custom profile specification characteristic value.
-
valueReferenceType: string
Allowed Values:
[ "SERVICE_SPEC" ]The type or classification of the custom profile specification characteristic value. Valid values are SERVICE_SPEC. -
valueTo: string
The upper range value that a characteristic can take on.
-
valueType: string
Allowed Values:
[ "STRING", "NUMBER", "OBJECT", "ARRAY", "DECIMAL", "BOOLEAN", "DATE", "DATETIME", "PRODUCT_OFFER", "PRODUCT_SPEC", "PRODUCT_LINE", "SPEC_CHAR" ]The type or classification of the custom profile specification characteristic value. Valid values are STRING, NUMBER, OBJECT, ARRAY, DECIMAL, BOOLEAN, DATE, DATETIME, PRODUCT_OFFER, PRODUCT_SPEC, PRODUCT_LINE, and SPEC_CHAR.
Nested Schema : value
A discrete value that the characteristic can take on. The value type is defined by the valueType characteristic.
Match One Schema
Show Source
Nested Schema : value-oneOf[1]
Type:
objectNested Schema : value-oneOf[4]
Type:
arrayNested Schema : ExternalConfigurationPropertiesOracle
Type:
objectTitle:
ExternalConfigurationPropertiesOracleA use of the ExternalConfigurationPropertiesOracle by an entity 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 for example White and Blue in an associated product offering. It should be noted that the list of values in 'ProductSpecificationCharacteristicValueUse' is a strict subset of the list of values as defined in the corresponding product specification characteristics.
Show Source
-
description: string
A narrative that explains in detail what the external configuration characteristic is.
-
externalConfigurationValue(required): array
externalConfigurationValue
A list of external configuration values associated with the external configuration property.
-
maxCardinality: integer
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.
-
minCardinality: integer
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.
-
name(required): string
The name of the external configuration property.
-
sourceSystemName: string
The name of the source system associated with the external configuration property.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party. -
valueType: string
Allowed Values:
[ "STRING", "NUMBER", "OBJECT", "ARRAY", "DECIMAL", "BOOLEAN", "DATE", "DATETIME" ]The type or classification of the external configuration property. Valid values are STRING, NUMBER, OBJECT, ARRAY, DECIMAL, BOOLEAN, DATE, and DATETIME.
Nested Schema : externalConfigurationValue
Type:
arrayA list of external configuration values associated with the external configuration property.
Show Source
-
Array of:
ExternalConfigurationValueOracle
Title:
ExternalConfigurationValueOracle
Nested Schema : ExternalConfigurationValueOracle
Title:
ExternalConfigurationValueOracleMatch All
Show Source
-
object
CustomProfileSpecCharValue
Title:
CustomProfileSpecCharValueA number or text that can be assigned to a CustomProfileSpecCharacteristic.
Nested Schema : FeatureOracle
Type:
objectTitle:
FeatureOracleThe feature resource.
Show Source
-
blurb: string
The description of the feature.
-
description: string
The description of the feature.
-
name(required): string
The name of the feature.
-
rank: integer
The numeric ranking of a marketing feature.
-
url: string
The reference of the image URL.
-
validFor: object
TimePeriod
Title:
TimePeriodThe period for which the productOffering is valid.
Nested Schema : TimePeriod
Type:
objectTitle:
TimePeriodThe period for which the productOffering is valid.
Show Source
-
endDateTime: string
(date-time)
The end date and time of the time period.
-
startDateTime: string
(date-time)
The start date and time of the time period.
Nested Schema : PriceListGroupRefOracle
Type:
objectTitle:
PriceListGroupRefOracleThe price list group reference.
Show Source
-
@baseType: string
The base type of the price list group reference.
-
@referredType(required): string
The type of the referred price list group reference.
-
@schemaLocation: string
The URI of the schema that defines the price list group reference.
-
@type(required): string
The class type of the price list group reference.
-
href: string
The hyperlink reference to the price list group reference.
-
id(required): string
The ID of the price list group reference.
-
name: string
The name of the price list group reference.
-
productOfferingPrice: array
productOfferingPrice
A list of product offering prices associated with the price list group reference.
-
productOfferingTerm: array
productOfferingTerm
A list of product offering terms associated with the price list group reference.
-
version: string
The version of the price list group reference.
Nested Schema : productOfferingPrice
Type:
arrayA list of product offering prices associated with the price list group reference.
Show Source
-
Array of:
object ProductOfferingPriceRef
Title:
ProductOfferingPriceRefThe productPriceOffering reference. An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased.
Nested Schema : productOfferingTerm
Type:
arrayA list of product offering terms associated with the price list group reference.
Show Source
-
Array of:
object TermSummary
Title:
TermSummaryThe product offering term summary resource.
Nested Schema : ProductOfferingPriceRef
Type:
objectTitle:
ProductOfferingPriceRefThe 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
The base type of the product offering price reference.
-
@referredType(required): string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
The URI of the schema that defines the product offering price reference.
-
@type(required): string
The class type of the product offering price reference.
-
href: string
The hyperlink reference to the product offering price reference.
-
id(required): string
The ID of the product offering price reference.
-
name: string
The name of the product offering price reference.
-
refId: string
The ID of the ref associated with the product offering price reference.
-
refName: string
The name of the ref associated with the product offering price reference.
-
version: string
The version of a related entity.
-
versionState: number
The version state of the reference.
Nested Schema : TermSummary
Type:
objectTitle:
TermSummaryThe product offering term summary resource.
Show Source
-
@baseType: string
The base type of the product offering term summary.
-
@type(required): string
The class type of the product offering term summary.
-
commitmentTermType: string
Allowed Values:
[ "INSTALLMENT", "LEASE", "SERVICE" ]The type or classification of the product offering term summary. Valid values are INSTALLMENT, LEASE, and SERVICE. -
duration:
TermDuration
Title:
TermDuration -
name: string
The name of the product offering term summary.
Nested Schema : TermDuration
Title:
TermDurationMatch All
Show Source
-
object
Quantity
Title:
QuantityA number and unit representing how many of an ProductOffering is available at the offered price. -
object
TermDuration-allOf[1]
Nested Schema : Quantity
Type:
objectTitle:
QuantityA number and unit representing how many of an ProductOffering is available at the offered price.
Show Source
-
amount(required): number
A quantity of something, typically the total of a thing or things in number, size, value, extent, or money.
-
units(required): string
Allowed Values:
[ "NONE", "SECOND", "MINUTE", "HOUR", "DAY", "MONTH", "BYTE", "KILOBYTE", "MEGABYTE", "GIGABYTE", "PAGES", "MOVIES", "TIME_INTERVAL", "QUANTITY", "MBPS", "GBPS" ]The unit of measure for the quantity, such as meters, cubic yards, kilograms [ISO 80000], and the currency referring to [ISO 4217].
Nested Schema : TermDuration-allOf[1]
Type:
Show Source
object-
units: string
Allowed Values:
[ "DAYS", "MONTHS", "WEEKS", "YEARS" ]The term duration units. Valid values are DAYS, MONTHS, WEEKS, and YEARS.
Nested Schema : PricePlanRelationshipOracle
Title:
PricePlanRelationshipOracleMatch All
Show Source
-
object
ProductOfferingPriceRef
Title:
ProductOfferingPriceRefThe productPriceOffering reference. An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased. -
object
PricePlanRelationshipOracle-allOf[1]
Nested Schema : PricePlanRelationshipOracle-allOf[1]
Type:
Show Source
object-
applicableProductOffering: array
applicableProductOffering
A list of applicable product offerings associated with the price plan relationship.
-
appliesTo: string
Allowed Values:
[ "ALL", "ONE_TIME", "RECURRING", "USAGE" ]The bring in a open ended definition of alteration that specifies how price plan applicable to the offer. Valid values are ALL, ONE_TIME, RECURRING, and USAGE. -
popRelationship: array
popRelationship
A list of pop relationships associated with the price plan relationship.
-
version: string
The version of the PricePlanRelationship being referred.
Nested Schema : applicableProductOffering
Type:
arrayA list of applicable product offerings associated with the price plan relationship.
Show Source
-
Array of:
ApplicableProductOfferingOracle
Title:
ApplicableProductOfferingOracle
Nested Schema : popRelationship
Type:
arrayA list of pop relationships associated with the price plan relationship.
Show Source
-
Array of:
ProductOfferingPriceRelationshipOracle
Title:
ProductOfferingPriceRelationshipOracle
Nested Schema : ApplicableProductOfferingOracle
Title:
ApplicableProductOfferingOracleMatch All
Show Source
-
object
ProductOfferingRef
Title:
ProductOfferingRefDiscriminator:{ "propertyName":"@type", "mapping":{ "ProductOfferingRef":"#/components/schemas/ProductOfferingRef", "BundledProductOffering":"#/components/schemas/BundledProductOffering", "BundledProductOfferingChoiceOracle":"#/components/schemas/BundledProductOfferingChoiceOracle", "BundledProductOfferingOracle":"#/components/schemas/BundledProductOfferingOracle" } }The productOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information. -
object
ApplicableProductOfferingOracle-allOf[1]
Nested Schema : ApplicableProductOfferingOracle-allOf[1]
Type:
Show Source
object-
relationshipHierarchy: string
The hierarchy of the bundle offer tree.
-
version: string
The version of the referred offering.
Nested Schema : ProductOfferingPriceRelationshipOracle
Title:
ProductOfferingPriceRelationshipOracleMatch All
Show Source
-
object
ProductOfferingPriceRelationship
Title:
ProductOfferingPriceRelationshipThe product offering price relationship. -
object
ProductOfferingPriceRelationshipOracle-allOf[1]
Nested Schema : ProductOfferingPriceRelationship
Type:
objectTitle:
ProductOfferingPriceRelationshipThe product offering price relationship.
Show Source
-
@baseType: string
The base type of the product offering price relationship.
-
@referredType(required): string
The type of the referred product offering price relationship.
-
@schemaLocation: string
(uri)
The URI of the schema that defines the product offering price relationship.
-
@type(required): string
The class type of the product offering price relationship.
-
href: string
The hyperlink reference to the product offering price relationship.
-
id(required): string
The ID of the product offering price relationship.
-
name: string
The name of the product offering price relationship.
-
relationshipType(required): string
Allowed Values:
[ "DISCOUNT", "MARKUP", "OVERRIDE", "DISCOUNT_OVERRIDE", "DEPENDENCY" ]The type or classification of the product offering price relationship. Valid values are DISCOUNT, MARKUP, OVERRIDE, DISCOUNT_OVERRIDE, and DEPENDENCY. -
version: string
The version of the associated popRelationship.
-
versionState: number
The version state of the reference.
Nested Schema : ProductOfferingPriceRelationshipOracle-allOf[1]
Type:
Show Source
object-
discountMode: string
Allowed Values:
[ "SEQUENTIAL", "PARALLEL" ]Indicates the mode of processing discounts. Valid values are SEQUENTIAL and PARALLEL. -
sequential: boolean
Whether the product offering price relationship has sequential.
-
version: string
The version of the price being refered.
Nested Schema : ProductLineRef
Type:
objectTitle:
ProductLineRefThe product line reference resource.
Show Source
-
@baseType: string
The base type of the product line reference.
-
@referredType(required): string
The type of the referred product line reference.
-
@schemaLocation: string
The URI of the schema that defines the product line reference.
-
@type(required): string
The class type of the product line reference.
-
href: string
The hyperlink reference to the product line reference.
-
id(required): string
The ID of the product line reference.
-
name: string
The name of the product line reference.
-
version: string
The version of the product Line.
-
versionState: number
The version state of the reference.
Nested Schema : ProductOfferCharacteristicOracle
Title:
ProductOfferCharacteristicOracleMatch All
Show Source
-
object
CharacteristicSpecification
Title:
CharacteristicSpecificationDiscriminator:{ "propertyName":"@type", "mapping":{ "CharacteristicSpecification":"#/components/schemas/CharacteristicSpecification", "CharacteristicSpecificationOracle":"#/components/schemas/CharacteristicSpecificationOracle", "ProductOfferCharacteristicOracle":"#/components/schemas/ProductOfferCharacteristicOracle" } }A characteristic quality or distinctive feature of a PlaSpecification. The characteristic can take on a discrete value, such as color, can take on a range of values, (for example, sensitivity of 100-240 mV), or can be derived from a formula (for example, usage time (hrs) = 30 - talk time *3). Certain characteristics, such as color, may be configured during the ordering or some other process. -
object
ProductOfferCharacteristicOracle-allOf[1]
Nested Schema : CharacteristicSpecification
Type:
objectTitle:
CharacteristicSpecificationDiscriminator: @type
Discriminator Values
A characteristic quality or distinctive feature of a PlaSpecification. The characteristic can take on a discrete value, such as color, can take on a range of values, (for example, sensitivity of 100-240 mV), or can be derived from a formula (for example, usage time (hrs) = 30 - talk time *3). Certain characteristics, such as color, may be configured during the ordering or some other process.
Show Source
-
@baseType: string
The base type of the characteristic specification.
-
@schemaLocation: string
The URI of the schema that defines the characteristic specification.
-
@type(required): string
The class type of the characteristic specification.
-
@valueSchemaLocation: string
The optional link to the schema that describes the value type.
-
allowedUnits: array
allowedUnits
A list of allowed units associated with the characteristic specification.
-
characteristicValueSpecification: array
characteristicValueSpecification
A list of characteristic value specifications associated with the characteristic specification.
-
charSpecRelationship: array
charSpecRelationship
A list of char specification relationships associated with the characteristic specification.
-
configurable: boolean
Whether the characteristic specification is configurable.
-
description: string
A narrative that explains in detail what the productSpecCharacteristic is.
-
extensible: boolean
An indicator that specifies that the values for the characteristic can be extended by adding new values when instantiating a characteristic for a product.
-
id: string
Maximum Length:
30The ID of the characteristic specification. -
isUnique: boolean
An indicator that specifies if a value is unique for the specification. Possible values are; "unique while value is in effect" and "unique whether value is in effect or not".
-
maxCardinality: integer
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.
-
minCardinality: integer
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.
-
name(required): string
The name of the characteristic specification.
-
regex: string
A rule or principle represented as a regular expression for deriving the value of a characteristic value.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party. -
valueType: string
Allowed Values:
[ "STRING", "NUMBER", "OBJECT", "ARRAY", "DECIMAL", "BOOLEAN", "DATE", "DATETIME", "URL" ]The type or classification of the characteristic specification. Valid values are STRING, NUMBER, OBJECT, ARRAY, DECIMAL, BOOLEAN, DATE, DATETIME, and URL.
Nested Schema : ProductOfferCharacteristicOracle-allOf[1]
Type:
Show Source
object-
configurable: boolean
Read only value, if true, the Boolean indicates that the productSpecCharacteristic is configurable.
-
description: string
A narrative that explains in detail what the productSpecCharacteristic is.
-
displayName: string
The name of the display associated with the product offer characteristic.
-
name: string
The name of the product offer characteristic.
-
productSpecification: object
ProductSpecificationRef
Title:
ProductSpecificationRefThe 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. -
valueType: string
The type or classification of the product offer characteristic.
Nested Schema : ProductSpecificationRef
Type:
objectTitle:
ProductSpecificationRefThe 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
The base type of the product specification reference.
-
@referredType(required): string
The type of the referred product specification reference.
-
@schemaLocation: string
The URI of the schema that defines the product specification reference.
-
@type(required): string
The class type of the product specification reference.
-
href: string
The hyperlink reference to the product specification reference.
-
id(required): string
The ID of the product specification reference.
-
name: string
The name of the product specification reference.
-
targetProductSchema: object
TargetProductSchema
Title:
TargetProductSchemaThe reference object to the schema and type of target product which is described by product specification. -
version: string
The version of the product specification.
-
versionState: number
The version state of the reference.
Nested Schema : TargetProductSchema
Type:
objectTitle:
TargetProductSchemaThe reference object to the schema and type of target product which is described by product specification.
Show Source
-
@schemaLocation(required): string
The URI of the schema that defines the target product schema.
-
@type(required): string
The class type of the target product schema.
Nested Schema : ProductOfferingRelationship
Type:
objectTitle:
ProductOfferingRelationshipThe relationship between/among product offerings.
Show Source
-
@baseType: string
The base type of the product offering relationship.
-
@schemaLocation: string
(uri)
The URI of the schema that defines the product offering relationship.
-
@type: string
The class type of the product offering relationship.
-
id(required): string
The ID of the product offering relationship.
-
name: string
The name of the product offering relationship.
-
relationshipType: string
Allowed Values:
[ "AGGREGATION", "MIGRATION", "SUBSTITUTION", "DEPENDENCY", "EXCLUSIVITY", "PARENT" ]The type or classification of the product offering relationship. Valid values are AGGREGATION, MIGRATION, SUBSTITUTION, DEPENDENCY, EXCLUSIVITY, and PARENT. -
role: string
The role of the product productOffering relationship.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party.
Nested Schema : TaxServiceProviderRefOracle
Type:
objectTitle:
TaxServiceProviderRefOracleThe tax Service Provider reference.
Show Source
-
@baseType: string
The base type of the tax service provider reference.
-
@referredType(required): string
The type of the referred tax service provider reference.
-
@schemaLocation: string
The URI of the schema that defines the tax service provider reference.
-
@type(required): string
The class type of the tax service provider reference.
-
href: string
The hyperlink reference to the tax service provider reference.
-
id(required): string
The ID of the tax service provider reference.
-
name: string
The name of the tax service provider reference.
-
version: string
The version of the tax service provider.
-
versionState: number
The version state of the reference.
Nested Schema : UsedByRef
Type:
objectTitle:
UsedByRefA reference to a resource that is aggregating another top-level resource.
Show Source
-
@baseType: string
The base type of the used by reference.
-
@referredType: string
The type of the referred used by reference.
-
href: string
The hyperlink reference to the used by reference.
-
id: string
The ID of the used by reference.
-
name: string
The name of the used by reference.
-
referenceType: string
Allowed Values:
[ "PACKAGE", "COMMERCIAL_BUNDLE", "SERVICE_BUNDLE", "SERVICE", "DEVICE", "ACCESSORY", "CHOICE", "AGGREGATION", "AWARD", "DISCOUNT", "TRADE_IN", "COMPATIBILITY", "ELIGIBILITY", "MIGRATION", "RECOMMENDATION", "POLICY", "DEVICE_SPEC", "CHARGING_TERM", "SUSPENSION_TERM", "RETURN_CHECKLIST", "ENTITY_PROFILE", "PRODUCT_LINE", "PRODUCT_OFFERING_PRICE", "CATALOG", "CATEGORY", "PRODUCT_SPECIFICATION", "USAGE_SPECIFICATION", "SERVICE_SPECIFICATION" ]The type or classification of the used by reference. -
version: string
The version of the using item.
400 Response
Your request couldn't be processed because it contains missing or invalid information, such as a validation error on an input field, a missing required value, and so forth.
Root Schema : Error
Type:
objectTitle:
ErrorThe error resource.
Show Source
-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
401 Response
Your request isn't authorized. The authentication credentials included with this request are missing or invalid.
Root Schema : Error
Type:
objectTitle:
ErrorThe error resource.
Show Source
-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
404 Response
The resource with the specified URI couldn't be found.
Root Schema : Error
Type:
objectTitle:
ErrorThe error resource.
Show Source
-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
405 Response
HTTP action specified in the request (DELETE, GET, POST, PUT) isn't supported for this request URI.
Root Schema : Error
Type:
objectTitle:
ErrorThe error resource.
Show Source
-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
500 Response
The server encountered something unexpected that prevented it from completing the request.
Root Schema : Error
Type:
objectTitle:
ErrorThe error resource.
Show Source
-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
Examples
The following example shows how to update a product offering by submitting a PATCH request on the REST resource using cURL.
cURL Command
curl -u username:password -X PATCH
\
'https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productOffering/TestProdOffering00020
-H 'Content-Type: application/json' -D @update_productoffering.json |
json_pp
Example of Request Body
The following example shows the contents of the request body in JSON format.
{
"id": "TestProdOffering00020",
"name": "Base Station PO TestProdOffering00020",
"lifecycleStatus": "In study",
"description": "Base Station Product for TestProdOffering00020",
"version": "2.0",
"@type": "ProductOfferingOracle",
"@baseType": "ProductOffering",
"isBundle": false,
"project": {
"id": "DocProject",
"name": "Doc Project"
},
"productOfferingInfo" : {
"productType" : "DEVICE"
},
"productSpecification": {
"id": "ProdSpecProject0001234",
"name": "ProdSpecProject0001234",
"@referredType": "ProductSpecificationOracle"
},
"prodSpecCharValueUse": [
{
"name": "connectivity",
"description": "Connectivity",
"valueType": "STRING",
"maxCardinality": 1,
"productSpecCharacteristicValue": [
{
"validFor": {
"startDateTime": "2019-08-14T20:42:23.0Z"
},
"isDefault": true,
"unitOfMeasure": "NONE",
"value": "5G",
"valueType": "STRING"
}
],
"productSpecification": {
"id": "ProdSpecProject0001234",
"name": "ProdSpecProject0001234",
"@referredType": "ProductSpecificationOracle"
}
}
]
}Example of Response Body
The
following example shows the contents of the response body in JSON
format.
{
"id": "TestProdOffering00020",
"name": "Base Station PO TestProdOffering00020",
"lifecycleStatus": "In study",
"description": "Base Station Product for TestProdOffering00020",
"version": "2.0",
"@type": "ProductOfferingOracle",
"@baseType": "ProductOffering",
"isBundle": false,
"project": {
"id": "DocProject",
"name": "Doc Project"
},
"productOfferingInfo": {
"productType": "DEVICE"
},
"productSpecification": {
"id": "ProdSpecProject0001234",
"name": "ProdSpecProject0001234",
"@referredType": "ProductSpecificationOracle",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/productSpecification/ProdSpecProject0001234",
"version": "1.0",
"@baseType": "ProductSpecificationOracle"
},
"prodSpecCharValueUse": [
{
"name": "connectivity",
"description": "Connectivity",
"valueType": "STRING",
"maxCardinality": 1,
"productSpecCharacteristicValue": [
{
"validFor": {
"startDateTime": "2019-08-14T20:42:23.0Z"
},
"isDefault": true,
"unitOfMeasure": "NONE",
"value": "5G",
"valueType": "STRING"
}
],
"productSpecification": {
"id": "ProdSpecProject0001234",
"name": "ProdSpecProject0001234",
"@referredType": "ProductSpecificationOracle"
}
}
],
"lastUpdate": "2020-08-20T16:25:28.000Z",
"isSellable": false,
"lastUpdatedBy": "anonymous",
"createdBy": "anonymous",
"created": "2020-08-20T16:25:27.000Z",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/productOffering/TestProdOffering00020"
}