Product Repository

Principal SID Entities within the Product Repository are Product, CompositeProductOffering, CompositeProductSpecification, and ProductSpecification.

Product Repository Attributes
Attributes
Display Name Data Type Description

ProductID

PRODUCTID

String(255)

Product Identifier

RECORD_TYPE

Class

String(35)

Product type

UOM

UOM

String(40)

Unit of measure

Name

Name

String(255)

Internal Name

SubsetType

SubClass

String(255)

Second level classification

SHORTDESC

Short Description

String(2000)

Short Description

LongDesc

Long Description

String(2000)

Long Description

SingleUse

SingleUse

Boolean

Single use flag for provisioning

MustComplete

MustComplete

Boolean

Must complete flag for provisioning

ConcurrentOrder

ConcurrentOrder

Boolean

Concurrent order flag for validation

Owner Owner String(255) System that maintains the record that the products are created by Fulfillment Catalog or imported from Fulfillment Provisioning (INFO group).
ProjectTagName Project Tag Name String(256) Tag name for repository instance.
RecordUse Record Use String(256) The meta data of the record that describes whether the product is Commercial, Technical, or None.
This is a read-only attribute whose value is decided based on the RECORD_TYPE and constraints ( ValidCommercialRecordTypes, ValidTechnicalRecordTypes) defined in catalogvalidation.xml for PRODUCT repository. For example, if the RECORD_TYPE is BUNDLE then -
  • RecordUse would be Technical if BUNDLE appears in ValidTechnicalRecordTypes
  • RecordUse would be Commercial if BUNDLE appears in ValidCommercialRecordTypes
  • RecordUse would be All if BUNDLE appears neither in ValidTechnicalRecordTypes nor in ValidCommercialRecordTypes.
  • RecordUse would be Technical if BUNDLE appears both in ValidTechnicalRecordTypes as well as in ValidCommercialRecordTypes.

Image

Image

File

Supporting Image

StartDate

Start Date

Date

Start Date for the record to be effective (if applicable)

StartTime

Start Time

String(40)

Start Time for the record to be effective (if applicable)

EndDate

End Date

Date

End Date for the record to be effective (if applicable)

EndTime

End Time

String(40)

End Time for the record to be effective (if applicable)

Memo

Memo

String(4000)

Additional information for customer support to understand

SupportingDocument

Supporting Document

File

Any media to attach

StandardDeliveryTime

Standard Delivery

Decimal

Standard time to deliver product

StandardDeliveryUOM

Standard Delivery UOM

String(255)

Unit of Measure

PremiumDeliveryTime

Premium Delivery

Decimal

Premium time to deliver product

PremiumDeliveryUOM

Premium Delivery UOM

String(256)

Unit of Measure

DeliveryType

Delivery Type

String(255)

Delivery type offered

ContractLength

Contract Length

Decimal

Standard contract length

ContractUOM

ContractUOM

String(255)

Contract Unit of Measure

CancellationPeriod

Cancellation Period

Decimal

Timeframe for cancellation

ImageUrl

ImageUrl

String(255)

Display image for the Order Entry UI.

lifecyclestatus

Record Status

String(255)

Status of Record within (Retired, Active, etc)

ProvidePlan

Provide Plan

String(255)

References Technical plans to allow an order and/or provisioning system know how to provision the product

UpdatePlan

Update Plan

String(255)

References Technical plans to allow an order and/or provisioning system know how to update the product for the customer

CancelPlan

Cancel Plan

String(255)

References Technical plans to allow an order and/or provisioning system know how to cancel the product for the customer

CeasePlan

Cease Plan

String(256)

References Technical plans to allow an order and/or provisioning system know how to cease the product for the customer

Type

Affinity Type

String(256)

Affinity group type

AffinityProvide

AffinityProvide

String(256)

References technical plans to allow an order provisioning system to know how to provision a product when grouped.

AffinityCancel

AffinityCancel

String(256)

References technical plans to allow an order provisioning system to know how to cancel a product when grouped.

AffinityCease

AffinityCease

String(256)

References technical plans to allow an order provisioning system to know how to cease a product when grouped.

AffinityUpdate

AffinityUpdate

String(256)

References technical plans to allow an order provisioning system to know how to update a product when grouped.

AffinityCondition AffinityCondition Varchar(2000) Xpath expression for Affinity condition.
AffinityCorrelation AffinityCorrelation Varchar(2000) Xpath expression to specify String used for Affinity Group.
AffinityParentGroup AffinityParentGroup Boolean Immediate Parent Only (True or False.
AffinityActionGroup AffinityActionGroup Boolean Same Action Only (True or False).
AffinityActionValue AffinityActionValue Varchar(2000) Xpath expression for an Order Action.
GroupNumber GroupNumber Integer An identifying group number to allow logical grouping between children.
GroupMinQty Minimum Quantity Integer Minimum quantity of children within the same GroupNumber (if applicable).
GroupMaxQty Maximum Quantity Integer Maximum quantity of children within the same GroupNumber (if applicable).
GroupOptional Optional Boolean
OfferId Offer Id String(4000) The ID of the offer for which the product is offered.
IsTemplate IsTemplate Boolean(5) Describes if the record is a template record or non-template record.
OPDEdition OPDEdition String(256) This is used by Offer and Price Designer to provide a dummy information to MDM web service.