Äcdocutils.nodes document q)Åq}q(U nametypesq}q(X���xmlqNX-���serialization of types for transfer over httpqNX ���identifierqNX���htmlq NX���jsonq NX���booleanqNX���describeresponseqNX���systemmetadataq NX���objectlocationlistqNX���csvqNX ���objectlistqNuUsubstitution_defsq}qUparse_messagesq]q(cdocutils.nodes system_message q)Åq}q(U rawsourceqU�Uparentqcdocutils.nodes section q)Åq}q(hU�U referencedqKhh)Åq}q(hU�hh)Åq }q!(hU�hhUsourceq"Xi���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/Serialization.txtq#Utagnameq$Usectionq%U attributesq&}q'(Udupnamesq(]Uclassesq)]Ubackrefsq*]Uidsq+]q,U-serialization-of-types-for-transfer-over-httpq-aUnamesq.]q/hauUlineq0KUdocumentq1hUchildrenq2]q3(cdocutils.nodes title q4)Åq5}q6(hX-���Serialization of Types for Transfer Over HTTPq7hh h"h#h$Utitleq8h&}q9(h(]h)]h*]h+]h.]uh0Kh1hh2]q:cdocutils.nodes Text q;X-���Serialization of Types for Transfer Over HTTPq<ÖÅq=}q>(hh7hh5ubaubh)Åq?}q@(hU�hh h"h#h$h%h&}qA(h(]h)]h*]h+]qBUbooleanqCah.]qDhauh0Kh1hh2]qE(h4)ÅqF}qG(hX���BooleanqHhh?h"h#h$h8h&}qI(h(]h)]h*]h+]h.]uh0Kh1hh2]qJh;X���BooleanqKÖÅqL}qM(hhHhhFubaubcdocutils.nodes paragraph qN)ÅqO}qP(hXb���When the response is simply a boolean True or False, the response returned is in one of two forms:qQhh?h"h#h$U paragraphqRh&}qS(h(]h)]h*]h+]h.]uh0Kh1hh2]qTh;Xb���When the response is simply a boolean True or False, the response returned is in one of two forms:qUÖÅqV}qW(hhQhhOubaubcdocutils.nodes enumerated_list qX)ÅqY}qZ(hU�hh?h"h#h$Uenumerated_listq[h&}q\(Usuffixq]U)h+]h*]h(]Uprefixq^U�h)]h.]Uenumtypeq_U loweralphaq`uh0K h1hh2]qa(cdocutils.nodes list_item qb)Åqc}qd(hX_���For cases where false is a valid response: a single character "1" if *True*, or "0" if *False* hhYh"h#h$U list_itemqeh&}qf(h(]h)]h*]h+]h.]uh0Nh1hh2]qghN)Åqh}qi(hX^���For cases where false is a valid response: a single character "1" if *True*, or "0" if *False*hhch"h#h$hRh&}qj(h(]h)]h*]h+]h.]uh0K h2]qk(h;XE���For cases where false is a valid response: a single character "1" if qlÖÅqm}qn(hXE���For cases where false is a valid response: a single character "1" if hhhubcdocutils.nodes emphasis qo)Åqp}qq(hX���*True*h&}qr(h(]h)]h*]h+]h.]uhhhh2]qsh;X���TrueqtÖÅqu}qv(hU�hhpubah$Uemphasisqwubh;X���, or "0" if qxÖÅqy}qz(hX���, or "0" if hhhubho)Åq{}q|(hX���*False*h&}q}(h(]h)]h*]h+]h.]uhhhh2]q~h;X���FalseqÖÅqÄ}qÅ(hU�hh{ubah$hwubeubaubhb)ÅqÇ}qÉ(hXæ���For cases where false coincides with a DataONE exception: an arbitrary body if *True* (ignored by caller), and an error-indicating HTTP status code and serialized error object if *False*. hhYh"h#h$heh&}qÑ(h(]h)]h*]h+]h.]uh0Nh1hh2]qÖhN)ÅqÜ}qá(hXª���For cases where false coincides with a DataONE exception: an arbitrary body if *True* (ignored by caller), and an error-indicating HTTP status code and serialized error object if *False*.hhÇh"h#h$hRh&}qà(h(]h)]h*]h+]h.]uh0K h2]qâ(h;XO���For cases where false coincides with a DataONE exception: an arbitrary body if qäÖÅqã}qå(hXO���For cases where false coincides with a DataONE exception: an arbitrary body if hhÜubho)Åqç}qé(hX���*True*h&}qè(h(]h)]h*]h+]h.]uhhÜh2]qêh;X���TrueqëÖÅqí}qì(hU�hhçubah$hwubh;X^��� (ignored by caller), and an error-indicating HTTP status code and serialized error object if qîÖÅqï}qñ(hX^��� (ignored by caller), and an error-indicating HTTP status code and serialized error object if hhÜubho)Åqó}qò(hX���*False*h&}qô(h(]h)]h*]h+]h.]uhhÜh2]qöh;X���FalseqõÖÅqú}qù(hU�hhóubah$hwubh;X���.ÖÅqû}qü(hX���.hhÜubeubaubeubeubh)Åq†}q°(hU�hh h"h#h$h%h&}q¢(h(]h)]h*]h+]q£U objectlistq§ah.]q•hauh0Kh1hh2]q¶(h4)Åqß}q®(hX ���ObjectListq©hh†h"h#h$h8h&}q™(h(]h)]h*]h+]h.]uh0Kh1hh2]q´h;X ���ObjectListq¨ÖÅq≠}qÆ(hh©hhßubaubh)ÅqØ}q∞(hU�hKhh†h"h#h$h%h&}q±(h(]q≤X���jsonq≥ah)]h*]h+]q¥Ujsonqµah.]uh0Kh1hh2]q∂(h4)Åq∑}q∏(hX���JSONqπhhØh"h#h$h8h&}q∫(h(]h)]h*]h+]h.]uh0Kh1hh2]qªh;X���JSONqºÖÅqΩ}qæ(hhπhh∑ubaubcdocutils.nodes literal_block qø)Åq¿}q¡(hX{��{ 'start': <integer>, 'count': <integer>, 'total': <integer>, 'objectInfo': [ { 'identifier':<IdentifierType>, 'objectFormat':<ObjectFormatType>, 'checksum': { 'algorithm':<checkSum Algorithm Type>, 'value':<SHA1 hash of object> }, 'dateSysMetadataModified':<DateTime>, 'size':<integer> }, ... ] }hhØh"h#h$U literal_blockq¬h&}q√(U xml:spaceqƒUpreserveq≈h+]h*]h(]h)]h.]uh0Kh1hh2]q∆h;X{��{ 'start': <integer>, 'count': <integer>, 'total': <integer>, 'objectInfo': [ { 'identifier':<IdentifierType>, 'objectFormat':<ObjectFormatType>, 'checksum': { 'algorithm':<checkSum Algorithm Type>, 'value':<SHA1 hash of object> }, 'dateSysMetadataModified':<DateTime>, 'size':<integer> }, ... ] }q«ÖÅq»}q…(hU�hh¿ubaubeubh)Åq }qÀ(hU�hKhh†h"h#h$h%h&}qÃ(h(]qÕX���csvqŒah)]h*]h+]qœUcsvq–ah.]uh0K2h1hh2]q—(h4)Åq“}q”(hX���CSVq‘hh h"h#h$h8h&}q’(h(]h)]h*]h+]h.]uh0K2h1hh2]q÷h;X���CSVq◊ÖÅqÿ}qŸ(hh‘hh“ubaubhø)Åq⁄}q€(hXÍ���#<start>,<count>,<total> identifier,objectFormat,algorithm,checksum,dateSysMetadataModified,size "<identifier>","<object class>","<SHA-1 | SHA-224 | MD5 | ...>","<SHA1 hash of object>","<date time last modified>",<byte size of object>hh h"h#h$h¬h&}q‹(hƒh≈h+]h*]h(]h)]h.]uh0K6h1hh2]q›h;XÍ���#<start>,<count>,<total> identifier,objectFormat,algorithm,checksum,dateSysMetadataModified,size "<identifier>","<object class>","<SHA-1 | SHA-224 | MD5 | ...>","<SHA1 hash of object>","<date time last modified>",<byte size of object>qfiÖÅqfl}q‡(hU�hh⁄ubaubeubh)Åq·}q‚(hU�hKhh†h"h#h$h%h&}q„(h(]q‰X���xmlqÂah)]h*]h+]qÊUxmlqÁah.]uh0K;h1hh2]qË(h4)ÅqÈ}qÍ(hX���XMLqÎhh·h"h#h$h8h&}qÏ(h(]h)]h*]h+]h.]uh0K;h1hh2]qÌh;X���XMLqÓÖÅqÔ}q(hhÎhhÈubaubhø)ÅqÒ}qÚ(hXW��<d1:listObjects xmlns:d1="http://dataone.org/service/types/ListObjects/0.1" xmlns:common="http://dataone.org/service/types/common/0.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" count="_integer_" start="_integer_" total="_integer_"> <objectInfo> <identifier>_identifier_</identifier> <objectFormat>_object class_</objectFormat> <checksum algorithm='SHA-1 | SHA-224 | MD5 | ...'>_hash of object_</checksum> <dateSysMetadataModified>_date time last modified_</dateSysMetadataModified> <size>_byte size of object_</size> </objectInfo> ... </d1:listObjectshh·h"h#h$h¬h&}qÛ(hƒh≈h+]h*]h(]h)]h.]uh0K?h1hh2]qÙh;XW��<d1:listObjects xmlns:d1="http://dataone.org/service/types/ListObjects/0.1" xmlns:common="http://dataone.org/service/types/common/0.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" count="_integer_" start="_integer_" total="_integer_"> <objectInfo> <identifier>_identifier_</identifier> <objectFormat>_object class_</objectFormat> <checksum algorithm='SHA-1 | SHA-224 | MD5 | ...'>_hash of object_</checksum> <dateSysMetadataModified>_date time last modified_</dateSysMetadataModified> <size>_byte size of object_</size> </objectInfo> ... </d1:listObjectsqıÖÅqˆ}q˜(hU�hhÒubaubeubh)Åq¯}q˘(hU�hKhh†h"h#h$h%h&}q˙(h(]q˚X���htmlq¸ah)]h*]h+]q˝Uhtmlq˛ah.]uh0KQh1hh2]qˇ(h4)År���}r��(hX���HTMLr��hh¯h"h#h$h8h&}r��(h(]h)]h*]h+]h.]uh0KQh1hh2]r��h;X���HTMLr��ÖÅr��}r��(hj��hj���ubaubcdocutils.nodes target r��)År ��}r ��(hU�hh¯h"h#h$Utargetr��h&}r��(h+]h*]h(]h)]h.]Urefidr ��Uindex-0r��uh0Nh1hh2]ubcsphinx.ext.todo todo_node r��)År��}r��(hX#���Define ObjectList rendering in HTMLr��hh¯h"h#Uexpect_referenced_by_namer��}h$U todo_noder��h&}r��(h(]h)]r��Uadmonition-todor��ah*]h+]r��j��ah.]uh0KSh1hUexpect_referenced_by_idr��}r��j��j ��sh2]r��(h4)År��}r��(hX���Todor��h&}r��(h(]h)]h*]h+]h.]uhj��h2]r ��h;X���Todor!��ÖÅr"��}r#��(hU�hj��ubah$h8ubhN)År$��}r%��(hj��hj��h"h#h$hRh&}r&��(h(]h)]h*]h+]h.]uh0KSh2]r'��h;X#���Define ObjectList rendering in HTMLr(��ÖÅr)��}r*��(hj��hj$��ubaubeubeubeubh)År+��}r,��(hU�hh h"h#h$h%h&}r-��(h(]h)]h*]h+]r.��Udescriberesponser/��ah.]r0��hauh0KWh1hh2]r1��(h4)År2��}r3��(hX���DescribeResponser4��hj+��h"h#h$h8h&}r5��(h(]h)]h*]h+]h.]uh0KWh1hh2]r6��h;X���DescribeResponser7��ÖÅr8��}r9��(hj4��hj2��ubaubhN)År:��}r;��(hXõ���Returned in response to :func:`MN_crud.describe` which is called using the HTTP HEAD verb. As such, the response is entirely in the HTTP headers (no body).hj+��h"h#h$hRh&}r<��(h(]h)]h*]h+]h.]uh0KYh1hh2]r=��(h;X���Returned in response to r>��ÖÅr?��}r@��(hX���Returned in response to hj:��ubcsphinx.addnodes pending_xref rA��)ÅrB��}rC��(hX���:func:`MN_crud.describe`rD��hj:��h"h#h$Upending_xrefrE��h&}rF��(UreftypeX���funcUrefwarnrG��âU reftargetrH��X���MN_crud.describeU refdomainX���pyrI��h+]h*]Urefexplicitâh(]h)]h.]UrefdocrJ��X���design/SerializationrK��Upy:classrL��NU py:modulerM��Nuh0KYh2]rN��cdocutils.nodes literal rO��)ÅrP��}rQ��(hjD��h&}rR��(h(]h)]rS��(UxrefrT��jI��X���py-funcrU��eh*]h+]h.]uhjB��h2]rV��h;X���MN_crud.describe()rW��ÖÅrX��}rY��(hU�hjP��ubah$UliteralrZ��ubaubh;Xk��� which is called using the HTTP HEAD verb. As such, the response is entirely in the HTTP headers (no body).r[��ÖÅr\��}r]��(hXk��� which is called using the HTTP HEAD verb. As such, the response is entirely in the HTTP headers (no body).hj:��ubeubcdocutils.nodes field_list r^��)År_��}r`��(hU�hj+��h"h#h$U field_listra��h&}rb��(h(]h)]h*]h+]h.]uh0K\h1hh2]rc��(cdocutils.nodes field rd��)Åre��}rf��(hU�hj_��h"h#h$Ufieldrg��h&}rh��(h(]h)]h*]h+]h.]uh0K\h1hh2]ri��(cdocutils.nodes field_name rj��)Årk��}rl��(hX���Content-Lengthrm��hje��h"h#h$U field_namern��h&}ro��(h(]h)]h*]h+]h.]uh0K�h2]rp��h;X���Content-Lengthrq��ÖÅrr��}rs��(hjm��hjk��ubaubcdocutils.nodes field_body rt��)Åru��}rv��(hX���:attr:`SystemMetadata.size`rw��h&}rx��(h(]h)]h*]h+]h.]uhje��h2]ry��hN)Årz��}r{��(hjw��hju��h"h#h$hRh&}r|��(h(]h)]h*]h+]h.]uh0K\h2]r}��jA��)År~��}r��(hjw��hjz��h"h#h$jE��h&}rÄ��(UreftypeX���attrjG��âjH��X���SystemMetadata.sizeU refdomainX���pyrÅ��h+]h*]Urefexplicitâh(]h)]h.]jJ��jK��jL��NjM��Nuh0K\h2]rÇ��jO��)ÅrÉ��}rÑ��(hjw��h&}rÖ��(h(]h)]rÜ��(jT��jÅ��X���py-attrrá��eh*]h+]h.]uhj~��h2]rà��h;X���SystemMetadata.sizerâ��ÖÅrä��}rã��(hU�hjÉ��ubah$jZ��ubaubaubah$U field_bodyrå��ubeubjd��)Årç��}ré��(hU�hj_��h"h#h$jg��h&}rè��(h(]h)]h*]h+]h.]uh0K]h1hh2]rê��(jj��)Årë��}rí��(hX ���Last-Modifiedrì��hjç��h"h#h$jn��h&}rî��(h(]h)]h*]h+]h.]uh0K�h2]rï��h;X ���Last-Modifiedrñ��ÖÅró��}rò��(hjì��hjë��ubaubjt��)Årô��}rö��(hX���<dateSysMetadataModified>rõ��h&}rú��(h(]h)]h*]h+]h.]uhjç��h2]rù��hN)Årû��}rü��(hjõ��hjô��h"h#h$hRh&}r†��(h(]h)]h*]h+]h.]uh0K]h2]r°��h;X���<dateSysMetadataModified>r¢��ÖÅr£��}r§��(hjõ��hjû��ubaubah$jå��ubeubjd��)År•��}r¶��(hU�hj_��h"h#h$jg��h&}rß��(h(]h)]h*]h+]h.]uh0K^h1hh2]r®��(jj��)År©��}r™��(hX���DataONE-ObjectFormatr´��hj•��h"h#h$jn��h&}r¨��(h(]h)]h*]h+]h.]uh0K�h2]r≠��h;X���DataONE-ObjectFormatrÆ��ÖÅrØ��}r∞��(hj´��hj©��ubaubjt��)År±��}r≤��(hX���<objectFormat>r≥��h&}r¥��(h(]h)]h*]h+]h.]uhj•��h2]rµ��hN)År∂��}r∑��(hj≥��hj±��h"h#h$hRh&}r∏��(h(]h)]h*]h+]h.]uh0K^h2]rπ��h;X���<objectFormat>r∫��ÖÅrª��}rº��(hj≥��hj∂��ubaubah$jå��ubeubjd��)ÅrΩ��}ræ��(hU�hj_��h"h#h$jg��h&}rø��(h(]h)]h*]h+]h.]uh0K_h1hh2]r¿��(jj��)År¡��}r¬��(hX���DataONE-Checksumr√��hjΩ��h"h#h$jn��h&}rƒ��(h(]h)]h*]h+]h.]uh0K�h2]r≈��h;X���DataONE-Checksumr∆��ÖÅr«��}r»��(hj√��hj¡��ubaubjt��)År…��}r ��(hX ���<checksumAlgorithm>,<checksum> h&}rÀ��(h(]h)]h*]h+]h.]uhjΩ��h2]rÃ��hN)ÅrÕ��}rŒ��(hX���<checksumAlgorithm>,<checksum>rœ��hj…��h"h#h$hRh&}r–��(h(]h)]h*]h+]h.]uh0K_h2]r—��h;X���<checksumAlgorithm>,<checksum>r“��ÖÅr”��}r‘��(hjœ��hjÕ��ubaubah$jå��ubeubeubeubh)År’��}r÷��(hU�hh h"h#h$h%h&}r◊��(h(]h)]h*]h+]rÿ��U identifierrŸ��ah.]r⁄��hauh0Kch1hh2]r€��(h4)År‹��}r›��(hX ���Identifierrfi��hj’��h"h#h$h8h&}rfl��(h(]h)]h*]h+]h.]uh0Kch1hh2]r‡��h;X ���Identifierr·��ÖÅr‚��}r„��(hjfi��hj‹��ubaubhN)År‰��}rÂ��(hX���Returned as a simple string.rÊ��hj’��h"h#h$hRh&}rÁ��(h(]h)]h*]h+]h.]uh0Keh1hh2]rË��h;X���Returned as a simple string.rÈ��ÖÅrÍ��}rÎ��(hjÊ��hj‰��ubaubeubh)ÅrÏ��}rÌ��(hU�hh h"h#h$h%h&}rÓ��(h(]h)]h*]h+]rÔ��Usystemmetadatar��ah.]rÒ��h auh0Kih1hh2]rÚ��(h4)ÅrÛ��}rÙ��(hX���SystemMetadatarı��hjÏ��h"h#h$h8h&}rˆ��(h(]h)]h*]h+]h.]uh0Kih1hh2]r˜��h;X���SystemMetadatar¯��ÖÅr˘��}r˙��(hjı��hjÛ��ubaubhN)År˚��}r¸��(hX(���Currently returned only in the XML form.r˝��hjÏ��h"h#h$hRh&}r˛��(h(]h)]h*]h+]h.]uh0Kkh1hh2]rˇ��h;X(���Currently returned only in the XML form.r���ÖÅr��}r��(hj˝��hj˚��ubaubeubheubh"h#h$h%h&}r��(h(]h)]h*]h+]r��Uobjectlocationlistr��ah.]r��hauh0Koh1hh2]r��(h4)År��}r ��(hX���ObjectLocationListr ��hhh"h#h$h8h&}r��(h(]h)]h*]h+]h.]uh0Koh1hh2]r��h;X���ObjectLocationListr ��ÖÅr��}r��(hj ��hj��ubaubhh)År��}r��(hU�hKhhh"h#h$h%h&}r��(h(]r��hŒah)]h*]h+]r��Uid2r��ah.]uh0Kh1hh2]r��(h4)År��}r��(hX���CSVr��hj��h"h#h$h8h&}r��(h(]h)]h*]h+]h.]uh0Kh1hh2]r��h;X���CSVr��ÖÅr��}r��(hj��hj��ubaubhø)År��}r ��(hX‡���#1234 node,url 'mn1.dataone.org/mn','http://mn1.dataone.org/mn/object?id=1234' 'mn2.dataone.org/some_base/mn','http://mn2.dataone.org/some_base/mn/object?id=1234' 'cn.dataone.org/cn','http://cn.dataone.org/cn/object?id=1234'hj��h"h#h$h¬h&}r!��(hƒh≈h+]h*]h(]h)]h.]uh0KÉh1hh2]r"��h;X‡���#1234 node,url 'mn1.dataone.org/mn','http://mn1.dataone.org/mn/object?id=1234' 'mn2.dataone.org/some_base/mn','http://mn2.dataone.org/some_base/mn/object?id=1234' 'cn.dataone.org/cn','http://cn.dataone.org/cn/object?id=1234'r#��ÖÅr$��}r%��(hU�hj��ubaubeubh)År&��}r'��(hU�hKhhh"h#h$h%h&}r(��(h(]r)��hÂah)]h*]h+]r*��Uid3r+��ah.]uh0Kãh1hh2]r,��(h4)År-��}r.��(hX���XMLr/��hj&��h"h#h$h8h&}r0��(h(]h)]h*]h+]h.]uh0Kãh1hh2]r1��h;X���XMLr2��ÖÅr3��}r4��(hj/��hj-��ubaubhø)År5��}r6��(hXG��<locations identifier='1234'> <location node='mn1.dataone.org/mn' href='http://mn1.dataone.org/mn/object?id=1234' /> <location node='mn2.dataone.org/some_base/mn' href='http://mn1.dataone.org/some_base/mn/object?id=1234' /> <location node='cn.dataone.org/cn' href='http://cn.dataone.org/cn/object?id=1234' /> </locations>hj&��h"h#h$h¬h&}r7��(hƒh≈h+]h*]h(]h)]h.]uh0Kèh1hh2]r8��h;XG��<locations identifier='1234'> <location node='mn1.dataone.org/mn' href='http://mn1.dataone.org/mn/object?id=1234' /> <location node='mn2.dataone.org/some_base/mn' href='http://mn1.dataone.org/some_base/mn/object?id=1234' /> <location node='cn.dataone.org/cn' href='http://cn.dataone.org/cn/object?id=1234' /> </locations>r9��ÖÅr:��}r;��(hU�hj5��ubaubeubh)År<��}r=��(hU�hKhhh"h#h$h%h&}r>��(h(]r?��h¸ah)]h*]h+]r@��Uid4rA��ah.]uh0Kñh1hh2]rB��(h4)ÅrC��}rD��(hX���HTMLrE��hj<��h"h#h$h8h&}rF��(h(]h)]h*]h+]h.]uh0Kñh1hh2]rG��h;X���HTMLrH��ÖÅrI��}rJ��(hjE��hjC��ubaubhø)ÅrK��}rL��(hX��... <ol identifier='1234'> <a href='http://mn1.dataone.org/mn/object?id=1234'>mn1.dataone.org/mn</a> <a href='http://mn2.dataone.org/some_base/mn/object?id=1234'>mn1.dataone.org/some_base/mn</a> <a href='http://cn.dataone.org/cn/object?id=1234'>cn.dataone.org/cn</a> </ol> ...hj<��h"h#h$h¬h&}rM��(hƒh≈h+]h*]h(]h)]h.]uh0Köh1hh2]rN��h;X��... <ol identifier='1234'> <a href='http://mn1.dataone.org/mn/object?id=1234'>mn1.dataone.org/mn</a> <a href='http://mn2.dataone.org/some_base/mn/object?id=1234'>mn1.dataone.org/some_base/mn</a> <a href='http://cn.dataone.org/cn/object?id=1234'>cn.dataone.org/cn</a> </ol> ...rO��ÖÅrP��}rQ��(hU�hjK��ubaubeubeubh"h#h$h%h&}rR��(h(]rS��h≥ah)]h*]h+]rT��Uid1rU��ah.]uh0Krh1hh2]rV��(h4)ÅrW��}rX��(hX���JSONrY��hhh"h#h$h8h&}rZ��(h(]h)]h*]h+]h.]uh0Krh1hh2]r[��h;X���JSONr\��ÖÅr]��}r^��(hjY��hjW��ubaubhø)År_��}r`��(hX��{ 'identifier':'1234', 'locations': [ ['mn1.dataone.org/mn', 'http://mn1.dataone.org/mn/object?id=1234'], ['mn2.dataone.org/some_base/mn', 'http://mn2.dataone.org/some_base/mn/object?id=1234'], ['cn.dataone.org/cn', 'http://cn.dataone.org/cn/object?id=1234'] ] }hhh"h#h$h¬h&}ra��(hƒh≈h+]h*]h(]h)]h.]uh0Kvh1hh2]rb��h;X��{ 'identifier':'1234', 'locations': [ ['mn1.dataone.org/mn', 'http://mn1.dataone.org/mn/object?id=1234'], ['mn2.dataone.org/some_base/mn', 'http://mn2.dataone.org/some_base/mn/object?id=1234'], ['cn.dataone.org/cn', 'http://cn.dataone.org/cn/object?id=1234'] ] }rc��ÖÅrd��}re��(hU�hj_��ubaubeubh"h#h$Usystem_messagerf��h&}rg��(h(]UlevelKh+]h*]rh��jU��aUsourceh#h)]h.]UlineKrUtypeUINFOri��uh0Krh1hh2]rj��hN)Årk��}rl��(hX'���Duplicate implicit target name: "json".h&}rm��(h(]h)]h*]h+]h.]uhhh2]rn��h;X'���Duplicate implicit target name: "json".ro��ÖÅrp��}rq��(hU�hjk��ubah$hRubaubh)Årr��}rs��(hU�hj��h"h#h$jf��h&}rt��(h(]UlevelKh+]h*]ru��j��aUsourceh#h)]h.]UlineKUtypeji��uh0Kh1hh2]rv��hN)Årw��}rx��(hX&���Duplicate implicit target name: "csv".h&}ry��(h(]h)]h*]h+]h.]uhjr��h2]rz��h;X&���Duplicate implicit target name: "csv".r{��ÖÅr|��}r}��(hU�hjw��ubah$hRubaubh)År~��}r��(hU�hj&��h"h#h$jf��h&}rÄ��(h(]UlevelKh+]h*]rÅ��j+��aUsourceh#h)]h.]UlineKãUtypeji��uh0Kãh1hh2]rÇ��hN)ÅrÉ��}rÑ��(hX&���Duplicate implicit target name: "xml".h&}rÖ��(h(]h)]h*]h+]h.]uhj~��h2]rÜ��h;X&���Duplicate implicit target name: "xml".rá��ÖÅrà��}râ��(hU�hjÉ��ubah$hRubaubh)Årä��}rã��(hU�hj<��h"h#h$jf��h&}rå��(h(]UlevelKh+]h*]rç��jA��aUsourceh#h)]h.]UlineKñUtypeji��uh0Kñh1hh2]ré��hN)Årè��}rê��(hX'���Duplicate implicit target name: "html".h&}rë��(h(]h)]h*]h+]h.]uhjä��h2]rí��h;X'���Duplicate implicit target name: "html".rì��ÖÅrî��}rï��(hU�hjè��ubah$hRubaubeUcurrent_sourcerñ��NU decorationró��NUautofootnote_startrò��KUnameidsrô��}rö��(hNhh-hjŸ��h Nh NhhChj/��h j��hj��hNhh§uh2]rõ��h ahU�Utransformerrú��NU footnote_refsrù��}rû��Urefnamesrü��}r†��Usymbol_footnotesr°��]r¢��Uautofootnote_refsr£��]r§��Usymbol_footnote_refsr•��]r¶��U citationsrß��]r®��h1hUcurrent_liner©��NUtransform_messagesr™��]r´��h)År¨��}r≠��(hU�h&}rÆ��(h(]UlevelKh+]h*]Usourceh#h)]h.]Utypeji��uh2]rØ��hN)År∞��}r±��(hU�h&}r≤��(h(]h)]h*]h+]h.]uhj¨��h2]r≥��h;X-���Hyperlink target "index-0" is not referenced.r¥��ÖÅrµ��}r∂��(hU�hj∞��ubah$hRubah$jf��ubaUreporterr∑��NUid_startr∏��KU autofootnotesrπ��]r∫��U citation_refsrª��}rº��Uindirect_targetsrΩ��]ræ��Usettingsrø��(cdocutils.frontend Values r¿��or¡��}r¬��(Ufootnote_backlinksr√��KUrecord_dependenciesrƒ��NUrfc_base_urlr≈��Uhttps://tools.ietf.org/html/r∆��U tracebackr«��àUpep_referencesr»��NUstrip_commentsr…��NU toc_backlinksr ��UentryrÀ��U language_coderÃ��UenrÕ��U datestamprŒ��NUreport_levelrœ��KU_destinationr–��NU halt_levelr—��KU strip_classesr“��Nh8NUerror_encoding_error_handlerr”��Ubackslashreplacer‘��Udebugr’��NUembed_stylesheetr÷��âUoutput_encoding_error_handlerr◊��Ustrictrÿ��U sectnum_xformrŸ��KUdump_transformsr⁄��NU docinfo_xformr€��KUwarning_streamr‹��NUpep_file_url_templater›��Upep-%04drfi��Uexit_status_levelrfl��KUconfigr‡��NUstrict_visitorr·��NUcloak_email_addressesr‚��àUtrim_footnote_reference_spacer„��âUenvr‰��NUdump_pseudo_xmlrÂ��NUexpose_internalsrÊ��NUsectsubtitle_xformrÁ��âUsource_linkrË��NUrfc_referencesrÈ��NUoutput_encodingrÍ��Uutf-8rÎ��U source_urlrÏ��NUinput_encodingrÌ��U utf-8-sigrÓ��U_disable_configrÔ��NU id_prefixr��U�U tab_widthrÒ��KUerror_encodingrÚ��UUTF-8rÛ��U_sourcerÙ��h#Ugettext_compactrı��àU generatorrˆ��NUdump_internalsr˜��NUsmart_quotesr¯��âUpep_base_urlr˘��U https://www.python.org/dev/peps/r˙��Usyntax_highlightr˚��Ulongr¸��Uinput_encoding_error_handlerr˝��jÿ��Uauto_id_prefixr˛��Uidrˇ��Udoctitle_xformr���âUstrip_elements_with_classesr��NU _config_filesr��]Ufile_insertion_enabledr��àUraw_enabledr��KU dump_settingsr��NubUsymbol_footnote_startr��K�Uidsr��}r��(hÁh·j+��j&��jŸ��j’��h-h jA��j<��j��j��h˛h¯jU��hhµhØhCh?j��j��j/��j+��j��jÏ��j��hh–h h§h†uUsubstitution_namesr ��}r ��h$h1h&}r��(h(]h+]h*]Usourceh#h)]h.]uU footnotesr��]r ��Urefidsr��}r��j��]r��j ��asub.