Windchill REST Services > Windchill REST Services Domain Capabilities > PTC Domains > PTC BOM Transformation Domain
  
PTC BOM Transformation Domain
The PTC BOM Transformation (BomTransformation) domain provides access to the Extended Data management capabilities of Windchill including Department Data management. Extended data represents both Enterprise and Plant data. Extended and department data are versioned, workable objects in Windchill that are used to store manufacturing information for a part that can be published to a downstream ERP system. There are two kinds of extended data that are managed by the system — enterprise data and plant data.
The PTC BOM Transformation domain also provides access to the business objects such as Raw Materials or Made From parts, Co-produce, Made From Set, and so on.
The following table lists the significant OData entities available in the PTC BOM Transformation domain. To see all the OData entities available in the PTC BOM Transformation domain, refer to the EDM of the domain that is available at the metadata URL /Windchill/servlet/odata/BomTransformation/$metadata.
Items
OData Entities
Description
Enterprise Data
Plant Data
ExtendedData
The ExtendedData entity represents Enterprise Data and Plant Data Windchill objects.
Enterprise data consists of attributes and related objects that are shared across all revisions and iterations of a particular part master.
Plant data consists of attributes and related objects that are shared across all revisions and iterations of a particular view of a part.
Department Data
DepartmentData
The DepartmentData entity represents Department Data Windchill objects.
A department data object is used to store information about attributes that are specific to different functions in a plant; for example —Production, Quality, Procurement, Inventory.
Equivalence Network
EquivalenceNetworkNode
EquivalenceLink
For a particular part, the Equivalence Network displays equivalence information between upstream and downstream views and subcontract information between the subcontracting plants.
The equivalence information appears as a path starting from the upstream view to the downstream view, such as, Design Manufacturing.
The EquivalenceNetworkNode represents a single Node of an Equivalence Network.
The EquivalenceNetwork is represented by an ordered collection of EquivalenceNetworkNodes.
Equivalent links associate iterations of upstream parts (for example eBOM parts) to its equivalent downstream part (for example mBOM parts). The EquivalenceLink entity is a link between the upstream and downstream EquivalenceNetworkNode.
Made From parts
MadeFromAssociation
The MadeFromAssociation entity represents the Windchill object for the link between Made From part and the Part or Made From Set it manufactures.
A Made From part is indicated by associating it with the Part or Made From Set it manufactures.
A Made From association is created between Made From part and the Part or Made From Set it manufactures to show association between the two parts.
Made From Set
MadeFromSet
The MadeFromSet entity represents Made From Set Windchill objects.
Made From Set objects represent different alternate sets for manufacturing the same finished Parts using different set of raw materials.
Co-produce
Coproduce
The Coproduce entity represents Co-produce Windchill objects.
A Co-produce object represents an object created by selecting Primary and Secondary Parts that are put together and produced in a single production process.
Navigation Properties
The following are some important navigation properties available for this domain:
UpstreamEquivalanceLinks: Provides navigation from Parts to upstream Equivalence Links.
Downstream: Provides navigation from an upstream Equivalence Link to the downstream part.
DownstreamEquivalanceLinks: Provides navigation from Parts to downstream Equivalence Links.
Upstream: Provides navigation from a downstream Equivalence Link to the upstream part.
Makes: Provides navigation from MadeFromAssociation or MadeFromLink to the Part or Made From Set it manufactures.
MadeFrom: Provides navigation from MadeFromAssociation or MadeFromLink to the child Raw Materials, that is, Made From parts.
PartMadeFrom: Provides navigation from Parts to the Raw Material, that is, Made From part.
MadeFromLink: Provides navigation from RawMaterialListItem (association entity) or Made From Set or any RawMaterialLinkable entity (mostly Part) to RawMaterialLink.
RawMaterialLink: Provides navigation from MadeFromAssociation to RawMaterialLink.
AlternateMadeFromLinkToParent: Provides navigation from Made From Set to RawMaterialAlternateLink, that is, the link between Made From Set and its parent.
AlternateFor: Provides navigation from Made From Set to child Raw Material.
Provides navigation from RawMaterialAlternateLink to child Raw Material.
AlternateSetMaster: Provides navigation from PrimaryCoproduceLink to the Made From Set used for creating either the Primary or Secondary Parts of the Co-produce.
CoProduceUsageLinks: Provides navigation from Co-produce part to CoProduceUsageLinks. A CoProduceUsageLink exists between specific version of a Co-produce object and the main or parent part of its child Parts.
CoProduceUses: Provides navigation from CoProduceUsageLink to Raw Materials.
CoProduceUsages: Provides navigation from Co-produce part to Raw Materials.
PrimaryPart: Provides navigation from Co-produce part to the Primary Part.
SecondaryMembers: Provides navigation from Co-produce part to Secondary Member Parts.
PrimaryCoproduceLink: Provides navigation from Co-produce part to PrimaryCoproduceLink.
SecondaryCoproduceLinks: Provides navigation from Co-produce part to SecondaryCoproduceLinks.
EquivalenceLink: Provides navigation to the Equivalence Link created between a downstream part and an upstream part.
EquivalenceUsageLink: Provides navigation to an Equivalence Usage Link created between the upstream part usage and its equivalent downstream part usage.
UsageLink: Provides navigation to the Usage Link created between a child part and its parent part in the upstream or downstream structure.
DownstreamRoot: Provides navigation to the equivalent downstream root part.
UpstreamRoot: Provides navigation to the upstream root part.
DownstreamPart: Provides navigation to the equivalent parts in the downstream structure.
UpstreamPart: Provides navigation to the parts in the upstream structure.
* 
In Windchill REST Services 2.4, the following have been hidden for the Windchill 11.1 M020 version, as those are not functional with the Windchill release:
EntityType: RawMaterialLink
NavigationProperty: PartMadeFrom is not visible for ComplexType: RawMaterialListItem
NavigationProperty: MadeFromLink is not visible for ComplexType: RawMaterialListItem
Refer to the domain EDM for a complete list of navigation properties.