     
     /**
      *  @private
-     * 
+     */ 
+    private var _moduleFactory:IFlexModuleFactory;
+    
+    /**
      *  Non-null if this RSL should be loaded into an application
      *  domain other than the application domain associated with the
      *  module factory performing the load. If null, then load into
      *  the current application domain.
-     */
-    public var moduleFactory:IFlexModuleFactory;
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 10.2
+     *  @playerversion AIR 2.5
+     *  @productversion Flex 4.5
+     */
+    public function get moduleFactory():IFlexModuleFactory
+    {
+        return _moduleFactory;
+    }
+    
+    /**
+     *  @private
+     */ 
+    public function set moduleFactory(moduleFactory:IFlexModuleFactory):void
+    {
+        _moduleFactory = moduleFactory;
+    }
     
    //----------------------------------
-    //  policy file url
-    //----------------------------------
-    
-    /**
-     *  @private
-     * 
-     *  Location of the policy file.
-     */
-    public var policyFileUrl:String;
-    
-    //----------------------------------
-    //  url
-    //----------------------------------
-    
-    /**
-     *  @private
-     * 
-     *  Location of the RSL. The URL can be absolute or relative to the 
+    //  policyFileURL
+    //----------------------------------
+    
+    /**
+     *  @private
+     */ 
+    private var _policyFileURL:String;
+
+    /**
+     *  An URL that specifies the location of the policy file (optional).
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 10.2
+     *  @playerversion AIR 2.5
+     *  @productversion Flex 4.5
+     */
+    public function get policyFileURL():String
+    {
+        return _policyFileURL;
+    }
+    
+    //----------------------------------
+    //  rslURL
+    //----------------------------------
+    
+    /**
+     *  @private
+     */ 
+    private var _rslURL:String;
+
+    /**
+     *  The location of the RSL. The URL can be absolute or relative to the 
      *  application or module. 
-     */
-    public var url:String;
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 10.2
+     *  @playerversion AIR 2.5
+     *  @productversion Flex 4.5
+     */
+    public function get rslURL():String
+    {
+        return _rslURL;
+    }
     
     //----------------------------------
     //  verifyDigest


    /**
     *  @private
     * 
     *  The digest of the RSL. This is null for and RSL without a digest.
     */
    public var digest:String;
    
    //----------------------------------
    //  digest type
    //----------------------------------

    /**
     *  @private
     * 
     *  The type of hash used to create the RSL digest. This is null for an RSL 
     *  without a digest. The only supported hash type is SHA256.TYPE_ID.
     */
    public var hashType:String;
    
    //----------------------------------
    //  isSigned

    
    /**
     *  @private
     */ 
    private var _applicationDomainTarget:String;
    
    /**
     *  The requested application domain to load the RSL into.
     *  For valid values see the ApplicationDomainTarget enumeration.
     * 
     *  @see mx.core.ApplicationDomainTarget
     *
     *  @langversion 3.0
     *  @playerversion Flash 10.2
     *  @playerversion AIR 2.5
     *  @productversion Flex 4.5
     */
    public function get applicationDomainTarget():String
    {
        return _applicationDomainTarget;    
    }
    
    //----------------------------------
    //  digest
