code: def order_replicant_volume(self, volume_id, snapshot_schedule,
                                 location, tier=None):
          
  
          file_mask = 'billingItem[activeChildren,hourlyFlag],'\
                      'storageTierLevel,osType,staasVersion,'\
                      'hasEncryptionAtRest,snapshotCapacityGb,schedules,'\
                      'intervalSchedule,hourlySchedule,dailySchedule,'\
                      'weeklySchedule,storageType[keyName],provisionedIops'
          file_volume = self.get_file_volume_details(volume_id,
                                                     mask=file_mask)
  
          order = storage_utils.prepare_replicant_order_object(
              self, snapshot_schedule, location, tier, file_volume, 'file'
          )
  
          return self.client.call('Product_Order', 'placeOrder', order)
docs: Places an order for a replicant file volume.
  
          :param volume_id: The ID of the primary volume to be replicated
          :param snapshot_schedule: The primary volume's snapshot
                                    schedule to use for replication
          :param location: The location for the ordered replicant volume
          :param tier: The tier (IOPS per GB) of the primary volume
          :return: Returns a SoftLayer_Container_Product_Order_Receipt