€cdocutils.nodes document q)q}q(U nametypesq}q(XwafqˆX harvestingqNXogc web servicesqNXsupported resource typesq NX transactionsq ˆuUsubstitution_defsq }q Uparse_messagesq ]q(cdocutils.nodes system_message q)q}q(U rawsourceqUUparentqcdocutils.nodes section q)q}q(hUU referencedqKhhUsourceqX&/tmp/pycsw-2.0.2/docs/transactions.rstqUexpect_referenced_by_nameq}qh cdocutils.nodes target q)q}q(hX.. _transactions:hhhhUtagnameqUtargetq U attributesq!}q"(Uidsq#]Ubackrefsq$]Udupnamesq%]Uclassesq&]Unamesq']Urefidq(U transactionsq)uUlineq*KUdocumentq+hUchildrenq,]ubshUsectionq-h!}q.(h%]q/X transactionsq0ah&]h$]h#]q1(h)Uid1q2eh']q3h auh*Kh+hUexpect_referenced_by_idq4}q5h)hsh,]q6(cdocutils.nodes title q7)q8}q9(hX Transactionsq:hhhhhUtitleq;h!}q<(h%]h&]h$]h#]h']uh*Kh+hh,]q=cdocutils.nodes Text q>X Transactionsq?…q@}qA(hh:hh8ubaubcdocutils.nodes paragraph qB)qC}qD(hX"pycsw has the ability to process CSW Harvest and Transaction requests (CSW-T). Transactions are disabled by default; to enable, ``manager.transactions`` must be set to ``true``. Access to transactional functionality is limited to IP addresses which must be set in ``manager.allowed_ips``.qEhhhhhU paragraphqFh!}qG(h%]h&]h$]h#]h']uh*Kh+hh,]qH(h>Xpycsw has the ability to process CSW Harvest and Transaction requests (CSW-T). Transactions are disabled by default; to enable, qI…qJ}qK(hXpycsw has the ability to process CSW Harvest and Transaction requests (CSW-T). Transactions are disabled by default; to enable, hhCubcdocutils.nodes literal qL)qM}qN(hX``manager.transactions``h!}qO(h%]h&]h$]h#]h']uhhCh,]qPh>Xmanager.transactionsqQ…qR}qS(hUhhMubahUliteralqTubh>X must be set to qU…qV}qW(hX must be set to hhCubhL)qX}qY(hX``true``h!}qZ(h%]h&]h$]h#]h']uhhCh,]q[h>Xtrueq\…q]}q^(hUhhXubahhTubh>XY. Access to transactional functionality is limited to IP addresses which must be set in q_…q`}qa(hXY. Access to transactional functionality is limited to IP addresses which must be set in hhCubhL)qb}qc(hX``manager.allowed_ips``h!}qd(h%]h&]h$]h#]h']uhhCh,]qeh>Xmanager.allowed_ipsqf…qg}qh(hUhhbubahhTubh>X.…qi}qj(hX.hhCubeubh)qk}ql(hUhhhhhh-h!}qm(h%]h&]h$]h#]qnUsupported-resource-typesqoah']qph auh*K h+hh,]qq(h7)qr}qs(hXSupported Resource Typesqthhkhhhh;h!}qu(h%]h&]h$]h#]h']uh*K h+hh,]qvh>XSupported Resource Typesqw…qx}qy(hhthhrubaubhB)qz}q{(hXaFor transactions and harvesting, pycsw supports the following metadata resource types by default:q|hhkhhhhFh!}q}(h%]h&]h$]h#]h']uh*K h+hh,]q~h>XaFor transactions and harvesting, pycsw supports the following metadata resource types by default:q…q€}q(hh|hhzubaubcdocutils.nodes table q‚)qƒ}q„(hUhhkhhhUtableq…h!}q†(h%]h&]h$]h#]h']uh*Nh+hh,]q‡cdocutils.nodes tgroup qˆ)q‰}qŠ(hUh!}q‹(h#]h$]h%]h&]h']UcolsKuhhƒh,]qŒ(cdocutils.nodes colspec q)qŽ}q(hUh!}q(h#]h$]h%]h&]h']UcolwidthKuhh‰h,]hUcolspecq‘ubh)q’}q“(hUh!}q”(h#]h$]h%]h&]h']UcolwidthKuhh‰h,]hh‘ubh)q•}q–(hUh!}q—(h#]h$]h%]h&]h']UcolwidthKuhh‰h,]hh‘ubh)q˜}q™(hUh!}qš(h#]h$]h%]h&]h']UcolwidthKuhh‰h,]hh‘ubcdocutils.nodes thead q›)qœ}q(hUh!}qž(h%]h&]h$]h#]h']uhh‰h,]qŸcdocutils.nodes row q )q¡}q¢(hUh!}q£(h%]h&]h$]h#]h']uhhœh,]q¤(cdocutils.nodes entry q¥)q¦}q§(hUh!}q¨(h%]h&]h$]h#]h']uhh¡h,]q©hB)qª}q«(hX Resource Typeq¬hh¦hhhhFh!}q­(h%]h&]h$]h#]h']uh*Kh,]q®h>X Resource Typeq¯…q°}q±(hh¬hhªubaubahUentryq²ubh¥)q³}q´(hUh!}qµ(h%]h&]h$]h#]h']uhh¡h,]q¶hB)q·}q¸(hX Namespaceq¹hh³hhhhFh!}qº(h%]h&]h$]h#]h']uh*Kh,]q»h>X Namespaceq¼…q½}q¾(hh¹hh·ubaubahh²ubh¥)q¿}qÀ(hUh!}qÁ(h%]h&]h$]h#]h']uhh¡h,]qÂhB)qÃ}qÄ(hX TransactionqÅhh¿hhhhFh!}qÆ(h%]h&]h$]h#]h']uh*Kh,]qÇh>X TransactionqÈ…qÉ}qÊ(hhÅhhÃubaubahh²ubh¥)qË}qÌ(hUh!}qÍ(h%]h&]h$]h#]h']uhh¡h,]qÎhB)qÏ}qÐ(hXHarvestqÑhhËhhhhFh!}qÒ(h%]h&]h$]h#]h']uh*Kh,]qÓh>XHarvestqÔ…qÕ}qÖ(hhÑhhÏubaubahh²ubehUrowq×ubahUtheadqØubcdocutils.nodes tbody qÙ)qÚ}qÛ(hUh!}qÜ(h%]h&]h$]h#]h']uhh‰h,]qÝ(h )qÞ}qß(hUh!}qà(h%]h&]h$]h#]h']uhhÚh,]qá(h¥)qâ}qã(hUh!}qä(h%]h&]h$]h#]h']uhhÞh,]qåhB)qæ}qç(hX Dublin CoreqèhhâhhhhFh!}qé(h%]h&]h$]h#]h']uh*Kh,]qêh>X Dublin Coreqë…qì}qí(hhèhhæubaubahh²ubh¥)qî}qï(hUh!}qð(h%]h&]h$]h#]h']uhhÞh,]qñhB)qò}qó(hX(``http://www.opengis.net/cat/csw/2.0.2``qôhhîhhhhFh!}qõ(h%]h&]h$]h#]h']uh*Kh,]qöhL)q÷}qø(hhôh!}qù(h%]h&]h$]h#]h']uhhòh,]qúh>X$http://www.opengis.net/cat/csw/2.0.2qû…qü}qý(hUhh÷ubahhTubaubahh²ubh¥)qþ}qÿ(hUh!}r(h%]h&]h$]h#]h']uhhÞh,]rhB)r}r(hXyesrhhþhhhhFh!}r(h%]h&]h$]h#]h']uh*Kh,]rh>Xyesr…r}r (hjhjubaubahh²ubh¥)r }r (hUh!}r (h%]h&]h$]h#]h']uhhÞh,]r hB)r}r(hXyesrhj hhhhFh!}r(h%]h&]h$]h#]h']uh*Kh,]rh>Xyesr…r}r(hjhjubaubahh²ubehh×ubh )r}r(hUh!}r(h%]h&]h$]h#]h']uhhÚh,]r(h¥)r}r(hUh!}r(h%]h&]h$]h#]h']uhjh,]rhB)r}r(hXFGDCr hjhhhhFh!}r!(h%]h&]h$]h#]h']uh*Kh,]r"h>XFGDCr#…r$}r%(hj hjubaubahh²ubh¥)r&}r'(hUh!}r((h%]h&]h$]h#]h']uhjh,]r)hB)r*}r+(hX(``http://www.opengis.net/cat/csw/csdgm``r,hj&hhhhFh!}r-(h%]h&]h$]h#]h']uh*Kh,]r.hL)r/}r0(hj,h!}r1(h%]h&]h$]h#]h']uhj*h,]r2h>X$http://www.opengis.net/cat/csw/csdgmr3…r4}r5(hUhj/ubahhTubaubahh²ubh¥)r6}r7(hUh!}r8(h%]h&]h$]h#]h']uhjh,]r9hB)r:}r;(hXyesr<hj6hhhhFh!}r=(h%]h&]h$]h#]h']uh*Kh,]r>h>Xyesr?…r@}rA(hj<hj:ubaubahh²ubh¥)rB}rC(hUh!}rD(h%]h&]h$]h#]h']uhjh,]rEhB)rF}rG(hXyesrHhjBhhhhFh!}rI(h%]h&]h$]h#]h']uh*Kh,]rJh>XyesrK…rL}rM(hjHhjFubaubahh²ubehh×ubh )rN}rO(hUh!}rP(h%]h&]h$]h#]h']uhhÚh,]rQ(h¥)rR}rS(hUh!}rT(h%]h&]h$]h#]h']uhjNh,]rUhB)rV}rW(hXGM03rXhjRhhhhFh!}rY(h%]h&]h$]h#]h']uh*Kh,]rZh>XGM03r[…r\}r](hjXhjVubaubahh²ubh¥)r^}r_(hUh!}r`(h%]h&]h$]h#]h']uhjNh,]rahB)rb}rc(hX&``http://www.interlis.ch/INTERLIS2.3``rdhj^hhhhFh!}re(h%]h&]h$]h#]h']uh*Kh,]rfhL)rg}rh(hjdh!}ri(h%]h&]h$]h#]h']uhjbh,]rjh>X"http://www.interlis.ch/INTERLIS2.3rk…rl}rm(hUhjgubahhTubaubahh²ubh¥)rn}ro(hUh!}rp(h%]h&]h$]h#]h']uhjNh,]rqhB)rr}rs(hXyesrthjnhhhhFh!}ru(h%]h&]h$]h#]h']uh*Kh,]rvh>Xyesrw…rx}ry(hjthjrubaubahh²ubh¥)rz}r{(hUh!}r|(h%]h&]h$]h#]h']uhjNh,]r}hB)r~}r(hXyesr€hjzhhhhFh!}r(h%]h&]h$]h#]h']uh*Kh,]r‚h>Xyesrƒ…r„}r…(hj€hj~ubaubahh²ubehh×ubh )r†}r‡(hUh!}rˆ(h%]h&]h$]h#]h']uhhÚh,]r‰(h¥)rŠ}r‹(hUh!}rŒ(h%]h&]h$]h#]h']uhj†h,]rhB)rŽ}r(hX ISO 19139rhjŠhhhhFh!}r‘(h%]h&]h$]h#]h']uh*Kh,]r’h>X ISO 19139r“…r”}r•(hjhjŽubaubahh²ubh¥)r–}r—(hUh!}r˜(h%]h&]h$]h#]h']uhj†h,]r™hB)rš}r›(hX$``http://www.isotc211.org/2005/gmd``rœhj–hhhhFh!}r(h%]h&]h$]h#]h']uh*Kh,]ržhL)rŸ}r (hjœh!}r¡(h%]h&]h$]h#]h']uhjšh,]r¢h>X http://www.isotc211.org/2005/gmdr£…r¤}r¥(hUhjŸubahhTubaubahh²ubh¥)r¦}r§(hUh!}r¨(h%]h&]h$]h#]h']uhj†h,]r©hB)rª}r«(hXyesr¬hj¦hhhhFh!}r­(h%]h&]h$]h#]h']uh*Kh,]r®h>Xyesr¯…r°}r±(hj¬hjªubaubahh²ubh¥)r²}r³(hUh!}r´(h%]h&]h$]h#]h']uhj†h,]rµhB)r¶}r·(hXyesr¸hj²hhhhFh!}r¹(h%]h&]h$]h#]h']uh*Kh,]rºh>Xyesr»…r¼}r½(hj¸hj¶ubaubahh²ubehh×ubh )r¾}r¿(hUh!}rÀ(h%]h&]h$]h#]h']uhhÚh,]rÁ(h¥)rÂ}rÃ(hUh!}rÄ(h%]h&]h$]h#]h']uhj¾h,]rÅhB)rÆ}rÇ(hXISO GMIrÈhjÂhhhhFh!}rÉ(h%]h&]h$]h#]h']uh*Kh,]rÊh>XISO GMIrË…rÌ}rÍ(hjÈhjÆubaubahh²ubh¥)rÎ}rÏ(hUh!}rÐ(h%]h&]h$]h#]h']uhj¾h,]rÑhB)rÒ}rÓ(hX$``http://www.isotc211.org/2005/gmi``rÔhjÎhhhhFh!}rÕ(h%]h&]h$]h#]h']uh*Kh,]rÖhL)r×}rØ(hjÔh!}rÙ(h%]h&]h$]h#]h']uhjÒh,]rÚh>X http://www.isotc211.org/2005/gmirÛ…rÜ}rÝ(hUhj×ubahhTubaubahh²ubh¥)rÞ}rß(hUh!}rà(h%]h&]h$]h#]h']uhj¾h,]ráhB)râ}rã(hXyesrähjÞhhhhFh!}rå(h%]h&]h$]h#]h']uh*Kh,]ræh>Xyesrç…rè}ré(hjähjâubaubahh²ubh¥)rê}rë(hUh!}rì(h%]h&]h$]h#]h']uhj¾h,]ríhB)rî}rï(hXyesrðhjêhhhhFh!}rñ(h%]h&]h$]h#]h']uh*Kh,]ròh>Xyesró…rô}rõ(hjðhjîubaubahh²ubehh×ubh )rö}r÷(hUh!}rø(h%]h&]h$]h#]h']uhhÚh,]rù(h¥)rú}rû(hUh!}rü(h%]h&]h$]h#]h']uhjöh,]rýhB)rþ}rÿ(hX OGC:CSW 2.0.2rhjúhhhhFh!}r(h%]h&]h$]h#]h']uh*Kh,]rh>X OGC:CSW 2.0.2r…r}r(hjhjþubaubahh²ubh¥)r}r(hUh!}r(h%]h&]h$]h#]h']uhjöh,]r hB)r }r (hX(``http://www.opengis.net/cat/csw/2.0.2``r hjhhhhFh!}r (h%]h&]h$]h#]h']uh*Kh,]rhL)r}r(hj h!}r(h%]h&]h$]h#]h']uhj h,]rh>X$http://www.opengis.net/cat/csw/2.0.2r…r}r(hUhjubahhTubaubahh²ubh¥)r}r(hUh!}r(h%]h&]h$]h#]h']uhjöh,]hh²ubh¥)r}r(hUh!}r(h%]h&]h$]h#]h']uhjöh,]rhB)r}r(hXyesrhjhhhhFh!}r (h%]h&]h$]h#]h']uh*Kh,]r!h>Xyesr"…r#}r$(hjhjubaubahh²ubehh×ubh )r%}r&(hUh!}r'(h%]h&]h$]h#]h']uhhÚh,]r((h¥)r)}r*(hUh!}r+(h%]h&]h$]h#]h']uhj%h,]r,hB)r-}r.(hX OGC:WMS 1.1.1r/hj)hhhhFh!}r0(h%]h&]h$]h#]h']uh*Kh,]r1h>X OGC:WMS 1.1.1r2…r3}r4(hj/hj-ubaubahh²ubh¥)r5}r6(hUh!}r7(h%]h&]h$]h#]h']uhj%h,]r8hB)r9}r:(hX``http://www.opengis.net/wms``r;hj5hhhhFh!}r<(h%]h&]h$]h#]h']uh*Kh,]r=hL)r>}r?(hj;h!}r@(h%]h&]h$]h#]h']uhj9h,]rAh>Xhttp://www.opengis.net/wmsrB…rC}rD(hUhj>ubahhTubaubahh²ubh¥)rE}rF(hUh!}rG(h%]h&]h$]h#]h']uhj%h,]hh²ubh¥)rH}rI(hUh!}rJ(h%]h&]h$]h#]h']uhj%h,]rKhB)rL}rM(hXyesrNhjHhhhhFh!}rO(h%]h&]h$]h#]h']uh*Kh,]rPh>XyesrQ…rR}rS(hjNhjLubaubahh²ubehh×ubh )rT}rU(hUh!}rV(h%]h&]h$]h#]h']uhhÚh,]rW(h¥)rX}rY(hUh!}rZ(h%]h&]h$]h#]h']uhjTh,]r[hB)r\}r](hXOGC:WMTS 1.0.0r^hjXhhhhFh!}r_(h%]h&]h$]h#]h']uh*Kh,]r`h>XOGC:WMTS 1.0.0ra…rb}rc(hj^hj\ubaubahh²ubh¥)rd}re(hUh!}rf(h%]h&]h$]h#]h']uhjTh,]rghB)rh}ri(hX#``http://www.opengis.net/wmts/1.0``rjhjdhhhhFh!}rk(h%]h&]h$]h#]h']uh*Kh,]rlhL)rm}rn(hjjh!}ro(h%]h&]h$]h#]h']uhjhh,]rph>Xhttp://www.opengis.net/wmts/1.0rq…rr}rs(hUhjmubahhTubaubahh²ubh¥)rt}ru(hUh!}rv(h%]h&]h$]h#]h']uhjTh,]hh²ubh¥)rw}rx(hUh!}ry(h%]h&]h$]h#]h']uhjTh,]rzhB)r{}r|(hXyesr}hjwhhhhFh!}r~(h%]h&]h$]h#]h']uh*Kh,]rh>Xyesr€…r}r‚(hj}hj{ubaubahh²ubehh×ubh )rƒ}r„(hUh!}r…(h%]h&]h$]h#]h']uhhÚh,]r†(h¥)r‡}rˆ(hUh!}r‰(h%]h&]h$]h#]h']uhjƒh,]rŠhB)r‹}rŒ(hX OGC:WFS 1.1.0rhj‡hhhhFh!}rŽ(h%]h&]h$]h#]h']uh*Kh,]rh>X OGC:WFS 1.1.0r…r‘}r’(hjhj‹ubaubahh²ubh¥)r“}r”(hUh!}r•(h%]h&]h$]h#]h']uhjƒh,]r–hB)r—}r˜(hX``http://www.opengis.net/wfs``r™hj“hhhhFh!}rš(h%]h&]h$]h#]h']uh*Kh,]r›hL)rœ}r(hj™h!}rž(h%]h&]h$]h#]h']uhj—h,]rŸh>Xhttp://www.opengis.net/wfsr …r¡}r¢(hUhjœubahhTubaubahh²ubh¥)r£}r¤(hUh!}r¥(h%]h&]h$]h#]h']uhjƒh,]hh²ubh¥)r¦}r§(hUh!}r¨(h%]h&]h$]h#]h']uhjƒh,]r©hB)rª}r«(hXyesr¬hj¦hhhhFh!}r­(h%]h&]h$]h#]h']uh*Kh,]r®h>Xyesr¯…r°}r±(hj¬hjªubaubahh²ubehh×ubh )r²}r³(hUh!}r´(h%]h&]h$]h#]h']uhhÚh,]rµ(h¥)r¶}r·(hUh!}r¸(h%]h&]h$]h#]h']uhj²h,]r¹hB)rº}r»(hX OGC:WCS 1.0.0r¼hj¶hhhhFh!}r½(h%]h&]h$]h#]h']uh*Kh,]r¾h>X OGC:WCS 1.0.0r¿…rÀ}rÁ(hj¼hjºubaubahh²ubh¥)rÂ}rÃ(hUh!}rÄ(h%]h&]h$]h#]h']uhj²h,]rÅhB)rÆ}rÇ(hX``http://www.opengis.net/wcs``rÈhjÂhhhhFh!}rÉ(h%]h&]h$]h#]h']uh*Kh,]rÊhL)rË}rÌ(hjÈh!}rÍ(h%]h&]h$]h#]h']uhjÆh,]rÎh>Xhttp://www.opengis.net/wcsrÏ…rÐ}rÑ(hUhjËubahhTubaubahh²ubh¥)rÒ}rÓ(hUh!}rÔ(h%]h&]h$]h#]h']uhj²h,]hh²ubh¥)rÕ}rÖ(hUh!}r×(h%]h&]h$]h#]h']uhj²h,]rØhB)rÙ}rÚ(hXyesrÛhjÕhhhhFh!}rÜ(h%]h&]h$]h#]h']uh*Kh,]rÝh>XyesrÞ…rß}rà(hjÛhjÙubaubahh²ubehh×ubh )rá}râ(hUh!}rã(h%]h&]h$]h#]h']uhhÚh,]rä(h¥)rå}ræ(hUh!}rç(h%]h&]h$]h#]h']uhjáh,]rèhB)ré}rê(hX OGC:WPS 1.0.0rëhjåhhhhFh!}rì(h%]h&]h$]h#]h']uh*Kh,]ríh>X OGC:WPS 1.0.0rî…rï}rð(hjëhjéubaubahh²ubh¥)rñ}rò(hUh!}ró(h%]h&]h$]h#]h']uhjáh,]rôhB)rõ}rö(hX$``http://www.opengis.net/wps/1.0.0``r÷hjñhhhhFh!}rø(h%]h&]h$]h#]h']uh*Kh,]rùhL)rú}rû(hj÷h!}rü(h%]h&]h$]h#]h']uhjõh,]rýh>X http://www.opengis.net/wps/1.0.0rþ…rÿ}r(hUhjúubahhTubaubahh²ubh¥)r}r(hUh!}r(h%]h&]h$]h#]h']uhjáh,]hh²ubh¥)r}r(hUh!}r(h%]h&]h$]h#]h']uhjáh,]rhB)r}r (hXyesr hjhhhhFh!}r (h%]h&]h$]h#]h']uh*Kh,]r h>Xyesr …r}r(hj hjubaubahh²ubehh×ubh )r}r(hUh!}r(h%]h&]h$]h#]h']uhhÚh,]r(h¥)r}r(hUh!}r(h%]h&]h$]h#]h']uhjh,]rhB)r}r(hX OGC:SOS 1.0.0rhjhhhhFh!}r(h%]h&]h$]h#]h']uh*Kh,]rh>X OGC:SOS 1.0.0r…r}r(hjhjubaubahh²ubh¥)r }r!(hUh!}r"(h%]h&]h$]h#]h']uhjh,]r#hB)r$}r%(hX"``http://www.opengis.net/sos/1.0``r&hj hhhhFh!}r'(h%]h&]h$]h#]h']uh*Kh,]r(hL)r)}r*(hj&h!}r+(h%]h&]h$]h#]h']uhj$h,]r,h>Xhttp://www.opengis.net/sos/1.0r-…r.}r/(hUhj)ubahhTubaubahh²ubh¥)r0}r1(hUh!}r2(h%]h&]h$]h#]h']uhjh,]hh²ubh¥)r3}r4(hUh!}r5(h%]h&]h$]h#]h']uhjh,]r6hB)r7}r8(hXyesr9hj3hhhhFh!}r:(h%]h&]h$]h#]h']uh*Kh,]r;h>Xyesr<…r=}r>(hj9hj7ubaubahh²ubehh×ubh )r?}r@(hUh!}rA(h%]h&]h$]h#]h']uhhÚh,]rB(h¥)rC}rD(hUh!}rE(h%]h&]h$]h#]h']uhj?h,]rFhB)rG}rH(hX OGC:SOS 2.0.0rIhjChhhhFh!}rJ(h%]h&]h$]h#]h']uh*Kh,]rKh>X OGC:SOS 2.0.0rL…rM}rN(hjIhjGubaubahh²ubh¥)rO}rP(hUh!}rQ(h%]h&]h$]h#]h']uhj?h,]rRhB)rS}rT(hX"``http://www.opengis.net/sos/2.0``rUhjOhhhhFh!}rV(h%]h&]h$]h#]h']uh*Kh,]rWhL)rX}rY(hjUh!}rZ(h%]h&]h$]h#]h']uhjSh,]r[h>Xhttp://www.opengis.net/sos/2.0r\…r]}r^(hUhjXubahhTubaubahh²ubh¥)r_}r`(hUh!}ra(h%]h&]h$]h#]h']uhj?h,]hh²ubh¥)rb}rc(hUh!}rd(h%]h&]h$]h#]h']uhj?h,]rehB)rf}rg(hXyesrhhjbhhhhFh!}ri(h%]h&]h$]h#]h']uh*Kh,]rjh>Xyesrk…rl}rm(hjhhjfubaubahh²ubehh×ubh )rn}ro(hUh!}rp(h%]h&]h$]h#]h']uhhÚh,]rq(h¥)rr}rs(hUh!}rt(h%]h&]h$]h#]h']uhjnh,]ruhB)rv}rw(hX`WAF`_rxhjrhhhhFh!}ry(h%]h&]h$]h#]h']uh*Kh,]rzcdocutils.nodes reference r{)r|}r}(hjxUresolvedr~KhjvhU referencerh!}r€(UnameXWAFUrefurirXShttp://seabass.ieee.org/groups/geoss/index.php?option=com_sir_200&Itemid=157&ID=183r‚h#]h$]h%]h&]h']uh,]rƒh>XWAFr„…r…}r†(hUhj|ubaubaubahh²ubh¥)r‡}rˆ(hUh!}r‰(h%]h&]h$]h#]h']uhjnh,]rŠhB)r‹}rŒ(hX``urn:geoss:urn``rhj‡hhhhFh!}rŽ(h%]h&]h$]h#]h']uh*Kh,]rhL)r}r‘(hjh!}r’(h%]h&]h$]h#]h']uhj‹h,]r“h>X urn:geoss:urnr”…r•}r–(hUhjubahhTubaubahh²ubh¥)r—}r˜(hUh!}r™(h%]h&]h$]h#]h']uhjnh,]hh²ubh¥)rš}r›(hUh!}rœ(h%]h&]h$]h#]h']uhjnh,]rhB)rž}rŸ(hXyesr hjšhhhhFh!}r¡(h%]h&]h$]h#]h']uh*Kh,]r¢h>Xyesr£…r¤}r¥(hj hjžubaubahh²ubehh×ubehUtbodyr¦ubehUtgroupr§ubaubhB)r¨}r©(hXUAdditional metadata models are supported by enabling the appropriate :ref:`profiles`.rªhhkhhhhFh!}r«(h%]h&]h$]h#]h']uh*Kh+hh,]r¬(h>XEAdditional metadata models are supported by enabling the appropriate r­…r®}r¯(hXEAdditional metadata models are supported by enabling the appropriate hj¨ubcsphinx.addnodes pending_xref r°)r±}r²(hX:ref:`profiles`r³hj¨hhhU pending_xrefr´h!}rµ(UreftypeXrefUrefwarnr¶ˆU reftargetr·XprofilesU refdomainXstdr¸h#]h$]U refexplicit‰h%]h&]h']Urefdocr¹X transactionsrºuh*Kh,]r»cdocutils.nodes inline r¼)r½}r¾(hj³h!}r¿(h%]h&]rÀ(UxrefrÁj¸Xstd-refrÂeh$]h#]h']uhj±h,]rÃh>XprofilesrÄ…rÅ}rÆ(hUhj½ubahUinlinerÇubaubh>X.…rÈ}rÉ(hX.hj¨ubeubcdocutils.nodes note rÊ)rË}rÌ(hX”For transactions to be functional when using SQLite3, the SQLite3 database file (**and its parent directory**) must be fully writable. For example:rÍhhkhhhUnoterÎh!}rÏ(h%]h&]h$]h#]h']uh*Nh+hh,]rÐhB)rÑ}rÒ(hjÍhjËhhhhFh!}rÓ(h%]h&]h$]h#]h']uh*K#h,]rÔ(h>XQFor transactions to be functional when using SQLite3, the SQLite3 database file (rÕ…rÖ}r×(hXQFor transactions to be functional when using SQLite3, the SQLite3 database file (hjÑubcdocutils.nodes strong rØ)rÙ}rÚ(hX**and its parent directory**h!}rÛ(h%]h&]h$]h#]h']uhjÑh,]rÜh>Xand its parent directoryrÝ…rÞ}rß(hUhjÙubahUstrongràubh>X') must be fully writable. For example:rá…râ}rã(hX') must be fully writable. For example:hjÑubeubaubcdocutils.nodes literal_block rä)rå}ræ(hXU$ mkdir /path/data $ chmod 777 /path/data $ chmod 666 test.db $ mv test.db /path/datahhkhhhU literal_blockrçh!}rè(Ulinenosré‰UlanguagerêXbashU xml:spacerëUpreserverìh#]h$]h%]Uhighlight_argsrí}h&]h']uh*K%h+hh,]rîh>XU$ mkdir /path/data $ chmod 777 /path/data $ chmod 666 test.db $ mv test.db /path/datarï…rð}rñ(hUhjåubaubhB)rò}ró(hXsFor CSW-T deployments, it is strongly advised that this directory reside in an area that is not accessible by HTTP.rôhhkhhhhFh!}rõ(h%]h&]h$]h#]h']uh*K,h+hh,]röh>XsFor CSW-T deployments, it is strongly advised that this directory reside in an area that is not accessible by HTTP.r÷…rø}rù(hjôhjòubaubeubh)rú}rû(hUhhhhhh-h!}rü(h%]h&]h$]h#]rýU harvestingrþah']rÿhauh*K/h+hh,]r(h7)r}r(hX Harvestingrhjúhhhh;h!}r(h%]h&]h$]h#]h']uh*K/h+hh,]rh>X Harvestingr…r}r(hjhjubaubjÊ)r }r (hXOYour server must be able to make outgoing HTTP requests for this functionality.r hjúhhhjÎh!}r (h%]h&]h$]h#]h']uh*Nh+hh,]r hB)r}r(hj hj hhhhFh!}r(h%]h&]h$]h#]h']uh*K3h,]rh>XOYour server must be able to make outgoing HTTP requests for this functionality.r…r}r(hj hjubaubaubhB)r}r(hXÍpycsw supports the CSW-T ``Harvest`` operation. Records which are harvested require to setup a cronjob to periodically refresh records in the local repository. A sample cronjob is available in ``etc/harvest-all.cron`` which points to ``pycsw-admin.py`` (you must specify the correct path to your configuration). Harvest operation results can be sent by email (via ``mailto:``) or ftp (via ``ftp://``) if the Harvest request specifies ``csw:ResponseHandler``.rhjúhhhhFh!}r(h%]h&]h$]h#]h']uh*K5h+hh,]r(h>Xpycsw supports the CSW-T r…r}r(hXpycsw supports the CSW-T hjubhL)r}r(hX ``Harvest``h!}r(h%]h&]h$]h#]h']uhjh,]r h>XHarvestr!…r"}r#(hUhjubahhTubh>XŸ operation. Records which are harvested require to setup a cronjob to periodically refresh records in the local repository. A sample cronjob is available in r$…r%}r&(hXŸ operation. Records which are harvested require to setup a cronjob to periodically refresh records in the local repository. A sample cronjob is available in hjubhL)r'}r((hX``etc/harvest-all.cron``h!}r)(h%]h&]h$]h#]h']uhjh,]r*h>Xetc/harvest-all.cronr+…r,}r-(hUhj'ubahhTubh>X which points to r.…r/}r0(hX which points to hjubhL)r1}r2(hX``pycsw-admin.py``h!}r3(h%]h&]h$]h#]h']uhjh,]r4h>Xpycsw-admin.pyr5…r6}r7(hUhj1ubahhTubh>Xq (you must specify the correct path to your configuration). Harvest operation results can be sent by email (via r8…r9}r:(hXq (you must specify the correct path to your configuration). Harvest operation results can be sent by email (via hjubhL)r;}r<(hX ``mailto:``h!}r=(h%]h&]h$]h#]h']uhjh,]r>h>Xmailto:r?…r@}rA(hUhj;ubahhTubh>X) or ftp (via rB…rC}rD(hX) or ftp (via hjubhL)rE}rF(hX ``ftp://``h!}rG(h%]h&]h$]h#]h']uhjh,]rHh>Xftp://rI…rJ}rK(hUhjEubahhTubh>X#) if the Harvest request specifies rL…rM}rN(hX#) if the Harvest request specifies hjubhL)rO}rP(hX``csw:ResponseHandler``h!}rQ(h%]h&]h$]h#]h']uhjh,]rRh>Xcsw:ResponseHandlerrS…rT}rU(hUhjOubahhTubh>X.…rV}rW(hX.hjubeubjÊ)rX}rY(hX—For ``csw:ResponseHandler`` values using the ``mailto:`` protocol, you must have ``server.smtp_host`` set in your :ref:`configuration `.rZhjúhhhjÎh!}r[(h%]h&]h$]h#]h']uh*Nh+hh,]r\hB)r]}r^(hjZhjXhhhhFh!}r_(h%]h&]h$]h#]h']uh*K9h,]r`(h>XFor ra…rb}rc(hXFor hj]ubhL)rd}re(hX``csw:ResponseHandler``h!}rf(h%]h&]h$]h#]h']uhj]h,]rgh>Xcsw:ResponseHandlerrh…ri}rj(hUhjdubahhTubh>X values using the rk…rl}rm(hX values using the hj]ubhL)rn}ro(hX ``mailto:``h!}rp(h%]h&]h$]h#]h']uhj]h,]rqh>Xmailto:rr…rs}rt(hUhjnubahhTubh>X protocol, you must have ru…rv}rw(hX protocol, you must have hj]ubhL)rx}ry(hX``server.smtp_host``h!}rz(h%]h&]h$]h#]h']uhj]h,]r{h>Xserver.smtp_hostr|…r}}r~(hUhjxubahhTubh>X set in your r…r€}r(hX set in your hj]ubj°)r‚}rƒ(hX$:ref:`configuration `r„hj]hhhj´h!}r…(UreftypeXrefj¶ˆj·X configurationU refdomainXstdr†h#]h$]U refexplicitˆh%]h&]h']j¹jºuh*K9h,]r‡j¼)rˆ}r‰(hj„h!}rŠ(h%]h&]r‹(jÁj†Xstd-refrŒeh$]h#]h']uhj‚h,]rh>X configurationrŽ…r}r(hUhjˆubahjÇubaubh>X.…r‘}r’(hX.hj]ubeubaubh)r“}r”(hUhjúhhhh-h!}r•(h%]h&]h$]h#]r–Uogc-web-servicesr—ah']r˜hauh*KXOGC Web ServicesrŸ…r }r¡(hjœhjšubaubhB)r¢}r£(hX³When harvesting OGC web services, requests can provide the base URL of the service as part of the Harvest request. pycsw will construct a ``GetCapabilities`` request dynamically.r¤hj“hhhhFh!}r¥(h%]h&]h$]h#]h']uh*K>h+hh,]r¦(h>X‹When harvesting OGC web services, requests can provide the base URL of the service as part of the Harvest request. pycsw will construct a r§…r¨}r©(hX‹When harvesting OGC web services, requests can provide the base URL of the service as part of the Harvest request. pycsw will construct a hj¢ubhL)rª}r«(hX``GetCapabilities``h!}r¬(h%]h&]h$]h#]h']uhj¢h,]r­h>XGetCapabilitiesr®…r¯}r°(hUhjªubahhTubh>X request dynamically.r±…r²}r³(hX request dynamically.hj¢ubeubhB)r´}rµ(hXWWhen harvesting other CSW servers, pycsw pages through the entire CSW in default increments of 10. This value can be modified via the ``manager.csw_harvest_pagesize`` :ref:`configuration ` option. It is strongly advised to use the ``csw:ResponseHandler`` parameter for harvesting large CSW catalogues to prevent HTTP timeouts.r¶hj“hhhhFh!}r·(h%]h&]h$]h#]h']uh*K@h+hh,]r¸(h>X‡When harvesting other CSW servers, pycsw pages through the entire CSW in default increments of 10. This value can be modified via the r¹…rº}r»(hX‡When harvesting other CSW servers, pycsw pages through the entire CSW in default increments of 10. This value can be modified via the hj´ubhL)r¼}r½(hX ``manager.csw_harvest_pagesize``h!}r¾(h%]h&]h$]h#]h']uhj´h,]r¿h>Xmanager.csw_harvest_pagesizerÀ…rÁ}rÂ(hUhj¼ubahhTubh>X …rÃ}rÄ(hX hj´ubj°)rÅ}rÆ(hX$:ref:`configuration `rÇhj´hhhj´h!}rÈ(UreftypeXrefj¶ˆj·X configurationU refdomainXstdrÉh#]h$]U refexplicitˆh%]h&]h']j¹jºuh*K@h,]rÊj¼)rË}rÌ(hjÇh!}rÍ(h%]h&]rÎ(jÁjÉXstd-refrÏeh$]h#]h']uhjÅh,]rÐh>X configurationrÑ…rÒ}rÓ(hUhjËubahjÇubaubh>X, option. It is strongly advised to use the rÔ…rÕ}rÖ(hX, option. It is strongly advised to use the hj´ubhL)r×}rØ(hX``csw:ResponseHandler``h!}rÙ(h%]h&]h$]h#]h']uhj´h,]rÚh>Xcsw:ResponseHandlerrÛ…rÜ}rÝ(hUhj×ubahhTubh>XH parameter for harvesting large CSW catalogues to prevent HTTP timeouts.rÞ…rß}rà(hXH parameter for harvesting large CSW catalogues to prevent HTTP timeouts.hj´ubeubeubeubh)rá}râ(hUhKhhhhhh-h!}rã(h%]räX transactionsråah&]h$]h#]ræUid2rçah']uh*KCh+hh,]rè(h7)ré}rê(hX Transactionsrëhjáhhhh;h!}rì(h%]h&]h$]h#]h']uh*KCh+hh,]ríh>X Transactionsrî…rï}rð(hjëhjéubaubhB)rñ}rò(hX]pycsw supports 3 modes of the ``Transaction`` operation (``Insert``, ``Update``, ``Delete``):róhjáhhhhFh!}rô(h%]h&]h$]h#]h']uh*KEh+hh,]rõ(h>Xpycsw supports 3 modes of the rö…r÷}rø(hXpycsw supports 3 modes of the hjñubhL)rù}rú(hX``Transaction``h!}rû(h%]h&]h$]h#]h']uhjñh,]rüh>X Transactionrý…rþ}rÿ(hUhjùubahhTubh>X operation (r…r}r(hX operation (hjñubhL)r}r(hX ``Insert``h!}r(h%]h&]h$]h#]h']uhjñh,]rh>XInsertr…r}r (hUhjubahhTubh>X, r …r }r (hX, hjñubhL)r }r(hX ``Update``h!}r(h%]h&]h$]h#]h']uhjñh,]rh>XUpdater…r}r(hUhj ubahhTubh>X, r…r}r(hX, hjñubhL)r}r(hX ``Delete``h!}r(h%]h&]h$]h#]h']uhjñh,]rh>XDeleter…r}r(hUhjubahhTubh>X):r…r}r (hX):hjñubeubcdocutils.nodes bullet_list r!)r"}r#(hUhjáhhhU bullet_listr$h!}r%(Ubulletr&X-h#]h$]h%]h&]h']uh*KGh+hh,]r'(cdocutils.nodes list_item r()r)}r*(hX;**Insert**: full XML documents can be inserted as per CSW-Tr+hj"hhhU list_itemr,h!}r-(h%]h&]h$]h#]h']uh*Nh+hh,]r.hB)r/}r0(hj+hj)hhhhFh!}r1(h%]h&]h$]h#]h']uh*KGh,]r2(jØ)r3}r4(hX **Insert**h!}r5(h%]h&]h$]h#]h']uhj/h,]r6h>XInsertr7…r8}r9(hUhj3ubahjàubh>X1: full XML documents can be inserted as per CSW-Tr:…r;}r<(hX1: full XML documents can be inserted as per CSW-Thj/ubeubaubj()r=}r>(hXh**Update**: updates can be made as full record updates or record properties against a ``csw:Constraint``r?hj"hhhj,h!}r@(h%]h&]h$]h#]h']uh*Nh+hh,]rAhB)rB}rC(hj?hj=hhhhFh!}rD(h%]h&]h$]h#]h']uh*KHh,]rE(jØ)rF}rG(hX **Update**h!}rH(h%]h&]h$]h#]h']uhjBh,]rIh>XUpdaterJ…rK}rL(hUhjFubahjàubh>XL: updates can be made as full record updates or record properties against a rM…rN}rO(hXL: updates can be made as full record updates or record properties against a hjBubhL)rP}rQ(hX``csw:Constraint``h!}rR(h%]h&]h$]h#]h']uhjBh,]rSh>Xcsw:ConstraintrT…rU}rV(hUhjPubahhTubeubaubj()rW}rX(hX=**Delete**: deletes can be made against a ``csw:Constraint`` hj"hhhj,h!}rY(h%]h&]h$]h#]h']uh*Nh+hh,]rZhB)r[}r\(hX<**Delete**: deletes can be made against a ``csw:Constraint``r]hjWhhhhFh!}r^(h%]h&]h$]h#]h']uh*KIh,]r_(jØ)r`}ra(hX **Delete**h!}rb(h%]h&]h$]h#]h']uhj[h,]rch>XDeleterd…re}rf(hUhj`ubahjàubh>X : deletes can be made against a rg…rh}ri(hX : deletes can be made against a hj[ubhL)rj}rk(hX``csw:Constraint``h!}rl(h%]h&]h$]h#]h']uhj[h,]rmh>Xcsw:Constraintrn…ro}rp(hUhjjubahhTubeubaubeubhB)rq}rr(hXšTransaction operation results can be sent by email (via ``mailto:``) or ftp (via ``ftp://``) if the Transaction request specifies ``csw:ResponseHandler``.rshjáhhhhFh!}rt(h%]h&]h$]h#]h']uh*KKh+hh,]ru(h>X8Transaction operation results can be sent by email (via rv…rw}rx(hX8Transaction operation results can be sent by email (via hjqubhL)ry}rz(hX ``mailto:``h!}r{(h%]h&]h$]h#]h']uhjqh,]r|h>Xmailto:r}…r~}r(hUhjyubahhTubh>X) or ftp (via r€…r}r‚(hX) or ftp (via hjqubhL)rƒ}r„(hX ``ftp://``h!}r…(h%]h&]h$]h#]h']uhjqh,]r†h>Xftp://r‡…rˆ}r‰(hUhjƒubahhTubh>X') if the Transaction request specifies rŠ…r‹}rŒ(hX') if the Transaction request specifies hjqubhL)r}rŽ(hX``csw:ResponseHandler``h!}r(h%]h&]h$]h#]h']uhjqh,]rh>Xcsw:ResponseHandlerr‘…r’}r“(hUhjubahhTubh>X.…r”}r•(hX.hjqubeubhB)r–}r—(hX0The :ref:`tests` contain CSW-T request examples.r˜hjáhhhhFh!}r™(h%]h&]h$]h#]h']uh*KMh+hh,]rš(h>XThe r›…rœ}r(hXThe hj–ubj°)rž}rŸ(hX :ref:`tests`r hj–hhhj´h!}r¡(UreftypeXrefj¶ˆj·XtestsU refdomainXstdr¢h#]h$]U refexplicit‰h%]h&]h']j¹jºuh*KMh,]r£j¼)r¤}r¥(hj h!}r¦(h%]h&]r§(jÁj¢Xstd-refr¨eh$]h#]h']uhjžh,]r©h>Xtestsrª…r«}r¬(hUhj¤ubahjÇubaubh>X contain CSW-T request examples.r­…r®}r¯(hX contain CSW-T request examples.hj–ubeubh)r°}r±(hX^.. _`WAF`: http://seabass.ieee.org/groups/geoss/index.php?option=com_sir_200&Itemid=157&ID=183hKhjáhhhh h!}r²(jj‚h#]r³Uwafr´ah$]h%]h&]h']rµhauh*KOh+hh,]ubeubeubhhhUsystem_messager¶h!}r·(h%]UlevelKh#]h$]r¸h2aUsourcehh&]h']UlineKUtypeUINFOr¹uh*Kh+hh,]rºhB)r»}r¼(hX/Duplicate implicit target name: "transactions".h!}r½(h%]h&]h$]h#]h']uhhh,]r¾h>X/Duplicate implicit target name: "transactions".r¿…rÀ}rÁ(hUhj»ubahhFubaubh)rÂ}rÃ(hUhjáhhhj¶h!}rÄ(h%]UlevelKh#]h$]rÅjçaUsourcehh&]h']UlineKCUtypej¹uh*KCh+hh,]rÆhB)rÇ}rÈ(hX/Duplicate implicit target name: "transactions".h!}rÉ(h%]h&]h$]h#]h']uhjÂh,]rÊh>X/Duplicate implicit target name: "transactions".rË…rÌ}rÍ(hUhjÇubahhFubaubeUcurrent_sourcerÎNU decorationrÏNUautofootnote_startrÐKUnameidsrÑ}rÒ(hj´hjþhj—h hoh h)uh,]rÓ(hhehUU transformerrÔNU footnote_refsrÕ}rÖUrefnamesr×}rØXwaf]rÙj|asUsymbol_footnotesrÚ]rÛUautofootnote_refsrÜ]rÝUsymbol_footnote_refsrÞ]rßU citationsrà]ráh+hU current_linerâNUtransform_messagesrã]räh)rå}ræ(hUh!}rç(h%]UlevelKh#]h$]Usourcehh&]h']UlineKUtypej¹uh,]rèhB)ré}rê(hUh!}rë(h%]h&]h$]h#]h']uhjåh,]rìh>X2Hyperlink target "transactions" is not referenced.rí…rî}rï(hUhjéubahhFubahj¶ubaUreporterrðNUid_startrñKU autofootnotesrò]róU citation_refsrô}rõUindirect_targetsrö]r÷Usettingsrø(cdocutils.frontend Values rùorú}rû(Ufootnote_backlinksrüKUrecord_dependenciesrýNU rfc_base_urlrþUhttps://tools.ietf.org/html/rÿU tracebackrˆUpep_referencesrNUstrip_commentsrNU toc_backlinksrh²U language_coderUenrU datestamprNU report_levelrKU _destinationrNU halt_levelr KU strip_classesr Nh;NUerror_encoding_error_handlerr Ubackslashreplacer Udebugr NUembed_stylesheetr‰Uoutput_encoding_error_handlerrUstrictrU sectnum_xformrKUdump_transformsrNU docinfo_xformrKUwarning_streamrNUpep_file_url_templaterUpep-%04drUexit_status_levelrKUconfigrNUstrict_visitorrNUcloak_email_addressesrˆUtrim_footnote_reference_spacer‰UenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformr‰U source_linkr NUrfc_referencesr!NUoutput_encodingr"Uutf-8r#U source_urlr$NUinput_encodingr%U utf-8-sigr&U_disable_configr'NU id_prefixr(UU tab_widthr)KUerror_encodingr*UUTF-8r+U_sourcer,hUgettext_compactr-ˆU generatorr.NUdump_internalsr/NU smart_quotesr0‰U pep_base_urlr1U https://www.python.org/dev/peps/r2Usyntax_highlightr3Ulongr4Uinput_encoding_error_handlerr5jUauto_id_prefixr6Uidr7Udoctitle_xformr8‰Ustrip_elements_with_classesr9NU _config_filesr:]r;Ufile_insertion_enabledr<ˆU raw_enabledr=KU dump_settingsr>NubUsymbol_footnote_startr?KUidsr@}rA(j—j“h)hj´j°jçjáh2hhohkjþjúuUsubstitution_namesrB}rChh+h!}rD(h%]h#]h$]Usourcehh&]h']uU footnotesrE]rFUrefidsrG}rHh)]rIhasub.