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.