if (window.isc == undefined || window.isc.DataSource == undefined){  alert("Can't load DataSources - SmartClient runtime not loaded");}isc.DataSource.create({
    allowAdvancedCriteria:true,
    xpaths:"ALLOW_TRANSFER~replace(string(replace(string(allowTransfer),'true','Allowed')),'false','Not Allowed');             ALLOW_MOVE~replace(string(replace(string(allowILokMove),'true','Allowed')),'false','Not Allowed');             TRANSFERTOA_DIFFERENT~replace(string(replace(string(allowTransfer),'true','Allowed')),'false','Not Allowed');             ALLOW_REPLACEMENT~replace(string(replace(string(allowReplacement),'true','Allowed')),'false','Not Allowed');             REGISTRATION_REQUIRED~replace(string(replace(string(registrationRequired),'true','Required')),'false','Not Required');             APPROVAL_TRANSFER~replace(string(replace(string(approvalTransfer),'true','Required')),'false','Not Required');             LOCATION_STRING~replace(replace(string(replace(replace(getUserString(validLocations),'Local, ', ''), 'Remote/local, ', '')), 'machine', 'Machine'), 'any', 'Any');",
    linkedDataMethods:"getPkid;getName;getComments;getDescription;getEntityOrigin;getModificationDate;     getRevision;getActiveCount;getValidLocations;STATUS|getStatus-getUserString;     getPublisher;     getHidden;     getUuid;     CREATIONDATE|getCreationDate;     CREATIONDATE_USERSTR|getCreationDate-getTime-toString;     MODIFICATIONDATE_USERSTR|getModificationDate-getTime-toString;     HOSTRESET_STRING|getHostResetString;     HOSTMOVES_STRING|getHostMovesString;     ACTIVATIONS|getActiveCount;     ACTIVATIONSPERLOCATION|getActiveCount;     REQUIREDUSERINFO|getRequiredUserInfoString;     PUBLISHER_NAME|getPublisher-getName;     CREATED_BY|getCreatedBy-getFullName;     ISSUBSCRIPTIONCOLLECTIONQUALIFIED|isSubscriptionCollectionQualified",
    includeGlobals:"true",
    mappedBeanClass:"com.paceap.eden.jpa.main.Rules",
    mappedEnumClasses:"ENTITYORIGIN|com.paceap.eden.jpa.enums.EntityOrigin;STATUS|com.paceap.eden.jpa.enums.EntityStatus;     VALIDLOCATIONS|com.paceap.eden.jpa.enums.AllowedLocations",
    ID:"rules_DS_HibernateORM",
    dropExtraFields:true,
    fields:[
        {
            name:"PKID",
            hidden:true,
            type:"integer",
            primaryKey:true
        },
        {
            showHintInField:"true",
            hint:"enter name",
            name:"NAME",
            title:"Name",
            type:"text",
            required:true
        },
        {
            showHintInField:"true",
            hint:"Please type your comments",
            name:"COMMENTS",
            width:"910",
            title:"Comments",
            type:"textArea",
            height:"300"
        },
        {
            name:"DESCRIPTION",
            title:"Description",
            type:"text",
            showHintInField:"true",
            hint:"enter description"
        },
        {
            name:"CREATIONDATE",
            title:"Created",
            type:"date",
            canEdit:false
        },
        {
            name:"CREATIONDATE_USERSTR",
            title:"Created",
            type:"text",
            canEdit:false
        },
        {
            name:"MODIFICATIONDATE",
            title:"Modified",
            type:"datetime",
            canEdit:false
        },
        {
            name:"MODIFICATIONDATE_USERSTR",
            title:"Modified",
            type:"datetime",
            canEdit:false
        },
        {
            name:"REVISION",
            title:"Revision",
            type:"text",
            canEdit:false
        },
        {
            name:"REGISTRATION_REQUIRED",
            title:"iLok.com Account",
            type:"text",
            canEdit:false
        },
        {
            name:"LOCATION_STRING",
            title:"Allowed locations",
            type:"text",
            canEdit:false
        },
        {
            name:"REQUIREDUSERINFO",
            title:"iLok.com Account",
            type:"text",
            canEdit:false
        },
        {
            name:"ALLOW_MOVE",
            title:"Move within Account",
            type:"text",
            canEdit:false
        },
        {
            name:"APPROVAL_TRANSFER",
            title:"Transfer Approval",
            type:"text"
        },
        {
            name:"ALLOW_TRANSFER",
            title:"Transfer",
            type:"text",
            canEdit:false
        },
        {
            name:"TRANSFERTOA_DIFFERENT",
            title:"Transfer to a Different Account",
            type:"text",
            canEdit:false
        },
        {
            name:"ALLOW_REPLACEMENT",
            title:"RMA Replacement",
            type:"text",
            canEdit:false
        },
        {
            name:"ACTIVECOUNT",
            title:"Activations",
            type:"integer"
        },
        {
            name:"ACTIVATIONSPERLOCATION",
            title:"Concurrent Activations",
            type:"integer"
        },
        {
            name:"ALLOW_HOSTRESET",
            title:"Host Resets",
            type:"boolean"
        },
        {
            name:"HOSTRESET_STRING",
            title:"Host Resets",
            type:"text"
        },
        {
            name:"HOSTMOVES_STRING",
            title:"Host Moves",
            type:"text"
        },
        {
            name:"ENTITYORIGIN",
            title:"Rule Type",
            type:"text"
        },
        {
            name:"VALIDLOCATIONS",
            title:"Allowed On",
            type:"text"
        },
        {
            name:"ALLOW_ON",
            title:"Allowed On",
            type:"text",
            canEdit:false
        },
        {
            name:"ICONGRAPHIC",
            type:"text",
            defaultValue:"rules/all.png"
        },
        {
            name:"STATUS",
            title:"Status",
            type:"text"
        },
        {
            name:"HIDDEN",
            title:"Hidden",
            type:"boolean"
        },
        {
            name:"UUID",
            title:"Rules GUID",
            type:"boolean"
        },
        {
            name:"publisher",
            hidden:true,
            type:"integer"
        },
        {
            name:"PUBLISHER_NAME",
            title:"Publisher",
            type:"text",
            canEdit:false
        },
        {
            name:"CREATED_BY",
            title:"Created by",
            type:"text"
        },
        {
            name:"ISSUBSCRIPTIONCOLLECTIONQUALIFIED",
            type:"boolean"
        }
    ]
})
