Using (In)Compatible Segment and (In)Compatible Product Elements
<?xml version="1.0" encoding="UTF-8"?><ns0:ProductModels xmlns:ns0="http://www.tibco.com/AFF/classes/productmodel" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:datetime="http://exslt.org/dates-and-times" xmlns:java="http://xml.apache.org/xslt/java">
<ns0:ProductModel>
<ns0:Product>
<ns0:productId>PACK1</ns0:productId>
<ns0:description>PACK1</ns0:description>
<ns0:owner/>
</ns0:Product>
<ns0:startDate>2014-12-01T00:00:00</ns0:startDate>
<ns0:endDate>2034-12-31T00:00:00</ns0:endDate>
<ns0:plan>
<ns0:name>NON_EXECUTING</ns0:name>
<ns0:description>NON_EXECUTING</ns0:description>
<ns0:action>PROVIDE</ns0:action>
<ns0:affinity>false</ns0:affinity>
<ns0:milestone>
<ns0:name>END</ns0:name>
</ns0:milestone>
<ns0:milestone>
<ns0:name>START</ns0:name>
</ns0:milestone>
</ns0:plan>
<ns0:ItemSpecs>
<ns0:Product>
<ns0:productId>INTERNET</ns0:productId>
<ns0:description>INTERNET</ns0:description>
</ns0:Product>
<ns0:DependentOnProduct>
<ns0:Product>
<ns0:productId>PACK1</ns0:productId>
</ns0:Product>
</ns0:DependentOnProduct>
<ns0:SingleUse>false</ns0:SingleUse>
<ns0:MustComplete>true</ns0:MustComplete>
<ns0:characteristics>
<ns0:name>GROUPNUMBER</ns0:name>
<ns0:description>GROUPNUMBER</ns0:description>
<ns0:instanceOptional/>
<ns0:instanceMin>0</ns0:instanceMin>
<ns0:instanceMax>0</ns0:instanceMax>
<ns0:value>
<ns0:type>GROUPNUMBER</ns0:type>
<ns0:discreteValue/>
</ns0:value>
<ns0:simpleRule>
<ns0:name>GROUPNUMBER</ns0:name>
</ns0:simpleRule>
<ns0:simpleRule>
<ns0:name>ProductComprisedOf</ns0:name>
</ns0:simpleRule>
</ns0:characteristics>
</ns0:ItemSpecs>
<ns0:ItemSpecs>
<ns0:Product>
<ns0:productId>CABLE</ns0:productId>
<ns0:description>CABLE</ns0:description>
</ns0:Product>
<ns0:DependentOnProduct>
<ns0:Product>
<ns0:productId>PACK1</ns0:productId>
</ns0:Product>
</ns0:DependentOnProduct>
<ns0:SingleUse>false</ns0:SingleUse>
<ns0:MustComplete>true</ns0:MustComplete>
<ns0:characteristics>
<ns0:name>GROUPNUMBER</ns0:name>
<ns0:description>GROUPNUMBER</ns0:description>
<ns0:instanceOptional/>
<ns0:instanceMin>0</ns0:instanceMin>
<ns0:instanceMax>0</ns0:instanceMax>
<ns0:value>
<ns0:type>GROUPNUMBER</ns0:type>
<ns0:discreteValue/>
</ns0:value>
<ns0:simpleRule>
<ns0:name>GROUPNUMBER</ns0:name>
</ns0:simpleRule>
<ns0:simpleRule>
<ns0:name>ProductComprisedOf</ns0:name>
</ns0:simpleRule>
</ns0:characteristics>
</ns0:ItemSpecs>
<ns0:characteristics>
<ns0:name>PRODUCT_NAME</ns0:name>
<ns0:value>
<ns0:type>Feature</ns0:type>
<ns0:discreteValue>PACK1</ns0:discreteValue>
</ns0:value>
<ns0:simpleRule>
<ns0:name>RULE</ns0:name>
<ns0:ruleSetOutcome>PACK1</ns0:ruleSetOutcome>
</ns0:simpleRule>
</ns0:characteristics>
<ns0:characteristics>
<ns0:name>RECORD_TYPE</ns0:name>
<ns0:value>
<ns0:type>Feature</ns0:type>
<ns0:discreteValue>BPO</ns0:discreteValue>
</ns0:value>
<ns0:simpleRule>
<ns0:name>RULE</ns0:name>
<ns0:ruleSetOutcome>BPO</ns0:ruleSetOutcome>
</ns0:simpleRule>
</ns0:characteristics>
<ns0:characteristics>
<ns0:name>RECORD_STATUS</ns0:name>
<ns0:value>
<ns0:type>Feature</ns0:type>
<ns0:discreteValue>ACTIVE</ns0:discreteValue>
</ns0:value>
<ns0:simpleRule>
<ns0:name>RULE</ns0:name>
<ns0:ruleSetOutcome>ACTIVE</ns0:ruleSetOutcome>
</ns0:simpleRule>
</ns0:characteristics>
<ns0:characteristics>
<ns0:name>CIMAGEURL</ns0:name>
<ns0:value>
<ns0:type>Feature</ns0:type>
<ns0:discreteValue/>
</ns0:value>
<ns0:simpleRule>
<ns0:name>RULE</ns0:name>
<ns0:ruleSetOutcome/>
</ns0:simpleRule>
</ns0:characteristics>
<ns0:characteristics>
<ns0:name>PRODUCTIDEXT</ns0:name>
<ns0:value>
<ns0:type>Feature</ns0:type>
<ns0:discreteValue/>
</ns0:value>
<ns0:simpleRule>
<ns0:name>RULE</ns0:name>
<ns0:ruleSetOutcome>NULL</ns0:ruleSetOutcome>
</ns0:simpleRule>
</ns0:characteristics>
<ns0:characteristics>
<ns0:name>CONCURRENTORDER</ns0:name>
<ns0:value>
<ns0:type>Feature</ns0:type>
<ns0:discreteValue/>
</ns0:value>
<ns0:simpleRule>
<ns0:name>RULE</ns0:name>
<ns0:ruleSetOutcome>NULL</ns0:ruleSetOutcome>
</ns0:simpleRule>
</ns0:characteristics>
<ns0:characteristics>
<ns0:name>SINGLEUSE</ns0:name>
<ns0:value>
<ns0:type>Feature</ns0:type>
<ns0:discreteValue/>
</ns0:value>
<ns0:simpleRule>
<ns0:name>RULE</ns0:name>
<ns0:ruleSetOutcome>NULL</ns0:ruleSetOutcome>
</ns0:simpleRule>
</ns0:characteristics>
<ns0:characteristics>
<ns0:name>INTERNET</ns0:name>
<ns0:description>ProductComprisedOf</ns0:description>
<ns0:instanceOptional/>
<ns0:instanceCeaseSequence/>
<ns0:instanceUpdateSequence/>
<ns0:instanceSequence/>
<ns0:instanceMin>0</ns0:instanceMin>
<ns0:instanceMax>0</ns0:instanceMax>
<ns0:actionID/>
<ns0:value>
<ns0:type>TECHNICALCOMPONENT</ns0:type>
<ns0:discreteValue>ProductComprisedOf</ns0:discreteValue>
<ns0:mandatoryValue>false</ns0:mandatoryValue>
</ns0:value>
<ns0:value>
<ns0:type>AUTOPROVISION</ns0:type>
<ns0:rangeValue>true|false</ns0:rangeValue>
<ns0:discreteValue>false</ns0:discreteValue>
<ns0:mandatoryValue/>
</ns0:value>
<ns0:value>
<ns0:type>LINKDEFINITIONS</ns0:type>
<ns0:discreteValue/>
<ns0:mandatoryValue/>
</ns0:value>
<ns0:simpleRule>
<ns0:name>ProductComprisedOf</ns0:name>
<ns0:ruleSetOutcome>INTERNET</ns0:ruleSetOutcome>
</ns0:simpleRule>
</ns0:characteristics>
<ns0:characteristics>
<ns0:name>CABLE</ns0:name>
<ns0:description>ProductComprisedOf</ns0:description>
<ns0:instanceOptional/>
<ns0:instanceCeaseSequence/>
<ns0:instanceUpdateSequence/>
<ns0:instanceSequence/>
<ns0:instanceMin>0</ns0:instanceMin>
<ns0:instanceMax>0</ns0:instanceMax>
<ns0:actionID/>
<ns0:value>
<ns0:type>DEVICE</ns0:type>
<ns0:discreteValue>ProductComprisedOf</ns0:discreteValue>
<ns0:mandatoryValue>false</ns0:mandatoryValue>
</ns0:value>
<ns0:value>
<ns0:type>AUTOPROVISION</ns0:type>
<ns0:rangeValue>true|false</ns0:rangeValue>
<ns0:discreteValue>true</ns0:discreteValue>
<ns0:mandatoryValue/>
</ns0:value>
<ns0:value>
<ns0:type>LINKDEFINITIONS</ns0:type>
<ns0:discreteValue/>
<ns0:mandatoryValue/>
</ns0:value>
<ns0:simpleRule>
<ns0:name>ProductComprisedOf</ns0:name>
<ns0:ruleSetOutcome>CABLE</ns0:ruleSetOutcome>
</ns0:simpleRule>
</ns0:characteristics>
<ns0:characteristics>
<ns0:name>PACK2</ns0:name>
<ns0:description>IncompatibleProduct</ns0:description>
<ns0:value>
<ns0:type>BPO</ns0:type>
<ns0:discreteValue>IncompatibleProduct</ns0:discreteValue>
</ns0:value>
<ns0:simpleRule>
<ns0:name>IncompatibleProduct</ns0:name>
<ns0:ruleSetOutcome>PACK2</ns0:ruleSetOutcome>
</ns0:simpleRule>
</ns0:characteristics>
<ns0:characteristics>
<ns0:name>PACK4</ns0:name>
<ns0:description>compatibleProduct</ns0:description>
<ns0:value>
<ns0:type>BPO</ns0:type>
<ns0:discreteValue>IncompatibleProduct</ns0:discreteValue>
</ns0:value>
<ns0:simpleRule>
<ns0:name>IncompatibleProduct</ns0:name>
<ns0:ruleSetOutcome>PACK4</ns0:ruleSetOutcome>
</ns0:simpleRule>
</ns0:characteristics>
<ns0:characteristics>
<ns0:name>WEB</ns0:name>
<ns0:description>CompatibleSegment</ns0:description>
<ns0:value>
<ns0:type>CHANNEL</ns0:type>
<ns0:discreteValue>CompatibleSegment</ns0:discreteValue>
</ns0:value>
<ns0:simpleRule>
<ns0:name>CompatibleSegment</ns0:name>
<ns0:ruleSetOutcome>WEB</ns0:ruleSetOutcome>
</ns0:simpleRule>
</ns0:characteristics>
<ns0:characteristics>
<ns0:name>Canada</ns0:name>
<ns0:description>IncompatibleSegment</ns0:description>
<ns0:value>
<ns0:type>COUNTRY</ns0:type>
<ns0:discreteValue>IncompatibleSegment</ns0:discreteValue>
</ns0:value>
<ns0:simpleRule>
<ns0:name>IncompatibleSegment</ns0:name>
<ns0:ruleSetOutcome>Canada</ns0:ruleSetOutcome>
</ns0:simpleRule>
</ns0:characteristics>
<ns0:characteristics>
<ns0:name>PACK_REGULAR</ns0:name>
<ns0:description>ProductPricedBy</ns0:description>
<ns0:value>
<ns0:type>ONE_TIME</ns0:type>
<ns0:discreteValue>30</ns0:discreteValue>
</ns0:value>
<ns0:simpleRule>
<ns0:name>STARTDATE</ns0:name>
<ns0:ruleSetOutcome>2015-01-01</ns0:ruleSetOutcome>
</ns0:simpleRule>
<ns0:simpleRule>
<ns0:name>STARTTIME</ns0:name>
<ns0:ruleSetOutcome/>
</ns0:simpleRule>
<ns0:simpleRule>
<ns0:name>ENDDATE</ns0:name>
<ns0:ruleSetOutcome>2113-03-03</ns0:ruleSetOutcome>
</ns0:simpleRule>
<ns0:simpleRule>
<ns0:name>ENDTIME</ns0:name>
<ns0:ruleSetOutcome/>
</ns0:simpleRule>
<ns0:simpleRule>
<ns0:name>DURATIONUOM</ns0:name>
<ns0:ruleSetOutcome/>
</ns0:simpleRule>
<ns0:simpleRule>
<ns0:name>CHARGEPRIORITY</ns0:name>
<ns0:ruleSetOutcome/>
</ns0:simpleRule>
</ns0:characteristics>
</ns0:ProductModel>
</ns0:ProductModels>
Copyright © Cloud Software Group, Inc. All rights reserved.
