Windchill REST Services Domain Capabilities > PTC Domains > PTC Product Platform Management Domain
PTC Product Platform Management Domain
The PTC Product Platform Management domain provides access to the Options and Variants capabilities of Windchill. The Options and Variants capabilities define fixed options and choices that are used to specify discrete configurations for a product. The domain provides OData entities that represent business objects such as options, choices, option sets, variant specifications, and so on.
* 
This domain is available only when you perform the following actions:
You install Windchill PDMLink.
In Windchill, the option Configurable Module Support is set to Yes in Utilities > Preference Management > Options and Variants.
The following table lists the significant OData entities available in the PTC Product Platform Management domain. To see all the OData entities available in the PTC Product Platform Management domain, refer to the EDM of the domain. The domain EDM is available at the metadata URL.
Items
OData Entities
Description
Options
Option
The Option entity represents a capability or feature of a product that can be designed with variations. An option may have several choices.
The entity provides navigation to Choice or OptionGroup entities.
Choices in an option
Choice
The Choice entity represents the values that are associated with an option.
This entity provides a navigation property that lists the options associated with the choice. You can also expand the navigation property to list the details of the option.
Collection of options
OptionSet
An OptionSet is a collection of options and choices. These options and choices are referenced from the option pool.
This entity provides navigation property that lists all the options available in the option set. You can also expand the navigation property to list the choices available in each option.
Variant specification
VariantSpecification
Variant specification is a collection of inputs and selections specified for a configurable structure when you create a variant.
See the section Navigation Properties Available for VariantSpecification Entity, for information on some of the navigation properties available with VariantSpecification entity.
Information About Other Entities
The following entities are not a part of the service document.
OptionGroup—Collection of options that enables you to organize the options available for a product.
OptionPoolItem—Option groups and top-level options created for a Windchill product or library context. Every Windchill product or library context can have a pool of options that are used in option sets.
DesignOption—Options created for product design.
For example, the following URL retrieves design options:
/ProdPlatformMgmt/Options/PTC.ProdPlatformMgmt.DesignOption
DesignChoice—Choices created for product design.
For example, the following URL retrieves design choices:
/ProdPlatformMgmt/Choices/PTC.ProdPlatformMgmt.DesignChoice
SalesOption—Options created for sales.
For example, the following URL retrieves sales options:
/ProdPlatformMgmt/Options/PTC.ProdPlatformMgmt.SalesOption
SalesChoice—Choices created for sales.
For example, the following URL retrieves sales choices:
/ProdPlatformMgmt/Choices/PTC.ProdPlatformMgmt.SalesChoice
IndependentAssignedExpression—Independent expressions that are assigned to objects. The entity contains the following navigation properties:
AssignedExpression—Retrieves the details for independent expressions. Information about the expression aliases is also returned.
Effectivities—Retrieves the effectivities associated with the independent expressions.
Navigation Properties Available for VariantSpecification Entity
The following navigation properties are available for the VariantSpecification entity:
NavigationCriteria—Retrieves the navigation criteria, which is saved with the variant specification.
ConfigurableModule—Retrieves the configurable module, which is associated with the variant specification.
OptionSet—Retrieves the option set assigned to the variant specification.