dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #23434
Re: Importing Validation Rules through the Web API
Thanks Lars and Ranga for the info. Now I'm clear.
Regards
Farai
On Mon, Jul 15, 2013 at 9:03 PM, Lars Helge Øverland <larshelge@xxxxxxxxx>wrote:
> Hi Farai,
>
> the meta-data import process is documented here:
>
> http://www.dhis2.org/doc/snapshot/en/user/html/ch25s05.html
>
> First, you need to construct your XML (or possibly JSON), something like
> this:
>
> <?xml version='1.0' encoding='UTF-8'?>
> <metaData xmlns="http://dhis2.org/schema/dxf/2.0"
> created="2013-07-15T18:54:37.575+0000">
> <validationRules>
> <validationRule name="Penta3, Exclusive breastfeeding, <1 year
> Fixed" created="2011-12-24T11:24:22.817+0000"
> lastUpdated="2011-12-24T11:24:22.817+0000" id="B3cosSOA63b">
> <type>absolute</type><operator>less_than_or_equal_to</operator>
> <leftSide>
> <expression>#{pEOVd4Z3TAS.Prlt0C1RF0s}</expression>
> <description>People asked at Penta3 if Exclusive
> breastfeeding, <1 year Fixed[33.292]</description>
> <nullIfBlank>true</nullIfBlank>
> <dataElements>
> <dataElement code="DE_33" name="Q_Exclusive
> breastfeeding at time of Penta 3" created="2011-12-24T11:24:25.088+0000"
> lastUpdated="2013-03-15T16:32:25.814+0000" id="pEOVd4Z3TAS"/>
> </dataElements>
> </leftSide>
> <rightSide>
> <expression>#{n6aMJNLdvep.Prlt0C1RF0s}</expression>
> <description>Penta3, <1 year Fixed[25.292]</description>
> <nullIfBlank>true</nullIfBlank>
> <dataElements>
> <dataElement code="DE_25" name="Penta3 doses given"
> created="2012-11-05T11:56:39.621+0000"
> lastUpdated="2013-03-15T16:32:25.950+0000" id="n6aMJNLdvep"/>
> </dataElements>
> </rightSide>
> <periodType>Monthly</periodType><description>Question asked at
> Penta3 vs number of Penta3</description>
> </validationRule>
> </validationRules>
> </metaData>
>
>
>
> Please note the <metaData> wrapper element. After that you can POST your
> xml to the metaData web api resource with something like this if using curl
> and naming the file metaData.xml:
>
> curl -H "Content-Type: application/xml" -u admin:district -d @metaData.xml "http://your-server-url/api/metaData" -X POST
>
>
> regards,
>
> Lars
>
>
>
>
>
>
>
>
>
>
> On Thu, Jun 27, 2013 at 5:25 PM, Farai Mutero <fmutero@xxxxxxxxx> wrote:
>
>> Hi Guys
>>
>> Could anyone please be kind enough to share the steps to import
>> Validation Rules through the Web API? Please also provide a sample url and
>> possibly a template csv file (if necessary).
>>
>> Your assistance will be much appreciated.
>>
>> Regards
>> --
>> Farai Mutero
>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~dhis2-devs
>> Post to : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~dhis2-devs
>> More help : https://help.launchpad.net/ListHelp
>>
>>
>
--
Farai Mutero
Follow ups
References