Äcdocutils.nodes
document
q)Åq}q(U	nametypesq}q(X���xmlqNX-���serialization of types for transfer over httpqNX
���identifierqNX���htmlq	NX���jsonq
NX���booleanqNX���describeresponseqNX���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��hauh0KWh1hh2]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$Upending_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
NhhChj/��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®��h1hUcurrent_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ƒ��NUrfc_base_urlr≈��Uhttps://tools.ietf.org/html/r∆��U	tracebackr«��àUpep_referencesr»��NUstrip_commentsr…��NU
toc_backlinksr ��UentryrÀ��U
language_coderÃ��UenrÕ��U	datestamprŒ��NUreport_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˜��NUsmart_quotesr¯��âUpep_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.