|
The contents of the ESI response meta information file impact the structure of the ESI response message only when generating the message in ESI XML format (i.e., when the distribution target attribute ESI Response Output Format is set to ESI XML).
|
|
A fourth element in the ESI response is the one named Release, holding release and transaction related information for a given message. This element is not described here, since the contents of the ESI response meta information file have no impact whatsoever on this element.
|
|
The <GroupInformation> element has an optional XML attribute named isUnchanged, which takes a boolean value. The attribute specifies whether or not the given group would hold unchanged data in the ESI response. A default value of false is assumed when the attribute is not specified for the element. You will find that this attribute has a value true for each of the elements representing unchanged content in the default response meta information file – for example., the <GroupInformation> element for unchanged parts. When adding custom groups to the response meta information file, be sure to set this attribute to true for those groups that are meant to hold unchanged data.
|
|
The sample elements in the above illustration determine the structure of portions of the ESI response message that contain WTPart related information. This may be understood from the value of the <typedef> element that occurs within the <MapInformation> element.
|
Response XML Element
|
MapInformation Element
|
Map Element
|
---|---|---|
AlternateLink
|
ESIAlternateLinkInfo
|
ESIAlternateLink
|
AUM
|
AlternateUnitOfMeasureInfo
|
AlternateUnitOfMeasure
|
BOMComponent
|
BOMComponentInfo
|
BOMComponent
|
BOMHeader
|
BOMHeaderInfo
|
BOMHeader
|
Document
|
DocumentInfo ESIEPMDocumentInfo
|
DocumentESIEPMDocument
|
DocumentLink
|
DocumentLinkInfo
|
DocumentLink
|
ECNHeader
|
ChangeHeaderInfo
|
ChangeHeader
|
EPMMemberLink
|
ESIEPMMemberLinkInfo
|
ESIEPMMemberLink
|
EPMReferenceLink
|
ESIEPMReferenceLinkInfo
|
ESIEPMReferenceLink
|
EPMRepresentation
|
ESIEPMRepresentationInfo
|
ESIEPMRepresentation
|
MadeFromObject
|
ESIMadeFromObjectInfo
|
ESIMadeFromObject
|
Part
|
ESIPartInfo
|
ESIPart
|
ReferenceLink
|
RefDesignatorInfo
|
RefDesignator
|
Substitute
|
SubstituteInfo
|
Substitute
|
ProcessPlan
|
ProcessPlanHeaderInfo
|
ProcessPlanHeader
|
Sequence
|
SequencesInfo
|
Sequences
|
Operation
|
OperationInfo
|
Operation
|
ProcessPlanPartLink
|
ProcessPlanPartLinkInfo
|
ProcessPlanPartLink
|
StandardProcedureLink
|
StandardProcedureLinkInfo
|
StandardProcedureLink
|
ConsumableResourceLink
|
OperationToConsumableResourceLinkInfo
|
OperationToConsumableResourceLink
|
WorkCenterLink
|
OperationToWorkCenterLinkInfo
|
OperationToWorkCenterLink
|
OprBomAllocatedPart
|
OperationToPartLinkInfo
|
OperationToPartLink
|
OprOperatedOnPart
|
OperationToOperatedOnPartLinkInfo
|
OperationToOperatedOnPartLink
|
Tooling
|
ToolingInfo
|
Tooling
|
ProcessMaterial
|
ProcessMaterialInfo
|
ProcessMaterial
|
Skill
|
SkillInfo
|
Skill
|
ControlCharacteristic
|
ControlCharacteristicInfo
|
ControlCharacteristic
|
PartToControlCharacteristicLink
|
PartQualityLinkInfo
|
PartQualityLink
|
PartToStandardControlCharacteristicLink
|
PartStandardCCLinkInfo
|
PartStandardCCLink
|
ProcessPlanToControlCharacteristicLink
|
ProcessQualityLinkInfo
|
ProcessQualityLink
|
OperationToControlCharacteristicLink
|
OperationQualityLinkInfo
|
OperationQualityLink
|
OperationToStandardControlCharacteristicLink
|
OperationStandardCCLinkInfo
|
OperationStandardCCLink
|
ModelItem
|
ModelItemInfo
|
ModelItem
|
ProcessPlanLocalizationLink
|
ProcessPlanLocalizationLinkInfo
|
ProcessPlanLocalizationLink
|
PlantLocalizationLink
|
PlantLocalizationLinkInfo
|
PlantLocalizationLink
|
ResourceBOMHeader
|
ResourceBOMHeaderInfo
|
ResourceBOMHeader
|
ResourceUsageLink
|
ResourceUsageLinkInfo
|
ResourceUsageLink
|
*Part/CommonEnterpriseData
|
ESICommonEnterpriseDataInfo
|
ESICommonEnterpriseData
|
*Part/ViewSpecificEnterpriseData
|
ESIPlantSpecificEnterpriseDataInfo
|
ESIPlantSpecificEnterpriseData
|
XML elements described below are populated when ESI Options and Variants is installed.
|
Product_class
|
ESIOptionSetInfo
|
ESIOptionSet
|
Specification_category
|
ESIOptionInfo
|
ESIOption
|
Specification
|
ESIChoiceInfo
|
ESIChoice
|
Class_category_association
|
OptionSetOptionLinkInfo
|
OptionSetOptionLink
|
Class_specification_association
|
OptionSetMemberLinkInfo
|
OptionSetMemberLink
|
Class_structure_relationship
|
AssociatedOptionSetLinkInfo
|
AssociatedOptionSetLink
|
Class_condition_association
|
OptionSetRuleLinkInfo
|
OptionSetRuleLink
|
Condition
|
RuleInfo
|
Rule
|
Condition_member_association
|
RuleMemberLinkInfo
|
RuleMemberLink
|
Condition_action_member_association
|
RuleMemberActionLinkInfo
|
RuleMemberActionLink
|
Specification_expression
|
ExpressionInfo
|
Expression
|
Elements indicated with * can be customized to render as merged or as separate. For more information see section, Publishing Option Sets.
|
|
The values seen in the columns titled MapInformation Element and Map Element in the above table are actually the values of the id attribute of the said elements as they occur in the response meta information file. It is the contents of these elements that actually determine the structure of the response XML elements. Note that multiple values appear in these columns for the Document—these are for a WTDocument and a CAD document respectively. This allows sending different sets of attributes for these types, while using the same XML element name in the ESI response viz., Document.
|
|
The Info*Engine VDB is populated by the VdbBuilder APIs, which in turn make use of the output generated by the mapping APIs of class ESIMapper. See section ESIMapper for a description of class ESIMapper and its methods.
|