dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #23431
Re: Importing Validation Rules through the Web API
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
>
>
Follow ups
References