Working with CSV, XML, and JSON rights files
Use the following information to write or correct a rights import file. Included below are sample files and a table containing the required syntax.
You must define blank column values in your import file. Since Excel might not delimit blank field values, you may need to use a text editor to provide blank column values.
Example CSV File
A,lawson,CEO,Company Structure,Company,equal to,10,,1,1,lawson,,
A,lawson,CEO,Company Structure,ACCOUNTING UNIT,equal to,1*,,1,2,lawson,,
A,lawson,CEO,Company Structure,Company,equal to,20,,2,1,lawson,, A,lawson,CEO,Company
Structure,ACCOUNTING UNIT,equal to,1*,,2,2,lawson,, A,1104,EPM DEV
MGR,Company Structure,Company,equal to,1,,1,1,lawson,2/1/2001, A,1104,EPM
DEV MGR,Company Structure,ACCOUNTING UNIT,equal to,2885,,1,2,lawson,
2/1/2001, A,1143,EPM DEV DIRECTOR,Company Structure,Company,equal
to,1,,1,1,lawson,1/1/1991, A,1143,EPM DEV DIRECTOR,Company Structure,ACCOUNTING
UNIT,equal to,2885,,1,2,
lawson,1/1/1991, A,2885,EPM
VICE PRESIDENT,Company Structure,Company,equal to,1,,1,1,lawson,
1/1/2005, A,2885,EPM VICE PRESIDENT,Company Structure,ACCOUNTING
UNIT,equal to,2885,,1,2,
lawson,1/1/2006,7/31/07
         Example XML File
<?xml version="1.0" encoding="UTF-8"?> 
 <content> 
 <row id="1"> 
 <actionmode><![CDATA[A]]></actionmode> 
 <consumerid><![CDATA[15137]]></consumerid> 
 <rulename><![CDATA[LBI-5055]]></rulename> 
 <structurename><![CDATA[CO_AU]]></structurename> 
 <elementname><![CDATA[COMPANY]]></elementname> 
 <operand><![CDATA[equal to]]></operand> 
 <elementvalue1><![CDATA[2000]]></elementvalue1> 
 <elementvalue2/> 
 <rulegrouping><![CDATA[1]]></rulegrouping> 
 <elementorder><![CDATA[1]]></elementorder> 
 <ruleowner><![CDATA[15137]]></ruleowner> 
 <startdate_date><![CDATA[2/24/2011]]></startdate_date> 
 <enddate_date><![CDATA[12/31/2099]]></enddate_date> 
 </row> 
 <row id="2"> 
 <actionmode><![CDATA[A]]></actionmode> 
 <consumerid><![CDATA[15137]]></consumerid> 
 <rulename><![CDATA[LBI-5055]]></rulename> 
 <structurename><![CDATA[CO_AU]]></structurename> 
 <elementname><![CDATA[ACCOUNTING UNIT]]></elementname> 
 <operand><![CDATA[equal to]]></operand> 
 <elementvalue1><![CDATA[901207]]></elementvalue1> 
 <elementvalue2/> 
 <rulegrouping><![CDATA[1]]></rulegrouping> 
 <elementorder><![CDATA[2]]></elementorder> 
 <ruleowner><![CDATA[15137]]></ruleowner> 
 <startdate_date><![CDATA[2/24/2011]]></startdate_date> 
 <enddate_date><![CDATA[12/31/2099]]></enddate_date> 
 </row> 
 <row id="3"> 
 <actionmode><![CDATA[A]]></actionmode> 
 <consumerid><![CDATA[15137]]></consumerid> 
 <rulename><![CDATA[companyStringString1String2String3]]></rulename> 
 <structurename><![CDATA[CompanyStringString1String2String3]]></structurename> 
 <elementname><![CDATA[string3]]></elementname> 
 <operand><![CDATA[within range of]]></operand> 
 <elementvalue1><![CDATA[060000]]></elementvalue1> 
 <elementvalue2><![CDATA[069999]]></elementvalue2> 
 <rulegrouping><![CDATA[1]]></rulegrouping> 
 <elementorder><![CDATA[5]]></elementorder> 
 <ruleowner><![CDATA[15137]]></ruleowner> 
 <startdate_date><![CDATA[3/9/2012]]></startdate_date> 
 <enddate_date><![CDATA[12/31/2099]]></enddate_date> 
 </row> 
 </content>
         Example JSON File
[ 
   { 
     "actionmode": "A", 
     "consumerid": "15137", 
     "rulename": "LBI-5055", 
     "structurename": "CO_AU", 
     "elementname": "COMPANY", 
     "operand": "equal to", 
     "elementvalue1": "2001", 
     "elementvalue2": "", 
     "rulegrouping": 1, 
     "elementorder": 1, 
     "ruleowner": "15137", 
     "startdate": "2/23/2011", 
     "enddate": "12/30/2099" 
   }, 
   { 
     "actionmode": "A", 
     "consumerid": "15137", 
     "rulename": "LBI-5055", 
     "structurename": "CO_AU", 
     "elementname": "ACCOUNTING UNIT", 
     "operand": "equal to", 
     "elementvalue1": "901207", 
     "elementvalue2": "", 
     "rulegrouping": 1, 
     "elementorder": 2, 
     "ruleowner": "15137", 
     "startdate": "2/23/2011", 
     "enddate": "12/30/2099" 
   }, 
   { 
     "actionmode": "A", 
     "consumerid": "15137", 
     "rulename": "companyStringString1String2String3", 
     "structurename": "CompanyStringString1String2String3", 
     "elementname": "string3", 
     "operand": "within range of", 
     "elementvalue1": "060000", 
     "elementvalue2": "069999", 
     "rulegrouping": 1, 
     "elementorder": 5, 
     "ruleowner": "15137", 
     "startdate": "3/8/2012", 
     "enddate": "12/30/2099" 
   } 
 ] 
         Required Syntax and Formatting
| Position | Column | Description | 
|---|---|---|
| 1 | ACTIONMODE | 
              Indicates what you want the line item to do. Valid Values are: 
  | 
           
| 2 | USERORROLE | The name of the User or Role. | 
| 3 | RIGHTNAME | Name of the Right | 
| 4 | STRUCTURENAME | 
              Name of the Structure. 
              Note: 
               The structure must already exist in Reporting Services.  | 
           
| 5 | ELEMENTNAME | 
              Name of the Element. 
              Note: 
               The element must already exist in Reporting Services.  | 
           
| 6 | COMPARISON | 
              What type of comparison you want performed on the element and value. Valid values are: 
  | 
           
| 7 | ELEMENTVALUE | The element value upon which the comparison acts. | 
| 8 | ELEMENTVALUE2 | The second element value upon which the comparison acts upon. Valid for "within range of." | 
| 9 | ELEMENTGROUP | The groups within a structure. This value is required and must be a positive number. Allows for import of multiple elements. This value is the index of the element group. | 
| 10 | ELEMENTORDER | This value must be a positive number. | 
| 11 | OWNER | The name of the right owner. This value must be a valid User or Role. | 
| 12 | STARTDATE | 
              The start date should be in mm/dd/yyyy format. 
              Note: 
               Both STARTDATE and ENDDATE are optional. If STARTDATE is empty, then ENDDATE must be empty. If both dates are given, STARTDATE should precede ENDDATE.  | 
           
| 13 | ENDDATE | The end date should be in mm/ddy/yyyy format. |