/** * Product Catalog Management * ## TMF API Reference: TMF620 - Product Catalog Management ### Release : 19.0 - June 2019 Product Catalog API is one of Catalog Management API Family. Product Catalog API goal is to provide a catalog of products. ### Operations Product Catalog API performs the following operations on the resources : - Retrieve an entity or a collection of entities depending on filter criteria - Partial update of an entity (including updating rules) - Create an entity (including default values and creation rules) - Delete an entity - Manage notification of events * * OpenAPI spec version: 4.0.0 * * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * Do not edit the class manually. */ import { TimePeriod } from './timePeriod'; /** * The PricingLogicAlgorithm entity represents an instantiation of an interface specification to external rating function (without a modeled bahavior in SID). Some of the parameters of the interface definiition may be already set (such as price per unit) and some may be gathered during the rating process from the event (such as call duration) or from ProductCharacteristicValues (such as assigned bandwidth) */ export interface PricingLogicAlgorithm { /** * unique id of the PricingLogicAlgorithm */ id?: string; /** * hyperlink reference of this PricingLogicAlgorithm */ href?: string; /** * Description of the PricingLogicAlgorithm */ description?: string; /** * Name given to the PricingLogicAlgorithm */ name?: string; /** * id of corresponding PricingLogicAlgorithm specification */ plaSpecId?: string; /** * The period for which the PricingLogicAlgorithm is valid */ validFor?: TimePeriod; /** * When sub-classing, this defines the super-class */ baseType?: string; /** * A URI to a JSON-Schema file that defines additional attributes and relationships */ schemaLocation?: string; /** * When sub-classing, this defines the sub-class entity name */ type?: string; }