// Path: crmsdk2015/src/main/java/com/microsoft/xrm/sdk/OptionSetValue.java
// public class OptionSetValue {
// 
//     /**
//      * Initializes a new instance of the OptionSetValue class
//      */
//     public OptionSetValue() {
// 
//     }
// 
//     /**
//      * Initializes a new instance of the OptionSetValue class
//      * @param value The option set value.
//      */
//     public OptionSetValue(int value) {
//         this.Value = value;
//     }
// 
//     /**
//      * Gets or sets the current value.
//      */
//     @Expose
//     @SerializedName("Value")
//     private int Value;
// 
//     public int getValue() {
//         return this.Value;
//     }
// 
//     public void setValue(int value) {
//         this.Value = value;
//     }
// 
//     String toValueXml() {
//         return Utils.objectToXml(getValue(), "a:Value", true);
//     }
// 
//     static OptionSetValue loadFromXml(XmlPullParser parser) {
//         OptionSetValue optionSetValue = null;
// 
//         try {
//             String name = parser.getName();
//             parser.next();
// 
//             do {
//                 if (parser.getEventType() != XmlPullParser.START_TAG) {
//                     parser.next();
//                     continue;
//                 }
// 
//                 if (parser.getName().equals("Value")) {
//                     parser.next();
//                     if (parser.getEventType() == XmlPullParser.TEXT) {
//                         optionSetValue = new OptionSetValue(Integer.parseInt(parser.getText()));
//                     }
//                 }
//                 else {
//                     Utils.skip(parser);
//                 }
// 
//                 parser.next();
//             } while (!parser.getName().equals(name));
// 
//         }
//         catch(Exception ex) {
//             ex.getCause().printStackTrace();
//         }
// 
//         return optionSetValue;
//     }
// }


import android.support.annotation.Nullable;
import com.microsoft.xrm.sdk.OptionSetValue;
import com.microsoft.xrm.sdk.OrganizationRequest;
import java.util.Date;
import java.util.UUID;
package com.microsoft.xrm.sdk.Messages;




public final class CancelContractRequest extends OrganizationRequest {

    public CancelContractRequest() {
        this.setResponseType(new CancelContractResponse());
        this.setRequestName("CancelContract");
    }

    @Nullable
    public Date getCancelDate() {
        if (this.getParameters().containsKey("CancelDate")) {
            return (Date) this.getParameters().get("CancelDate");
        }

        return null;
    }

    public void setCancelDate(Date value) {
        this.set("CancelDate", value);
    }

    public UUID getContractId() {
        if (this.getParameters().containsKey("ContractId")) {
            return (UUID) this.getParameters().get("ContractId");
        }

        return new UUID(0L, 0L);
    }

    public void setContractId(UUID value) {
        this.set("ContractId", value);
    }

    @Nullable
// Path: crmsdk2015/src/main/java/com/microsoft/xrm/sdk/OptionSetValue.java
// public class OptionSetValue {
// 
//     /**
//      * Initializes a new instance of the OptionSetValue class
//      */
//     public OptionSetValue() {
// 
//     }
// 
//     /**
//      * Initializes a new instance of the OptionSetValue class
//      * @param value The option set value.
//      */
//     public OptionSetValue(int value) {
//         this.Value = value;
//     }
// 
//     /**
//      * Gets or sets the current value.
//      */
//     @Expose
//     @SerializedName("Value")
//     private int Value;
// 
//     public int getValue() {
//         return this.Value;
//     }
// 
//     public void setValue(int value) {
//         this.Value = value;
//     }
// 
//     String toValueXml() {
//         return Utils.objectToXml(getValue(), "a:Value", true);
//     }
// 
//     static OptionSetValue loadFromXml(XmlPullParser parser) {
//         OptionSetValue optionSetValue = null;
// 
//         try {
//             String name = parser.getName();
//             parser.next();
// 
//             do {
//                 if (parser.getEventType() != XmlPullParser.START_TAG) {
//                     parser.next();
//                     continue;
//                 }
// 
//                 if (parser.getName().equals("Value")) {
//                     parser.next();
//                     if (parser.getEventType() == XmlPullParser.TEXT) {
//                         optionSetValue = new OptionSetValue(Integer.parseInt(parser.getText()));
//                     }
//                 }
//                 else {
//                     Utils.skip(parser);
//                 }
// 
//                 parser.next();
//             } while (!parser.getName().equals(name));
// 
//         }
//         catch(Exception ex) {
//             ex.getCause().printStackTrace();
//         }
// 
//         return optionSetValue;
//     }
// }


// Path: crmsdk2015/src/main/java/com/microsoft/xrm/sdk/Messages/CancelContractRequest.java
import android.support.annotation.Nullable;
import com.microsoft.xrm.sdk.OptionSetValue;
import com.microsoft.xrm.sdk.OrganizationRequest;
import java.util.Date;
import java.util.UUID;

package com.microsoft.xrm.sdk.Messages;




public final class CancelContractRequest extends OrganizationRequest {

    public CancelContractRequest() {
        this.setResponseType(new CancelContractResponse());
        this.setRequestName("CancelContract");
    }

    @Nullable
    public Date getCancelDate() {
        if (this.getParameters().containsKey("CancelDate")) {
            return (Date) this.getParameters().get("CancelDate");
        }

        return null;
    }

    public void setCancelDate(Date value) {
        this.set("CancelDate", value);
    }

    public UUID getContractId() {
        if (this.getParameters().containsKey("ContractId")) {
            return (UUID) this.getParameters().get("ContractId");
        }

        return new UUID(0L, 0L);
    }

    public void setContractId(UUID value) {
        this.set("ContractId", value);
    }

    @Nullable
    public OptionSetValue getStatus() {