Advanced Customization > Business Logic Customization > Data Exchange using Standards in Windchill > STEP Data Exchange using EXPRESS > AP242 XPX Mapping Guide > Mapping Table for Import of AP242 (non-Windchill data) to Windchill EXPRESS Entities > ChoiceMappableChoiceLink
  
ChoiceMappableChoiceLink
ChoiceMappableChoiceLink Mapping Table
AP242
Windchill
SpecificationConditionAssignment
Condition= SpecificationConditionAssignment.assignedCondition
Get relevant ChoiceConstraint entity from specificationConditionAssignment
Or
SpecificationInclusion
Condition= Specificationinclusion.includedSpecification
Get relevant ChoiceEnable or ChoiceMapping entity from Specificationinclusion
e_ChoiceMappableChoiceLink
If Condition.parameters is of type NOTCondition
Exclude = true
Else
Exclude = false
ChoiceMappableRef.ObjectReference.ufid = relevant RuleEntity.ObjectId.ufid
Get the relevant choice entity from Specification referenced in condition.parameters
ChoiceMasterRef.ObjectReference.ufid=choice.MasterUfid
objectID.localId= com.ptc.windchill.option.model.ChoiceMappableChoiceLink: + random number
PART 21 Representation
#978= SPECIFICATIONCONDITIONASSIGNMENT(CHARACTERSTRING
('((null))'),$,CLASSSTRING('validity'),#979,#207);
#979= NOTEQUALSCONDITION($,$,$,*,(#464,#838),$);
#1016= SPECIFICATIONINCLUSION(#1018,CHARACTERSTRING
('((null))'),$,#770,#1090);
#1090= ANDCONDITION($,$,$,*,(#838,#736),$);
#1052= SPECIFICATIONINCLUSION(#1054,CHARACTERSTRING
('((null))'),$,#600,
#1092);
#1092= ANDCONDITION($,$,$,*,(#943,#908,#1094),$);
#1094= NOTEQUALSCONDITION($,$,$,*,(#929,#887,#936),$);