org.ota.profile
Class Profile.Agreements.CommissionInfo

java.lang.Object
  extended by org.ota.profile.Profile.Agreements.CommissionInfo
Enclosing class:
Profile.Agreements

public static class Profile.Agreements.CommissionInfo
extends java.lang.Object

Information about an agreement for a commission arrangement. Schema fragment(s) for this class:

 <xs:element xmlns:ns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ns:CommissionInfoType" name="CommissionInfo" minOccurs="0" maxOccurs="unbounded"/>
 
 <xs:complexType xmlns:ns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="CommissionInfoType">
   <xs:simpleContent>
     <xs:extension base="ns:FreeTextType">
       <xs:attributeGroup ref="ns:PrivacyGroup"/>
       <xs:attribute type="xs:string" name="CommissionPlanCode"/>
       <xs:attributeGroup ref="ns:CurrencyAmountGroup"/>
     </xs:extension>
   </xs:simpleContent>
 </xs:complexType>
 


Constructor Summary
Profile.Agreements.CommissionInfo()
           
 
Method Summary
 java.lang.String getCommissionPlanCode()
          Get the 'CommissionPlanCode' attribute value.
 CurrencyAmountGroup getCurrencyAmountGroup()
          Get the 'CurrencyAmountGroup' attributeGroup value.
 FreeText getFreeText()
          Get the extension value.
 PrivacyGroup getPrivacyGroup()
          Get the 'PrivacyGroup' attributeGroup value.
 void setCommissionPlanCode(java.lang.String commissionPlanCode)
          Set the 'CommissionPlanCode' attribute value.
 void setCurrencyAmountGroup(CurrencyAmountGroup currencyAmountGroup)
          Set the 'CurrencyAmountGroup' attributeGroup value.
 void setFreeText(FreeText freeText)
          Set the extension value.
 void setPrivacyGroup(PrivacyGroup privacyGroup)
          Set the 'PrivacyGroup' attributeGroup value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Profile.Agreements.CommissionInfo

public Profile.Agreements.CommissionInfo()
Method Detail

getFreeText

public FreeText getFreeText()
Get the extension value.

Returns:
value

setFreeText

public void setFreeText(FreeText freeText)
Set the extension value.

Parameters:
freeText -

getPrivacyGroup

public PrivacyGroup getPrivacyGroup()
Get the 'PrivacyGroup' attributeGroup value. Allows for control of the sharing of data between parties.

Returns:
value

setPrivacyGroup

public void setPrivacyGroup(PrivacyGroup privacyGroup)
Set the 'PrivacyGroup' attributeGroup value. Allows for control of the sharing of data between parties.

Parameters:
privacyGroup -

getCommissionPlanCode

public java.lang.String getCommissionPlanCode()
Get the 'CommissionPlanCode' attribute value. Identifies a commission plan agreement between trading partners by plan code.

Returns:
value

setCommissionPlanCode

public void setCommissionPlanCode(java.lang.String commissionPlanCode)
Set the 'CommissionPlanCode' attribute value. Identifies a commission plan agreement between trading partners by plan code.

Parameters:
commissionPlanCode -

getCurrencyAmountGroup

public CurrencyAmountGroup getCurrencyAmountGroup()
Get the 'CurrencyAmountGroup' attributeGroup value. Identifies a rate for paying commissions; can be a decimal value based on percentage paid for the commission plan, or a flat rate.

Returns:
value

setCurrencyAmountGroup

public void setCurrencyAmountGroup(CurrencyAmountGroup currencyAmountGroup)
Set the 'CurrencyAmountGroup' attributeGroup value. Identifies a rate for paying commissions; can be a decimal value based on percentage paid for the commission plan, or a flat rate.

Parameters:
currencyAmountGroup -