€cdocutils.nodes document q)q}q(U nametypesq}q(X���storage apiqNX���read apiqNX���d1_instance_generatorqˆX���MNAuthorization.isAuthorizedq ˆX���MNRead.getSystemMetadataq ˆX���MNStorage.archiveqˆX���MNStorage.updateqˆX���package apiq NX���MNRead.getChecksumqˆX���MNCore.getLogRecordsqˆX���member node apisqNX���MNQuery.listQueryEnginesqˆX���MNPackage.getPackageqˆX ���xmlstarletqˆX���MNView.viewqˆX���view apiqNX ���query apiqNX���MNReplication.replicateqˆX���MNRead.synchronizationFailedqˆX���core apiqNX ���MNRead.getqˆX���MNRead.getReplicaqˆX���MNRead.listObjectsqˆX���MNStorage.updateSystemMetadataqˆX���MNView.listViewsqˆX!���MNQuery.getQueryEngineDescriptionqˆX���replication apiq NX���MNStorage.createq!ˆX ���MNQuery.queryq"ˆX���MNCore.pingq#ˆX���mime multipart/form-dataq$ˆX���authorization apiq%NX���MNRead.systemMetadataChangedq&ˆX���MNRead.describeq'ˆX���MNStorage.generateIdentifierq(ˆX���MNCore.getCapabilitiesq)ˆX���MNStorage.deleteq*ˆuUsubstitution_defsq+}q,Uparse_messagesq-]q.Ucurrent_sourceq/NU decorationq0NUautofootnote_startq1KUnameidsq2}q3(hUstorage-apiq4hUread-apiq5hUd1-instance-generatorq6h h h h hhhhh Upackage-apiq7hhhhhUmember-node-apisq8hhhhhU xmlstarletq9hhhUview-apiq:hU query-apiq;hhhhhUcore-apiq<hhhhhhhhhhhhh Ureplication-apiq=h!h!h"h"h#h#h$Umime-multipart-form-dataq>h%Uauthorization-apiq?h&h&h'h'h(h(h)h)h*h*uUchildrenq@]qAcdocutils.nodes section qB)qC}qD(U rawsourceqEU�UparentqFhUsourceqGXa���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/apis/MN_APIs.txtqHUtagnameqIUsectionqJU attributesqK}qL(UdupnamesqM]UclassesqN]UbackrefsqO]UidsqP]qQh8aUnamesqR]qShauUlineqTKUdocumentqUhh@]qV(cdocutils.nodes title qW)qX}qY(hEX���Member Node APIsqZhFhChGhHhIUtitleq[hK}q\(hM]hN]hO]hP]hR]uhTKhUhh@]q]cdocutils.nodes Text q^X���Member Node APIsq_…q`}qa(hEhZhFhXubaubcdocutils.nodes paragraph qb)qc}qd(hEX���The service interfaces described here are exposed through the Member Node REST interface to support interactions with Coordinating Nodes and DataONE clients.qehFhChGhHhIU paragraphqfhK}qg(hM]hN]hO]hP]hR]uhTKhUhh@]qhh^X���The service interfaces described here are exposed through the Member Node REST interface to support interactions with Coordinating Nodes and DataONE clients.qi…qj}qk(hEhehFhcubaubhb)ql}qm(hEXK���The following table provides a list of API methods exposed by Member Nodes.qnhFhChGhHhIhfhK}qo(hM]hN]hO]hP]hR]uhTKhUhh@]qph^XK���The following table provides a list of API methods exposed by Member Nodes.qq…qr}qs(hEhnhFhlubaubcdocutils.nodes field_list qt)qu}qv(hEU�hFhChGhHhIU field_listqwhK}qx(hM]hN]hO]hP]hR]uhTKhUhh@]qy(cdocutils.nodes field qz)q{}q|(hEU�hFhuhGhHhIUfieldq}hK}q~(hM]hN]hO]hP]hR]uhTKhUhh@]q(cdocutils.nodes field_name q€)q}q‚(hEX���TierqƒhFh{hGhHhIU field_nameq„hK}q…(hM]hN]hO]hP]hR]uhTK�h@]q†h^X���Tierq‡…qˆ}q‰(hEhƒhFhubaubcdocutils.nodes field_body qŠ)q‹}qŒ(hEX'���The tier in which a method is grouped. hK}q(hM]hN]hO]hP]hR]uhFh{h@]qŽhb)q}q(hEX&���The tier in which a method is grouped.q‘hFh‹hGhHhIhfhK}q’(hM]hN]hO]hP]hR]uhTK h@]q“h^X&���The tier in which a method is grouped.q”…q•}q–(hEh‘hFhubaubahIU field_bodyq—ubeubhz)q˜}q™(hEU�hFhuhGhHhIh}hK}qš(hM]hN]hO]hP]hR]uhTKhUhh@]q›(h€)qœ}q(hEX���VersionqžhFh˜hGhHhIh„hK}qŸ(hM]hN]hO]hP]hR]uhTK�h@]q h^X���Versionq¡…q¢}q£(hEhžhFhœubaubhŠ)q¤}q¥(hEXÎ��Version of API method is available. The lowest version number indicates when the method was added. A version number in parentheses indicates the method is available in that version and is unchanged from the previous version. If more than one version number is present, then the method signature or functionality has changed between API versions. e.g. "1.0, 2.0" indicates that the method was first introduced in Version 1.0 and has been modified in Version 2.0. hK}q¦(hM]hN]hO]hP]hR]uhFh˜h@]q§hb)q¨}q©(hEXÍ��Version of API method is available. The lowest version number indicates when the method was added. A version number in parentheses indicates the method is available in that version and is unchanged from the previous version. If more than one version number is present, then the method signature or functionality has changed between API versions. e.g. "1.0, 2.0" indicates that the method was first introduced in Version 1.0 and has been modified in Version 2.0.qªhFh¤hGhHhIhfhK}q«(hM]hN]hO]hP]hR]uhTKh@]q¬h^XÍ��Version of API method is available. The lowest version number indicates when the method was added. A version number in parentheses indicates the method is available in that version and is unchanged from the previous version. If more than one version number is present, then the method signature or functionality has changed between API versions. e.g. "1.0, 2.0" indicates that the method was first introduced in Version 1.0 and has been modified in Version 2.0.q…q®}q¯(hEhªhFh¨ubaubahIh—ubeubhz)q°}q±(hEU�hFhuhGhHhIh}hK}q²(hM]hN]hO]hP]hR]uhTKhUhh@]q³(h€)q´}qµ(hEX���RESTq¶hFh°hGhHhIh„hK}q·(hM]hN]hO]hP]hR]uhTK�h@]q¸h^X���RESTq¹…qº}q»(hEh¶hFh´ubaubhŠ)q¼}q½(hEXý���The HTTP method and path relative to the Base URL. Parameters specified in the URL are indicatd by braces. Note that parameters included in a path MUST be properly path encoded, and parameters included as key, value pairs MUST also be properly encoded. hK}q¾(hM]hN]hO]hP]hR]uhFh°h@]q¿hb)qÀ}qÁ(hEXü���The HTTP method and path relative to the Base URL. Parameters specified in the URL are indicatd by braces. Note that parameters included in a path MUST be properly path encoded, and parameters included as key, value pairs MUST also be properly encoded.qÂhFh¼hGhHhIhfhK}qÃ(hM]hN]hO]hP]hR]uhTKh@]qÄh^Xü���The HTTP method and path relative to the Base URL. Parameters specified in the URL are indicatd by braces. Note that parameters included in a path MUST be properly path encoded, and parameters included as key, value pairs MUST also be properly encoded.qÅ…qÆ}qÇ(hEhÂhFhÀubaubahIh—ubeubhz)qÈ}qÉ(hEU�hFhuhGhHhIh}hK}qÊ(hM]hN]hO]hP]hR]uhTKhUhh@]qË(h€)qÌ}qÍ(hEX���FunctionqÎhFhÈhGhHhIh„hK}qÏ(hM]hN]hO]hP]hR]uhTK�h@]qÐh^X���FunctionqÑ…qÒ}qÓ(hEhÎhFhÌubaubhŠ)qÔ}qÕ(hEX4���The function name, associated with an API grouping. hK}qÖ(hM]hN]hO]hP]hR]uhFhÈh@]q×hb)qØ}qÙ(hEX3���The function name, associated with an API grouping.qÚhFhÔhGhHhIhfhK}qÛ(hM]hN]hO]hP]hR]uhTK!h@]qÜh^X3���The function name, associated with an API grouping.qÝ…qÞ}qß(hEhÚhFhØubaubahIh—ubeubhz)qà}qá(hEU�hFhuhGhHhIh}hK}qâ(hM]hN]hO]hP]hR]uhTK#hUhh@]qã(h€)qä}qå(hEX ���ParametersqæhFhàhGhHhIh„hK}qç(hM]hN]hO]hP]hR]uhTK�h@]qèh^X ���Parametersqé…qê}që(hEhæhFhäubaubhŠ)qì}qí(hEXj���Indicates the parameters used when calling the method (sent in the message payload) and the return type. hK}qî(hM]hN]hO]hP]hR]uhFhàh@]qïhb)qð}qñ(hEXh���Indicates the parameters used when calling the method (sent in the message payload) and the return type.qòhFhìhGhHhIhfhK}qó(hM]hN]hO]hP]hR]uhTK%h@]qôh^Xh���Indicates the parameters used when calling the method (sent in the message payload) and the return type.qõ…qö}q÷(hEhòhFhðubaubahIh—ubeubeubcdocutils.nodes comment qø)qù}qú(hEX_��@startuml images/class_mn.png package MemberNode { package Tier1 { class MNCore { Boolean : ping() Log : getLogRecords() } class MNRead { } class MNQuery { } } package Tier2 { class MNAuthorization{ } } package Tier3 { class MNStorage { } } package Tier4 { class MNReplication { } } } @endumlhFhChGhHhIUcommentqûhK}qü(U xml:spaceqýUpreserveqþhP]hO]hM]hN]hR]uhTKJhUhh@]qÿh^X_��@startuml images/class_mn.png package MemberNode { package Tier1 { class MNCore { Boolean : ping() Log : getLogRecords() } class MNRead { } class MNQuery { } } package Tier2 { class MNAuthorization{ } } package Tier3 { class MNStorage { } } package Tier4 { class MNReplication { } } } @endumlr���…r��}r��(hEU�hFhùubaubhø)r��}r��(hEXB���Warning: this file is automatically generated. Edits will be losthFhChGcdocutils.nodes reprunicode r��X5���source/apis/generated/generated_MN_function_table.txtr��…r��}r��bhIhûhK}r ��(hýhþhP]hO]hM]hN]hR]uhTKhUhh@]r ��h^XB���Warning: this file is automatically generated. Edits will be lostr��…r��}r ��(hEU�hFj��ubaubcdocutils.nodes table r��)r��}r��(hEU�hFhChGNhIUtabler��hK}r��(hM]hN]hO]hP]r��Uid1r��ahR]uhTNhUhh@]r��(hW)r��}r��(hEX���Methods for MN componentr��hK}r��(hM]hN]hO]hP]hR]uhFj��h@]r��h^X���Methods for MN componentr��…r��}r��(hEj��hFj��ubahIh[ubcdocutils.nodes tgroup r��)r��}r ��(hEU�hK}r!��(hP]hO]hM]hN]hR]UcolsKuhFj��h@]r"��(cdocutils.nodes colspec r#��)r$��}r%��(hEU�hK}r&��(hP]hO]hM]hN]hR]UcolwidthKuhFj��h@]hIUcolspecr'��ubj#��)r(��}r)��(hEU�hK}r*��(hP]hO]hM]hN]hR]UcolwidthKuhFj��h@]hIj'��ubj#��)r+��}r,��(hEU�hK}r-��(hP]hO]hM]hN]hR]UcolwidthK uhFj��h@]hIj'��ubj#��)r.��}r/��(hEU�hK}r0��(hP]hO]hM]hN]hR]UcolwidthK uhFj��h@]hIj'��ubj#��)r1��}r2��(hEU�hK}r3��(hP]hO]hM]hN]hR]UcolwidthKuhFj��h@]hIj'��ubcdocutils.nodes thead r4��)r5��}r6��(hEU�hK}r7��(hM]hN]hO]hP]hR]uhFj��h@]r8��cdocutils.nodes row r9��)r:��}r;��(hEU�hK}r<��(hM]hN]hO]hP]hR]uhFj5��h@]r=��(cdocutils.nodes entry r>��)r?��}r@��(hEU�hK}rA��(hM]hN]hO]hP]hR]uhFj:��h@]rB��hb)rC��}rD��(hEX���TierrE��hFj?��hGj��hIhfhK}rF��(hM]hN]hO]hP]hR]uhTK h@]rG��h^X���TierrH��…rI��}rJ��(hEjE��hFjC��ubaubahIUentryrK��ubj>��)rL��}rM��(hEU�hK}rN��(hM]hN]hO]hP]hR]uhFj:��h@]rO��hb)rP��}rQ��(hEX���VersionrR��hFjL��hGj��hIhfhK}rS��(hM]hN]hO]hP]hR]uhTK h@]rT��h^X���VersionrU��…rV��}rW��(hEjR��hFjP��ubaubahIjK��ubj>��)rX��}rY��(hEU�hK}rZ��(hM]hN]hO]hP]hR]uhFj:��h@]r[��hb)r\��}r]��(hEX���RESTr^��hFjX��hGj��hIhfhK}r_��(hM]hN]hO]hP]hR]uhTKh@]r`��h^X���RESTra��…rb��}rc��(hEj^��hFj\��ubaubahIjK��ubj>��)rd��}re��(hEU�hK}rf��(hM]hN]hO]hP]hR]uhFj:��h@]rg��hb)rh��}ri��(hEX���Functionrj��hFjd��hGj��hIhfhK}rk��(hM]hN]hO]hP]hR]uhTKh@]rl��h^X���Functionrm��…rn��}ro��(hEjj��hFjh��ubaubahIjK��ubj>��)rp��}rq��(hEU�hK}rr��(hM]hN]hO]hP]hR]uhFj:��h@]rs��hb)rt��}ru��(hEX ���Parametersrv��hFjp��hGj��hIhfhK}rw��(hM]hN]hO]hP]hR]uhTK h@]rx��h^X ���Parametersry��…rz��}r{��(hEjv��hFjt��ubaubahIjK��ubehIUrowr|��ubahIUtheadr}��ubcdocutils.nodes tbody r~��)r��}r€��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFj��h@]r‚��(j9��)rƒ��}r„��(hEU�hK}r…��(hM]hN]hO]hP]hR]uhFj��h@]r†��(j>��)r‡��}rˆ��(hEU�hK}r‰��(hM]hN]hO]hP]hR]uhFjƒ��h@]rŠ��hb)r‹��}rŒ��(hEX���Tier 1r��hFj‡��hGj��hIhfhK}rŽ��(hM]hN]hO]hP]hR]uhTKh@]r��h^X���Tier 1r��…r‘��}r’��(hEj��hFj‹��ubaubahIjK��ubj>��)r“��}r”��(hEU�hK}r•��(hM]hN]hO]hP]hR]uhFjƒ��h@]r–��hb)r—��}r˜��(hEX���1.0r™��hFj“��hGj��hIhfhK}rš��(hM]hN]hO]hP]hR]uhTKh@]r›��h^X���1.0rœ��…r��}rž��(hEj™��hFj—��ubaubahIjK��ubj>��)rŸ��}r ��(hEU�hK}r¡��(hM]hN]hO]hP]hR]uhFjƒ��h@]r¢��hb)r£��}r¤��(hEX���``GET /monitor/ping``r¥��hFjŸ��hGj��hIhfhK}r¦��(hM]hN]hO]hP]hR]uhTKh@]r§��cdocutils.nodes literal r¨��)r©��}rª��(hEj¥��hK}r«��(hM]hN]hO]hP]hR]uhFj£��h@]r¬��h^X���GET /monitor/pingr��…r®��}r¯��(hEU�hFj©��ubahIUliteralr°��ubaubahIjK��ubj>��)r±��}r²��(hEU�hK}r³��(hM]hN]hO]hP]hR]uhFjƒ��h@]r´��hb)rµ��}r¶��(hEX���:func:`MNCore.ping`r·��hFj±��hGj��hIhfhK}r¸��(hM]hN]hO]hP]hR]uhTKh@]r¹��csphinx.addnodes pending_xref rº��)r»��}r¼��(hEj·��hFjµ��hGj��hIUpending_xrefr½��hK}r¾��(UreftypeX���funcUrefwarnr¿��‰U reftargetrÀ��X���MNCore.pingU refdomainX���pyrÁ��hP]hO]Urefexplicit‰hM]hN]hR]UrefdocrÂ��X���apis/MN_APIsrÃ��Upy:classrÄ��NU py:modulerÅ��NuhTKh@]rÆ��j¨��)rÇ��}rÈ��(hEj·��hK}rÉ��(hM]hN]rÊ��(UxrefrË��jÁ��X���py-funcrÌ��ehO]hP]hR]uhFj»��h@]rÍ��h^X ���MNCore.ping()rÎ��…rÏ��}rÐ��(hEU�hFjÇ��ubahIj°��ubaubaubahIjK��ubj>��)rÑ��}rÒ��(hEU�hK}rÓ��(hM]hN]hO]hP]hR]uhFjƒ��h@]rÔ��hb)rÕ��}rÖ��(hEX���() ``->`` nullhFjÑ��hGj��hIhfhK}r×��(hM]hN]hO]hP]hR]uhTKh@]rØ��(h^X���() rÙ��…rÚ��}rÛ��(hEX���() hFjÕ��ubj¨��)rÜ��}rÝ��(hEX���``->``hK}rÞ��(hM]hN]hO]hP]hR]uhFjÕ��h@]rß��h^X���->rà��…rá��}râ��(hEU�hFjÜ��ubahIj°��ubh^X��� nullrã��…rä��}rå��(hEX��� nullhFjÕ��ubeubahIjK��ubehIj|��ubj9��)ræ��}rç��(hEU�hK}rè��(hM]hN]hO]hP]hR]uhFj��h@]ré��(j>��)rê��}rë��(hEU�hK}rì��(hM]hN]hO]hP]hR]uhFjæ��h@]rí��hb)rî��}rï��(hEX���Tier 1rð��hFjê��hGj��hIhfhK}rñ��(hM]hN]hO]hP]hR]uhTKh@]rò��h^X���Tier 1ró��…rô��}rõ��(hEjð��hFjî��ubaubahIjK��ubj>��)rö��}r÷��(hEU�hK}rø��(hM]hN]hO]hP]hR]uhFjæ��h@]rù��hb)rú��}rû��(hEX���1.0, 2.0rü��hFjö��hGj��hIhfhK}rý��(hM]hN]hO]hP]hR]uhTKh@]rþ��h^X���1.0, 2.0rÿ��…r���}r��(hEjü��hFjú��ubaubahIjK��ubj>��)r��}r��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjæ��h@]r��hb)r��}r��(hEXz���``GET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]``r��hFj��hGj��hIhfhK}r ��(hM]hN]hO]hP]hR]uhTKh@]r ��j¨��)r��}r��(hEj��hK}r ��(hM]hN]hO]hP]hR]uhFj��h@]r��h^Xv���GET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]r��…r��}r��(hEU�hFj��ubahIj°��ubaubahIjK��ubj>��)r��}r��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjæ��h@]r��hb)r��}r��(hEX���:func:`MNCore.getLogRecords`r��hFj��hGj��hIhfhK}r��(hM]hN]hO]hP]hR]uhTKh@]r��jº��)r��}r��(hEj��hFj��hGj��hIj½��hK}r��(UreftypeX���funcj¿��‰jÀ��X���MNCore.getLogRecordsU refdomainX���pyr��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKh@]r��j¨��)r ��}r!��(hEj��hK}r"��(hM]hN]r#��(jË��j��X���py-funcr$��ehO]hP]hR]uhFj��h@]r%��h^X���MNCore.getLogRecords()r&��…r'��}r(��(hEU�hFj ��ubahIj°��ubaubaubahIjK��ubj>��)r)��}r*��(hEU�hK}r+��(hM]hN]hO]hP]hR]uhFjæ��h@]r,��hb)r-��}r.��(hEXÛ���(:class:`session<Types.Session>`, :class:`[fromDate]<Types.DateTime>`, :class:`[toDate]<Types.DateTime>`, :class:`[event]<Types.Event, string>`, ``[idFilter]``, ``[start=0]``, ``[count=1000]``) ``->`` :class:`Types.Log`hFj)��hGj��hIhfhK}r/��(hM]hN]hO]hP]hR]uhTKh@]r0��(h^X���(…r1��}r2��(hEX���(hFj-��ubjº��)r3��}r4��(hEX���:class:`session<Types.Session>`r5��hFj-��hGj��hIj½��hK}r6��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr7��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKh@]r8��j¨��)r9��}r:��(hEj5��hK}r;��(hM]hN]r<��(jË��j7��X���py-classr=��ehO]hP]hR]uhFj3��h@]r>��h^X���sessionr?��…r@��}rA��(hEU�hFj9��ubahIj°��ubaubh^X���, rB��…rC��}rD��(hEX���, hFj-��ubjº��)rE��}rF��(hEX#���:class:`[fromDate]<Types.DateTime>`rG��hFj-��hGj��hIj½��hK}rH��(UreftypeX���classj¿��‰jÀ��X���Types.DateTimeU refdomainX���pyrI��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKh@]rJ��j¨��)rK��}rL��(hEjG��hK}rM��(hM]hN]rN��(jË��jI��X���py-classrO��ehO]hP]hR]uhFjE��h@]rP��h^X ���[fromDate]rQ��…rR��}rS��(hEU�hFjK��ubahIj°��ubaubh^X���, rT��…rU��}rV��(hEX���, hFj-��ubjº��)rW��}rX��(hEX!���:class:`[toDate]<Types.DateTime>`rY��hFj-��hGj��hIj½��hK}rZ��(UreftypeX���classj¿��‰jÀ��X���Types.DateTimeU refdomainX���pyr[��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKh@]r\��j¨��)r]��}r^��(hEjY��hK}r_��(hM]hN]r`��(jË��j[��X���py-classra��ehO]hP]hR]uhFjW��h@]rb��h^X���[toDate]rc��…rd��}re��(hEU�hFj]��ubahIj°��ubaubh^X���, rf��…rg��}rh��(hEX���, hFj-��ubjº��)ri��}rj��(hEX%���:class:`[event]<Types.Event, string>`rk��hFj-��hGj��hIj½��hK}rl��(UreftypeX���classj¿��‰jÀ��X���Types.Event, stringU refdomainX���pyrm��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKh@]rn��j¨��)ro��}rp��(hEjk��hK}rq��(hM]hN]rr��(jË��jm��X���py-classrs��ehO]hP]hR]uhFji��h@]rt��h^X���[event]ru��…rv��}rw��(hEU�hFjo��ubahIj°��ubaubh^X���, rx��…ry��}rz��(hEX���, hFj-��ubj¨��)r{��}r|��(hEX���``[idFilter]``hK}r}��(hM]hN]hO]hP]hR]uhFj-��h@]r~��h^X ���[idFilter]r��…r€��}r��(hEU�hFj{��ubahIj°��ubh^X���, r‚��…rƒ��}r„��(hEX���, hFj-��ubj¨��)r…��}r†��(hEX ���``[start=0]``hK}r‡��(hM]hN]hO]hP]hR]uhFj-��h@]rˆ��h^X ���[start=0]r‰��…rŠ��}r‹��(hEU�hFj…��ubahIj°��ubh^X���, rŒ��…r��}rŽ��(hEX���, hFj-��ubj¨��)r��}r��(hEX���``[count=1000]``hK}r‘��(hM]hN]hO]hP]hR]uhFj-��h@]r’��h^X���[count=1000]r“��…r”��}r•��(hEU�hFj��ubahIj°��ubh^X���) r–��…r—��}r˜��(hEX���) hFj-��ubj¨��)r™��}rš��(hEX���``->``hK}r›��(hM]hN]hO]hP]hR]uhFj-��h@]rœ��h^X���->r��…rž��}rŸ��(hEU�hFj™��ubahIj°��ubh^X��� …r ��}r¡��(hEX��� hFj-��ubjº��)r¢��}r£��(hEX���:class:`Types.Log`r¤��hFj-��hGj��hIj½��hK}r¥��(UreftypeX���classj¿��‰jÀ��X ���Types.LogU refdomainX���pyr¦��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKh@]r§��j¨��)r¨��}r©��(hEj¤��hK}rª��(hM]hN]r«��(jË��j¦��X���py-classr¬��ehO]hP]hR]uhFj¢��h@]r��h^X ���Types.Logr®��…r¯��}r°��(hEU�hFj¨��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)r±��}r²��(hEU�hK}r³��(hM]hN]hO]hP]hR]uhFj��h@]r´��(j>��)rµ��}r¶��(hEU�hK}r·��(hM]hN]hO]hP]hR]uhFj±��h@]r¸��hb)r¹��}rº��(hEX���Tier 1r»��hFjµ��hGj��hIhfhK}r¼��(hM]hN]hO]hP]hR]uhTKh@]r½��h^X���Tier 1r¾��…r¿��}rÀ��(hEj»��hFj¹��ubaubahIjK��ubj>��)rÁ��}rÂ��(hEU�hK}rÃ��(hM]hN]hO]hP]hR]uhFj±��h@]rÄ��hb)rÅ��}rÆ��(hEX���1.0rÇ��hFjÁ��hGj��hIhfhK}rÈ��(hM]hN]hO]hP]hR]uhTKh@]rÉ��h^X���1.0rÊ��…rË��}rÌ��(hEjÇ��hFjÅ��ubaubahIjK��ubj>��)rÍ��}rÎ��(hEU�hK}rÏ��(hM]hN]hO]hP]hR]uhFj±��h@]rÐ��hb)rÑ��}rÒ��(hEX���``GET / and GET /node``rÓ��hFjÍ��hGj��hIhfhK}rÔ��(hM]hN]hO]hP]hR]uhTKh@]rÕ��j¨��)rÖ��}r×��(hEjÓ��hK}rØ��(hM]hN]hO]hP]hR]uhFjÑ��h@]rÙ��h^X���GET / and GET /noderÚ��…rÛ��}rÜ��(hEU�hFjÖ��ubahIj°��ubaubahIjK��ubj>��)rÝ��}rÞ��(hEU�hK}rß��(hM]hN]hO]hP]hR]uhFj±��h@]rà��hb)rá��}râ��(hEX���:func:`MNCore.getCapabilities`rã��hFjÝ��hGj��hIhfhK}rä��(hM]hN]hO]hP]hR]uhTKh@]rå��jº��)ræ��}rç��(hEjã��hFjá��hGj��hIj½��hK}rè��(UreftypeX���funcj¿��‰jÀ��X���MNCore.getCapabilitiesU refdomainX���pyré��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKh@]rê��j¨��)rë��}rì��(hEjã��hK}rí��(hM]hN]rî��(jË��jé��X���py-funcrï��ehO]hP]hR]uhFjæ��h@]rð��h^X���MNCore.getCapabilities()rñ��…rò��}ró��(hEU�hFjë��ubahIj°��ubaubaubahIjK��ubj>��)rô��}rõ��(hEU�hK}rö��(hM]hN]hO]hP]hR]uhFj±��h@]r÷��hb)rø��}rù��(hEX���() ``->`` :class:`Types.Node`hFjô��hGj��hIhfhK}rú��(hM]hN]hO]hP]hR]uhTKh@]rû��(h^X���() rü��…rý��}rþ��(hEX���() hFjø��ubj¨��)rÿ��}r���(hEX���``->``hK}r��(hM]hN]hO]hP]hR]uhFjø��h@]r��h^X���->r��…r��}r��(hEU�hFjÿ��ubahIj°��ubh^X��� …r��}r��(hEX��� hFjø��ubjº��)r��}r ��(hEX���:class:`Types.Node`r ��hFjø��hGj��hIj½��hK}r��(UreftypeX���classj¿��‰jÀ��X ���Types.NodeU refdomainX���pyr��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKh@]r ��j¨��)r��}r��(hEj ��hK}r��(hM]hN]r��(jË��j��X���py-classr��ehO]hP]hR]uhFj��h@]r��h^X ���Types.Noder��…r��}r��(hEU�hFj��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)r��}r��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFj��h@]r��(j>��)r��}r��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFj��h@]r��hb)r��}r ��(hEX���Tier 1r!��hFj��hGj��hIhfhK}r"��(hM]hN]hO]hP]hR]uhTKh@]r#��h^X���Tier 1r$��…r%��}r&��(hEj!��hFj��ubaubahIjK��ubj>��)r'��}r(��(hEU�hK}r)��(hM]hN]hO]hP]hR]uhFj��h@]r*��hb)r+��}r,��(hEX���1.0r-��hFj'��hGj��hIhfhK}r.��(hM]hN]hO]hP]hR]uhTKh@]r/��h^X���1.0r0��…r1��}r2��(hEj-��hFj+��ubaubahIjK��ubj>��)r3��}r4��(hEU�hK}r5��(hM]hN]hO]hP]hR]uhFj��h@]r6��hb)r7��}r8��(hEX���``GET /object/{id}``r9��hFj3��hGj��hIhfhK}r:��(hM]hN]hO]hP]hR]uhTK h@]r;��j¨��)r<��}r=��(hEj9��hK}r>��(hM]hN]hO]hP]hR]uhFj7��h@]r?��h^X���GET /object/{id}r@��…rA��}rB��(hEU�hFj<��ubahIj°��ubaubahIjK��ubj>��)rC��}rD��(hEU�hK}rE��(hM]hN]hO]hP]hR]uhFj��h@]rF��hb)rG��}rH��(hEX���:func:`MNRead.get`rI��hFjC��hGj��hIhfhK}rJ��(hM]hN]hO]hP]hR]uhTK!h@]rK��jº��)rL��}rM��(hEjI��hFjG��hGj��hIj½��hK}rN��(UreftypeX���funcj¿��‰jÀ��X ���MNRead.getU refdomainX���pyrO��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK!h@]rP��j¨��)rQ��}rR��(hEjI��hK}rS��(hM]hN]rT��(jË��jO��X���py-funcrU��ehO]hP]hR]uhFjL��h@]rV��h^X���MNRead.get()rW��…rX��}rY��(hEU�hFjQ��ubahIj°��ubaubaubahIjK��ubj>��)rZ��}r[��(hEU�hK}r\��(hM]hN]hO]hP]hR]uhFj��h@]r]��hb)r^��}r_��(hEXb���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.OctetStream`hFjZ��hGj��hIhfhK}r`��(hM]hN]hO]hP]hR]uhTK"h@]ra��(h^X���(…rb��}rc��(hEX���(hFj^��ubjº��)rd��}re��(hEX���:class:`session<Types.Session>`rf��hFj^��hGj��hIj½��hK}rg��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrh��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK"h@]ri��j¨��)rj��}rk��(hEjf��hK}rl��(hM]hN]rm��(jË��jh��X���py-classrn��ehO]hP]hR]uhFjd��h@]ro��h^X���sessionrp��…rq��}rr��(hEU�hFjj��ubahIj°��ubaubh^X���, rs��…rt��}ru��(hEX���, hFj^��ubjº��)rv��}rw��(hEX���:class:`id<Types.Identifier>`rx��hFj^��hGj��hIj½��hK}ry��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrz��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK"h@]r{��j¨��)r|��}r}��(hEjx��hK}r~��(hM]hN]r��(jË��jz��X���py-classr€��ehO]hP]hR]uhFjv��h@]r��h^X���idr‚��…rƒ��}r„��(hEU�hFj|��ubahIj°��ubaubh^X���) r…��…r†��}r‡��(hEX���) hFj^��ubj¨��)rˆ��}r‰��(hEX���``->``hK}rŠ��(hM]hN]hO]hP]hR]uhFj^��h@]r‹��h^X���->rŒ��…r��}rŽ��(hEU�hFjˆ��ubahIj°��ubh^X��� …r��}r��(hEX��� hFj^��ubjº��)r‘��}r’��(hEX���:class:`Types.OctetStream`r“��hFj^��hGj��hIj½��hK}r”��(UreftypeX���classj¿��‰jÀ��X���Types.OctetStreamU refdomainX���pyr•��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK"h@]r–��j¨��)r—��}r˜��(hEj“��hK}r™��(hM]hN]rš��(jË��j•��X���py-classr›��ehO]hP]hR]uhFj‘��h@]rœ��h^X���Types.OctetStreamr��…rž��}rŸ��(hEU�hFj—��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)r ��}r¡��(hEU�hK}r¢��(hM]hN]hO]hP]hR]uhFj��h@]r£��(j>��)r¤��}r¥��(hEU�hK}r¦��(hM]hN]hO]hP]hR]uhFj ��h@]r§��hb)r¨��}r©��(hEX���Tier 1rª��hFj¤��hGj��hIhfhK}r«��(hM]hN]hO]hP]hR]uhTK#h@]r¬��h^X���Tier 1r��…r®��}r¯��(hEjª��hFj¨��ubaubahIjK��ubj>��)r°��}r±��(hEU�hK}r²��(hM]hN]hO]hP]hR]uhFj ��h@]r³��hb)r´��}rµ��(hEX���1.0r¶��hFj°��hGj��hIhfhK}r·��(hM]hN]hO]hP]hR]uhTK$h@]r¸��h^X���1.0r¹��…rº��}r»��(hEj¶��hFj´��ubaubahIjK��ubj>��)r¼��}r½��(hEU�hK}r¾��(hM]hN]hO]hP]hR]uhFj ��h@]r¿��hb)rÀ��}rÁ��(hEX���``GET /meta/{id}``rÂ��hFj¼��hGj��hIhfhK}rÃ��(hM]hN]hO]hP]hR]uhTK%h@]rÄ��j¨��)rÅ��}rÆ��(hEjÂ��hK}rÇ��(hM]hN]hO]hP]hR]uhFjÀ��h@]rÈ��h^X���GET /meta/{id}rÉ��…rÊ��}rË��(hEU�hFjÅ��ubahIj°��ubaubahIjK��ubj>��)rÌ��}rÍ��(hEU�hK}rÎ��(hM]hN]hO]hP]hR]uhFj ��h@]rÏ��hb)rÐ��}rÑ��(hEX ���:func:`MNRead.getSystemMetadata`rÒ��hFjÌ��hGj��hIhfhK}rÓ��(hM]hN]hO]hP]hR]uhTK&h@]rÔ��jº��)rÕ��}rÖ��(hEjÒ��hFjÐ��hGj��hIj½��hK}r×��(UreftypeX���funcj¿��‰jÀ��X���MNRead.getSystemMetadataU refdomainX���pyrØ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK&h@]rÙ��j¨��)rÚ��}rÛ��(hEjÒ��hK}rÜ��(hM]hN]rÝ��(jË��jØ��X���py-funcrÞ��ehO]hP]hR]uhFjÕ��h@]rß��h^X���MNRead.getSystemMetadata()rà��…rá��}râ��(hEU�hFjÚ��ubahIj°��ubaubaubahIjK��ubj>��)rã��}rä��(hEU�hK}rå��(hM]hN]hO]hP]hR]uhFj ��h@]ræ��hb)rç��}rè��(hEXe���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.SystemMetadata`hFjã��hGj��hIhfhK}ré��(hM]hN]hO]hP]hR]uhTK'h@]rê��(h^X���(…rë��}rì��(hEX���(hFjç��ubjº��)rí��}rî��(hEX���:class:`session<Types.Session>`rï��hFjç��hGj��hIj½��hK}rð��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrñ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK'h@]rò��j¨��)ró��}rô��(hEjï��hK}rõ��(hM]hN]rö��(jË��jñ��X���py-classr÷��ehO]hP]hR]uhFjí��h@]rø��h^X���sessionrù��…rú��}rû��(hEU�hFjó��ubahIj°��ubaubh^X���, rü��…rý��}rþ��(hEX���, hFjç��ubjº��)rÿ��}r���(hEX���:class:`id<Types.Identifier>`r��hFjç��hGj��hIj½��hK}r��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK'h@]r��j¨��)r��}r��(hEj��hK}r��(hM]hN]r��(jË��j��X���py-classr ��ehO]hP]hR]uhFjÿ��h@]r ��h^X���idr��…r��}r ��(hEU�hFj��ubahIj°��ubaubh^X���) r��…r��}r��(hEX���) hFjç��ubj¨��)r��}r��(hEX���``->``hK}r��(hM]hN]hO]hP]hR]uhFjç��h@]r��h^X���->r��…r��}r��(hEU�hFj��ubahIj°��ubh^X��� …r��}r��(hEX��� hFjç��ubjº��)r��}r��(hEX���:class:`Types.SystemMetadata`r��hFjç��hGj��hIj½��hK}r��(UreftypeX���classj¿��‰jÀ��X���Types.SystemMetadataU refdomainX���pyr��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK'h@]r��j¨��)r ��}r!��(hEj��hK}r"��(hM]hN]r#��(jË��j��X���py-classr$��ehO]hP]hR]uhFj��h@]r%��h^X���Types.SystemMetadatar&��…r'��}r(��(hEU�hFj ��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)r)��}r*��(hEU�hK}r+��(hM]hN]hO]hP]hR]uhFj��h@]r,��(j>��)r-��}r.��(hEU�hK}r/��(hM]hN]hO]hP]hR]uhFj)��h@]r0��hb)r1��}r2��(hEX���Tier 1r3��hFj-��hGj��hIhfhK}r4��(hM]hN]hO]hP]hR]uhTK(h@]r5��h^X���Tier 1r6��…r7��}r8��(hEj3��hFj1��ubaubahIjK��ubj>��)r9��}r:��(hEU�hK}r;��(hM]hN]hO]hP]hR]uhFj)��h@]r<��hb)r=��}r>��(hEX���1.0r?��hFj9��hGj��hIhfhK}r@��(hM]hN]hO]hP]hR]uhTK)h@]rA��h^X���1.0rB��…rC��}rD��(hEj?��hFj=��ubaubahIjK��ubj>��)rE��}rF��(hEU�hK}rG��(hM]hN]hO]hP]hR]uhFj)��h@]rH��hb)rI��}rJ��(hEX���``HEAD /object/{id}``rK��hFjE��hGj��hIhfhK}rL��(hM]hN]hO]hP]hR]uhTK*h@]rM��j¨��)rN��}rO��(hEjK��hK}rP��(hM]hN]hO]hP]hR]uhFjI��h@]rQ��h^X���HEAD /object/{id}rR��…rS��}rT��(hEU�hFjN��ubahIj°��ubaubahIjK��ubj>��)rU��}rV��(hEU�hK}rW��(hM]hN]hO]hP]hR]uhFj)��h@]rX��hb)rY��}rZ��(hEX���:func:`MNRead.describe`r[��hFjU��hGj��hIhfhK}r\��(hM]hN]hO]hP]hR]uhTK+h@]r]��jº��)r^��}r_��(hEj[��hFjY��hGj��hIj½��hK}r`��(UreftypeX���funcj¿��‰jÀ��X���MNRead.describeU refdomainX���pyra��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK+h@]rb��j¨��)rc��}rd��(hEj[��hK}re��(hM]hN]rf��(jË��ja��X���py-funcrg��ehO]hP]hR]uhFj^��h@]rh��h^X���MNRead.describe()ri��…rj��}rk��(hEU�hFjc��ubahIj°��ubaubaubahIjK��ubj>��)rl��}rm��(hEU�hK}rn��(hM]hN]hO]hP]hR]uhFj)��h@]ro��hb)rp��}rq��(hEXg���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.DescribeResponse`hFjl��hGj��hIhfhK}rr��(hM]hN]hO]hP]hR]uhTK,h@]rs��(h^X���(…rt��}ru��(hEX���(hFjp��ubjº��)rv��}rw��(hEX���:class:`session<Types.Session>`rx��hFjp��hGj��hIj½��hK}ry��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrz��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK,h@]r{��j¨��)r|��}r}��(hEjx��hK}r~��(hM]hN]r��(jË��jz��X���py-classr€��ehO]hP]hR]uhFjv��h@]r��h^X���sessionr‚��…rƒ��}r„��(hEU�hFj|��ubahIj°��ubaubh^X���, r…��…r†��}r‡��(hEX���, hFjp��ubjº��)rˆ��}r‰��(hEX���:class:`id<Types.Identifier>`rŠ��hFjp��hGj��hIj½��hK}r‹��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrŒ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK,h@]r��j¨��)rŽ��}r��(hEjŠ��hK}r��(hM]hN]r‘��(jË��jŒ��X���py-classr’��ehO]hP]hR]uhFjˆ��h@]r“��h^X���idr”��…r•��}r–��(hEU�hFjŽ��ubahIj°��ubaubh^X���) r—��…r˜��}r™��(hEX���) hFjp��ubj¨��)rš��}r›��(hEX���``->``hK}rœ��(hM]hN]hO]hP]hR]uhFjp��h@]r��h^X���->rž��…rŸ��}r ��(hEU�hFjš��ubahIj°��ubh^X��� …r¡��}r¢��(hEX��� hFjp��ubjº��)r£��}r¤��(hEX���:class:`Types.DescribeResponse`r¥��hFjp��hGj��hIj½��hK}r¦��(UreftypeX���classj¿��‰jÀ��X���Types.DescribeResponseU refdomainX���pyr§��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK,h@]r¨��j¨��)r©��}rª��(hEj¥��hK}r«��(hM]hN]r¬��(jË��j§��X���py-classr��ehO]hP]hR]uhFj£��h@]r®��h^X���Types.DescribeResponser¯��…r°��}r±��(hEU�hFj©��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)r²��}r³��(hEU�hK}r´��(hM]hN]hO]hP]hR]uhFj��h@]rµ��(j>��)r¶��}r·��(hEU�hK}r¸��(hM]hN]hO]hP]hR]uhFj²��h@]r¹��hb)rº��}r»��(hEX���Tier 1r¼��hFj¶��hGj��hIhfhK}r½��(hM]hN]hO]hP]hR]uhTK-h@]r¾��h^X���Tier 1r¿��…rÀ��}rÁ��(hEj¼��hFjº��ubaubahIjK��ubj>��)rÂ��}rÃ��(hEU�hK}rÄ��(hM]hN]hO]hP]hR]uhFj²��h@]rÅ��hb)rÆ��}rÇ��(hEX���1.0rÈ��hFjÂ��hGj��hIhfhK}rÉ��(hM]hN]hO]hP]hR]uhTK.h@]rÊ��h^X���1.0rË��…rÌ��}rÍ��(hEjÈ��hFjÆ��ubaubahIjK��ubj>��)rÎ��}rÏ��(hEU�hK}rÐ��(hM]hN]hO]hP]hR]uhFj²��h@]rÑ��hb)rÒ��}rÓ��(hEX?���``GET /checksum/{pid}[?checksumAlgorithm={checksumAlgorithm}]``rÔ��hFjÎ��hGj��hIhfhK}rÕ��(hM]hN]hO]hP]hR]uhTK/h@]rÖ��j¨��)r×��}rØ��(hEjÔ��hK}rÙ��(hM]hN]hO]hP]hR]uhFjÒ��h@]rÚ��h^X;���GET /checksum/{pid}[?checksumAlgorithm={checksumAlgorithm}]rÛ��…rÜ��}rÝ��(hEU�hFj×��ubahIj°��ubaubahIjK��ubj>��)rÞ��}rß��(hEU�hK}rà��(hM]hN]hO]hP]hR]uhFj²��h@]rá��hb)râ��}rã��(hEX���:func:`MNRead.getChecksum`rä��hFjÞ��hGj��hIhfhK}rå��(hM]hN]hO]hP]hR]uhTK0h@]ræ��jº��)rç��}rè��(hEjä��hFjâ��hGj��hIj½��hK}ré��(UreftypeX���funcj¿��‰jÀ��X���MNRead.getChecksumU refdomainX���pyrê��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK0h@]rë��j¨��)rì��}rí��(hEjä��hK}rî��(hM]hN]rï��(jË��jê��X���py-funcrð��ehO]hP]hR]uhFjç��h@]rñ��h^X���MNRead.getChecksum()rò��…ró��}rô��(hEU�hFjì��ubahIj°��ubaubaubahIjK��ubj>��)rõ��}rö��(hEU�hK}r÷��(hM]hN]hO]hP]hR]uhFj²��h@]rø��hb)rù��}rú��(hEXy���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, ``[checksumAlgorithm]``) ``->`` :class:`Types.Checksum`hFjõ��hGj��hIhfhK}rû��(hM]hN]hO]hP]hR]uhTK1h@]rü��(h^X���(…rý��}rþ��(hEX���(hFjù��ubjº��)rÿ��}r���(hEX���:class:`session<Types.Session>`r��hFjù��hGj��hIj½��hK}r��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK1h@]r��j¨��)r��}r��(hEj��hK}r��(hM]hN]r��(jË��j��X���py-classr ��ehO]hP]hR]uhFjÿ��h@]r ��h^X���sessionr��…r��}r ��(hEU�hFj��ubahIj°��ubaubh^X���, r��…r��}r��(hEX���, hFjù��ubjº��)r��}r��(hEX���:class:`pid<Types.Identifier>`r��hFjù��hGj��hIj½��hK}r��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK1h@]r��j¨��)r��}r��(hEj��hK}r��(hM]hN]r��(jË��j��X���py-classr��ehO]hP]hR]uhFj��h@]r��h^X���pidr��…r��}r��(hEU�hFj��ubahIj°��ubaubh^X���, r ��…r!��}r"��(hEX���, hFjù��ubj¨��)r#��}r$��(hEX���``[checksumAlgorithm]``hK}r%��(hM]hN]hO]hP]hR]uhFjù��h@]r&��h^X���[checksumAlgorithm]r'��…r(��}r)��(hEU�hFj#��ubahIj°��ubh^X���) r*��…r+��}r,��(hEX���) hFjù��ubj¨��)r-��}r.��(hEX���``->``hK}r/��(hM]hN]hO]hP]hR]uhFjù��h@]r0��h^X���->r1��…r2��}r3��(hEU�hFj-��ubahIj°��ubh^X��� …r4��}r5��(hEX��� hFjù��ubjº��)r6��}r7��(hEX���:class:`Types.Checksum`r8��hFjù��hGj��hIj½��hK}r9��(UreftypeX���classj¿��‰jÀ��X���Types.ChecksumU refdomainX���pyr:��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK1h@]r;��j¨��)r<��}r=��(hEj8��hK}r>��(hM]hN]r?��(jË��j:��X���py-classr@��ehO]hP]hR]uhFj6��h@]rA��h^X���Types.ChecksumrB��…rC��}rD��(hEU�hFj<��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)rE��}rF��(hEU�hK}rG��(hM]hN]hO]hP]hR]uhFj��h@]rH��(j>��)rI��}rJ��(hEU�hK}rK��(hM]hN]hO]hP]hR]uhFjE��h@]rL��hb)rM��}rN��(hEX���Tier 1rO��hFjI��hGj��hIhfhK}rP��(hM]hN]hO]hP]hR]uhTK2h@]rQ��h^X���Tier 1rR��…rS��}rT��(hEjO��hFjM��ubaubahIjK��ubj>��)rU��}rV��(hEU�hK}rW��(hM]hN]hO]hP]hR]uhFjE��h@]rX��hb)rY��}rZ��(hEX���1.0r[��hFjU��hGj��hIhfhK}r\��(hM]hN]hO]hP]hR]uhTK3h@]r]��h^X���1.0r^��…r_��}r`��(hEj[��hFjY��ubaubahIjK��ubj>��)ra��}rb��(hEU�hK}rc��(hM]hN]hO]hP]hR]uhFjE��h@]rd��hb)re��}rf��(hEXœ���``GET /object[?fromDate={fromDate}&toDate={toDate}&identifier={identifier}&formatId={formatId}&replicaStatus={replicaStatus} &start={start}&count={count}]``rg��hFja��hGj��hIhfhK}rh��(hM]hN]hO]hP]hR]uhTK4h@]ri��j¨��)rj��}rk��(hEjg��hK}rl��(hM]hN]hO]hP]hR]uhFje��h@]rm��h^X˜���GET /object[?fromDate={fromDate}&toDate={toDate}&identifier={identifier}&formatId={formatId}&replicaStatus={replicaStatus} &start={start}&count={count}]rn��…ro��}rp��(hEU�hFjj��ubahIj°��ubaubahIjK��ubj>��)rq��}rr��(hEU�hK}rs��(hM]hN]hO]hP]hR]uhFjE��h@]rt��hb)ru��}rv��(hEX���:func:`MNRead.listObjects`rw��hFjq��hGj��hIhfhK}rx��(hM]hN]hO]hP]hR]uhTK5h@]ry��jº��)rz��}r{��(hEjw��hFju��hGj��hIj½��hK}r|��(UreftypeX���funcj¿��‰jÀ��X���MNRead.listObjectsU refdomainX���pyr}��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK5h@]r~��j¨��)r��}r€��(hEjw��hK}r��(hM]hN]r‚��(jË��j}��X���py-funcrƒ��ehO]hP]hR]uhFjz��h@]r„��h^X���MNRead.listObjects()r…��…r†��}r‡��(hEU�hFj��ubahIj°��ubaubaubahIjK��ubj>��)rˆ��}r‰��(hEU�hK}rŠ��(hM]hN]hO]hP]hR]uhFjE��h@]r‹��hb)rŒ��}r��(hEX��(:class:`session<Types.Session>`, :class:`[fromDate]<Types.DateTime>`, :class:`[toDate]<Types.DateTime>`, :class:`[formatId]<Types.ObjectFormatIdentifier>`, :class:`[identifier]<Types.Identifier>`, ``[replicaStatus]``, ``[start=0]``, ``[count=1000]``) ``->`` :class:`Types.ObjectList`hFjˆ��hGj��hIhfhK}rŽ��(hM]hN]hO]hP]hR]uhTK6h@]r��(h^X���(…r��}r‘��(hEX���(hFjŒ��ubjº��)r’��}r“��(hEX���:class:`session<Types.Session>`r”��hFjŒ��hGj��hIj½��hK}r•��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr–��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK6h@]r—��j¨��)r˜��}r™��(hEj”��hK}rš��(hM]hN]r›��(jË��j–��X���py-classrœ��ehO]hP]hR]uhFj’��h@]r��h^X���sessionrž��…rŸ��}r ��(hEU�hFj˜��ubahIj°��ubaubh^X���, r¡��…r¢��}r£��(hEX���, hFjŒ��ubjº��)r¤��}r¥��(hEX#���:class:`[fromDate]<Types.DateTime>`r¦��hFjŒ��hGj��hIj½��hK}r§��(UreftypeX���classj¿��‰jÀ��X���Types.DateTimeU refdomainX���pyr¨��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK6h@]r©��j¨��)rª��}r«��(hEj¦��hK}r¬��(hM]hN]r��(jË��j¨��X���py-classr®��ehO]hP]hR]uhFj¤��h@]r¯��h^X ���[fromDate]r°��…r±��}r²��(hEU�hFjª��ubahIj°��ubaubh^X���, r³��…r´��}rµ��(hEX���, hFjŒ��ubjº��)r¶��}r·��(hEX!���:class:`[toDate]<Types.DateTime>`r¸��hFjŒ��hGj��hIj½��hK}r¹��(UreftypeX���classj¿��‰jÀ��X���Types.DateTimeU refdomainX���pyrº��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK6h@]r»��j¨��)r¼��}r½��(hEj¸��hK}r¾��(hM]hN]r¿��(jË��jº��X���py-classrÀ��ehO]hP]hR]uhFj¶��h@]rÁ��h^X���[toDate]rÂ��…rÃ��}rÄ��(hEU�hFj¼��ubahIj°��ubaubh^X���, rÅ��…rÆ��}rÇ��(hEX���, hFjŒ��ubjº��)rÈ��}rÉ��(hEX1���:class:`[formatId]<Types.ObjectFormatIdentifier>`rÊ��hFjŒ��hGj��hIj½��hK}rË��(UreftypeX���classj¿��‰jÀ��X���Types.ObjectFormatIdentifierU refdomainX���pyrÌ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK6h@]rÍ��j¨��)rÎ��}rÏ��(hEjÊ��hK}rÐ��(hM]hN]rÑ��(jË��jÌ��X���py-classrÒ��ehO]hP]hR]uhFjÈ��h@]rÓ��h^X ���[formatId]rÔ��…rÕ��}rÖ��(hEU�hFjÎ��ubahIj°��ubaubh^X���, r×��…rØ��}rÙ��(hEX���, hFjŒ��ubjº��)rÚ��}rÛ��(hEX'���:class:`[identifier]<Types.Identifier>`rÜ��hFjŒ��hGj��hIj½��hK}rÝ��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrÞ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK6h@]rß��j¨��)rà��}rá��(hEjÜ��hK}râ��(hM]hN]rã��(jË��jÞ��X���py-classrä��ehO]hP]hR]uhFjÚ��h@]rå��h^X���[identifier]ræ��…rç��}rè��(hEU�hFjà��ubahIj°��ubaubh^X���, ré��…rê��}rë��(hEX���, hFjŒ��ubj¨��)rì��}rí��(hEX���``[replicaStatus]``hK}rî��(hM]hN]hO]hP]hR]uhFjŒ��h@]rï��h^X���[replicaStatus]rð��…rñ��}rò��(hEU�hFjì��ubahIj°��ubh^X���, ró��…rô��}rõ��(hEX���, hFjŒ��ubj¨��)rö��}r÷��(hEX ���``[start=0]``hK}rø��(hM]hN]hO]hP]hR]uhFjŒ��h@]rù��h^X ���[start=0]rú��…rû��}rü��(hEU�hFjö��ubahIj°��ubh^X���, rý��…rþ��}rÿ��(hEX���, hFjŒ��ubj¨��)r���}r��(hEX���``[count=1000]``hK}r��(hM]hN]hO]hP]hR]uhFjŒ��h@]r��h^X���[count=1000]r��…r��}r��(hEU�hFj���ubahIj°��ubh^X���) r��…r��}r ��(hEX���) hFjŒ��ubj¨��)r ��}r��(hEX���``->``hK}r��(hM]hN]hO]hP]hR]uhFjŒ��h@]r ��h^X���->r��…r��}r��(hEU�hFj ��ubahIj°��ubh^X��� …r��}r��(hEX��� hFjŒ��ubjº��)r��}r��(hEX���:class:`Types.ObjectList`r��hFjŒ��hGj��hIj½��hK}r��(UreftypeX���classj¿��‰jÀ��X���Types.ObjectListU refdomainX���pyr��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK6h@]r��j¨��)r��}r��(hEj��hK}r��(hM]hN]r��(jË��j��X���py-classr��ehO]hP]hR]uhFj��h@]r��h^X���Types.ObjectListr��…r ��}r!��(hEU�hFj��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)r"��}r#��(hEU�hK}r$��(hM]hN]hO]hP]hR]uhFj��h@]r%��(j>��)r&��}r'��(hEU�hK}r(��(hM]hN]hO]hP]hR]uhFj"��h@]r)��hb)r*��}r+��(hEX���Tier 1r,��hFj&��hGj��hIhfhK}r-��(hM]hN]hO]hP]hR]uhTK7h@]r.��h^X���Tier 1r/��…r0��}r1��(hEj,��hFj*��ubaubahIjK��ubj>��)r2��}r3��(hEU�hK}r4��(hM]hN]hO]hP]hR]uhFj"��h@]hIjK��ubj>��)r5��}r6��(hEU�hK}r7��(hM]hN]hO]hP]hR]uhFj"��h@]r8��hb)r9��}r:��(hEX���``POST /error``r;��hFj5��hGj��hIhfhK}r<��(hM]hN]hO]hP]hR]uhTK9h@]r=��j¨��)r>��}r?��(hEj;��hK}r@��(hM]hN]hO]hP]hR]uhFj9��h@]rA��h^X���POST /errorrB��…rC��}rD��(hEU�hFj>��ubahIj°��ubaubahIjK��ubj>��)rE��}rF��(hEU�hK}rG��(hM]hN]hO]hP]hR]uhFj"��h@]rH��hb)rI��}rJ��(hEX$���:func:`MNRead.synchronizationFailed`rK��hFjE��hGj��hIhfhK}rL��(hM]hN]hO]hP]hR]uhTK:h@]rM��jº��)rN��}rO��(hEjK��hFjI��hGj��hIj½��hK}rP��(UreftypeX���funcj¿��‰jÀ��X���MNRead.synchronizationFailedU refdomainX���pyrQ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK:h@]rR��j¨��)rS��}rT��(hEjK��hK}rU��(hM]hN]rV��(jË��jQ��X���py-funcrW��ehO]hP]hR]uhFjN��h@]rX��h^X���MNRead.synchronizationFailed()rY��…rZ��}r[��(hEU�hFjS��ubahIj°��ubaubaubahIjK��ubj>��)r\��}r]��(hEU�hK}r^��(hM]hN]hO]hP]hR]uhFj"��h@]r_��hb)r`��}ra��(hEXb���(:class:`session<Types.Session>`, :class:`message<Types.Exception>`) ``->`` :class:`Types.Boolean`hFj\��hGj��hIhfhK}rb��(hM]hN]hO]hP]hR]uhTK;h@]rc��(h^X���(…rd��}re��(hEX���(hFj`��ubjº��)rf��}rg��(hEX���:class:`session<Types.Session>`rh��hFj`��hGj��hIj½��hK}ri��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrj��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK;h@]rk��j¨��)rl��}rm��(hEjh��hK}rn��(hM]hN]ro��(jË��jj��X���py-classrp��ehO]hP]hR]uhFjf��h@]rq��h^X���sessionrr��…rs��}rt��(hEU�hFjl��ubahIj°��ubaubh^X���, ru��…rv��}rw��(hEX���, hFj`��ubjº��)rx��}ry��(hEX!���:class:`message<Types.Exception>`rz��hFj`��hGj��hIj½��hK}r{��(UreftypeX���classj¿��‰jÀ��X���Types.ExceptionU refdomainX���pyr|��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK;h@]r}��j¨��)r~��}r��(hEjz��hK}r€��(hM]hN]r��(jË��j|��X���py-classr‚��ehO]hP]hR]uhFjx��h@]rƒ��h^X���messager„��…r…��}r†��(hEU�hFj~��ubahIj°��ubaubh^X���) r‡��…rˆ��}r‰��(hEX���) hFj`��ubj¨��)rŠ��}r‹��(hEX���``->``hK}rŒ��(hM]hN]hO]hP]hR]uhFj`��h@]r��h^X���->rŽ��…r��}r��(hEU�hFjŠ��ubahIj°��ubh^X��� …r‘��}r’��(hEX��� hFj`��ubjº��)r“��}r”��(hEX���:class:`Types.Boolean`r•��hFj`��hGj��hIj½��hK}r–��(UreftypeX���classj¿��‰jÀ��X ���Types.BooleanU refdomainX���pyr—��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK;h@]r˜��j¨��)r™��}rš��(hEj•��hK}r›��(hM]hN]rœ��(jË��j—��X���py-classr��ehO]hP]hR]uhFj“��h@]rž��h^X ���Types.BooleanrŸ��…r ��}r¡��(hEU�hFj™��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)r¢��}r£��(hEU�hK}r¤��(hM]hN]hO]hP]hR]uhFj��h@]r¥��(j>��)r¦��}r§��(hEU�hK}r¨��(hM]hN]hO]hP]hR]uhFj¢��h@]r©��hb)rª��}r«��(hEX���Tier 1r¬��hFj¦��hGj��hIhfhK}r��(hM]hN]hO]hP]hR]uhTK<h@]r®��h^X���Tier 1r¯��…r°��}r±��(hEj¬��hFjª��ubaubahIjK��ubj>��)r²��}r³��(hEU�hK}r´��(hM]hN]hO]hP]hR]uhFj¢��h@]rµ��hb)r¶��}r·��(hEX���1.0r¸��hFj²��hGj��hIhfhK}r¹��(hM]hN]hO]hP]hR]uhTK=h@]rº��h^X���1.0r»��…r¼��}r½��(hEj¸��hFj¶��ubaubahIjK��ubj>��)r¾��}r¿��(hEU�hK}rÀ��(hM]hN]hO]hP]hR]uhFj¢��h@]rÁ��hb)rÂ��}rÃ��(hEX���``POST /dirtySystemMetadata``rÄ��hFj¾��hGj��hIhfhK}rÅ��(hM]hN]hO]hP]hR]uhTK>h@]rÆ��j¨��)rÇ��}rÈ��(hEjÄ��hK}rÉ��(hM]hN]hO]hP]hR]uhFjÂ��h@]rÊ��h^X���POST /dirtySystemMetadatarË��…rÌ��}rÍ��(hEU�hFjÇ��ubahIj°��ubaubahIjK��ubj>��)rÎ��}rÏ��(hEU�hK}rÐ��(hM]hN]hO]hP]hR]uhFj¢��h@]rÑ��hb)rÒ��}rÓ��(hEX$���:func:`MNRead.systemMetadataChanged`rÔ��hFjÎ��hGj��hIhfhK}rÕ��(hM]hN]hO]hP]hR]uhTK?h@]rÖ��jº��)r×��}rØ��(hEjÔ��hFjÒ��hGj��hIj½��hK}rÙ��(UreftypeX���funcj¿��‰jÀ��X���MNRead.systemMetadataChangedU refdomainX���pyrÚ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK?h@]rÛ��j¨��)rÜ��}rÝ��(hEjÔ��hK}rÞ��(hM]hN]rß��(jË��jÚ��X���py-funcrà��ehO]hP]hR]uhFj×��h@]rá��h^X���MNRead.systemMetadataChanged()râ��…rã��}rä��(hEU�hFjÜ��ubahIj°��ubaubaubahIjK��ubj>��)rå��}ræ��(hEU�hK}rç��(hM]hN]hO]hP]hR]uhFj¢��h@]rè��hb)ré��}rê��(hEX”���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`, ``serialVersion``, :class:`dateSysMetaLastModified<Types.DateTime>`) ``->`` booleanhFjå��hGj��hIhfhK}rë��(hM]hN]hO]hP]hR]uhTK@h@]rì��(h^X���(…rí��}rî��(hEX���(hFjé��ubjº��)rï��}rð��(hEX���:class:`session<Types.Session>`rñ��hFjé��hGj��hIj½��hK}rò��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyró��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK@h@]rô��j¨��)rõ��}rö��(hEjñ��hK}r÷��(hM]hN]rø��(jË��jó��X���py-classrù��ehO]hP]hR]uhFjï��h@]rú��h^X���sessionrû��…rü��}rý��(hEU�hFjõ��ubahIj°��ubaubh^X���, rþ��…rÿ��}r���(hEX���, hFjé��ubjº��)r��}r��(hEX���:class:`id<Types.Identifier>`r��hFjé��hGj��hIj½��hK}r��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK@h@]r��j¨��)r��}r��(hEj��hK}r ��(hM]hN]r ��(jË��j��X���py-classr��ehO]hP]hR]uhFj��h@]r��h^X���idr ��…r��}r��(hEU�hFj��ubahIj°��ubaubh^X���, r��…r��}r��(hEX���, hFjé��ubj¨��)r��}r��(hEX���``serialVersion``hK}r��(hM]hN]hO]hP]hR]uhFjé��h@]r��h^X ���serialVersionr��…r��}r��(hEU�hFj��ubahIj°��ubh^X���, r��…r��}r��(hEX���, hFjé��ubjº��)r��}r��(hEX0���:class:`dateSysMetaLastModified<Types.DateTime>`r��hFjé��hGj��hIj½��hK}r ��(UreftypeX���classj¿��‰jÀ��X���Types.DateTimeU refdomainX���pyr!��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK@h@]r"��j¨��)r#��}r$��(hEj��hK}r%��(hM]hN]r&��(jË��j!��X���py-classr'��ehO]hP]hR]uhFj��h@]r(��h^X���dateSysMetaLastModifiedr)��…r*��}r+��(hEU�hFj#��ubahIj°��ubaubh^X���) r,��…r-��}r.��(hEX���) hFjé��ubj¨��)r/��}r0��(hEX���``->``hK}r1��(hM]hN]hO]hP]hR]uhFjé��h@]r2��h^X���->r3��…r4��}r5��(hEU�hFj/��ubahIj°��ubh^X��� booleanr6��…r7��}r8��(hEX��� booleanhFjé��ubeubahIjK��ubehIj|��ubj9��)r9��}r:��(hEU�hK}r;��(hM]hN]hO]hP]hR]uhFj��h@]r<��(j>��)r=��}r>��(hEU�hK}r?��(hM]hN]hO]hP]hR]uhFj9��h@]r@��hb)rA��}rB��(hEX���Tier 1rC��hFj=��hGj��hIhfhK}rD��(hM]hN]hO]hP]hR]uhTKAh@]rE��h^X���Tier 1rF��…rG��}rH��(hEjC��hFjA��ubaubahIjK��ubj>��)rI��}rJ��(hEU�hK}rK��(hM]hN]hO]hP]hR]uhFj9��h@]rL��hb)rM��}rN��(hEX���1.0rO��hFjI��hGj��hIhfhK}rP��(hM]hN]hO]hP]hR]uhTKBh@]rQ��h^X���1.0rR��…rS��}rT��(hEjO��hFjM��ubaubahIjK��ubj>��)rU��}rV��(hEU�hK}rW��(hM]hN]hO]hP]hR]uhFj9��h@]rX��hb)rY��}rZ��(hEX���``GET /replica/{pid}``r[��hFjU��hGj��hIhfhK}r\��(hM]hN]hO]hP]hR]uhTKCh@]r]��j¨��)r^��}r_��(hEj[��hK}r`��(hM]hN]hO]hP]hR]uhFjY��h@]ra��h^X���GET /replica/{pid}rb��…rc��}rd��(hEU�hFj^��ubahIj°��ubaubahIjK��ubj>��)re��}rf��(hEU�hK}rg��(hM]hN]hO]hP]hR]uhFj9��h@]rh��hb)ri��}rj��(hEX���:func:`MNRead.getReplica`rk��hFje��hGj��hIhfhK}rl��(hM]hN]hO]hP]hR]uhTKDh@]rm��jº��)rn��}ro��(hEjk��hFji��hGj��hIj½��hK}rp��(UreftypeX���funcj¿��‰jÀ��X���MNRead.getReplicaU refdomainX���pyrq��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKDh@]rr��j¨��)rs��}rt��(hEjk��hK}ru��(hM]hN]rv��(jË��jq��X���py-funcrw��ehO]hP]hR]uhFjn��h@]rx��h^X���MNRead.getReplica()ry��…rz��}r{��(hEU�hFjs��ubahIj°��ubaubaubahIjK��ubj>��)r|��}r}��(hEU�hK}r~��(hM]hN]hO]hP]hR]uhFj9��h@]r��hb)r€��}r��(hEXc���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`) ``->`` :class:`Types.OctetStream`hFj|��hGj��hIhfhK}r‚��(hM]hN]hO]hP]hR]uhTKEh@]rƒ��(h^X���(…r„��}r…��(hEX���(hFj€��ubjº��)r†��}r‡��(hEX���:class:`session<Types.Session>`rˆ��hFj€��hGj��hIj½��hK}r‰��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrŠ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKEh@]r‹��j¨��)rŒ��}r��(hEjˆ��hK}rŽ��(hM]hN]r��(jË��jŠ��X���py-classr��ehO]hP]hR]uhFj†��h@]r‘��h^X���sessionr’��…r“��}r”��(hEU�hFjŒ��ubahIj°��ubaubh^X���, r•��…r–��}r—��(hEX���, hFj€��ubjº��)r˜��}r™��(hEX���:class:`pid<Types.Identifier>`rš��hFj€��hGj��hIj½��hK}r›��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrœ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKEh@]r��j¨��)rž��}rŸ��(hEjš��hK}r ��(hM]hN]r¡��(jË��jœ��X���py-classr¢��ehO]hP]hR]uhFj˜��h@]r£��h^X���pidr¤��…r¥��}r¦��(hEU�hFjž��ubahIj°��ubaubh^X���) r§��…r¨��}r©��(hEX���) hFj€��ubj¨��)rª��}r«��(hEX���``->``hK}r¬��(hM]hN]hO]hP]hR]uhFj€��h@]r��h^X���->r®��…r¯��}r°��(hEU�hFjª��ubahIj°��ubh^X��� …r±��}r²��(hEX��� hFj€��ubjº��)r³��}r´��(hEX���:class:`Types.OctetStream`rµ��hFj€��hGj��hIj½��hK}r¶��(UreftypeX���classj¿��‰jÀ��X���Types.OctetStreamU refdomainX���pyr·��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKEh@]r¸��j¨��)r¹��}rº��(hEjµ��hK}r»��(hM]hN]r¼��(jË��j·��X���py-classr½��ehO]hP]hR]uhFj³��h@]r¾��h^X���Types.OctetStreamr¿��…rÀ��}rÁ��(hEU�hFj¹��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)rÂ��}rÃ��(hEU�hK}rÄ��(hM]hN]hO]hP]hR]uhFj��h@]rÅ��(j>��)rÆ��}rÇ��(hEU�hK}rÈ��(hM]hN]hO]hP]hR]uhFjÂ��h@]rÉ��hb)rÊ��}rË��(hEX���Tier 2rÌ��hFjÆ��hGj��hIhfhK}rÍ��(hM]hN]hO]hP]hR]uhTKFh@]rÎ��h^X���Tier 2rÏ��…rÐ��}rÑ��(hEjÌ��hFjÊ��ubaubahIjK��ubj>��)rÒ��}rÓ��(hEU�hK}rÔ��(hM]hN]hO]hP]hR]uhFjÂ��h@]rÕ��hb)rÖ��}r×��(hEX���1.0rØ��hFjÒ��hGj��hIhfhK}rÙ��(hM]hN]hO]hP]hR]uhTKGh@]rÚ��h^X���1.0rÛ��…rÜ��}rÝ��(hEjØ��hFjÖ��ubaubahIjK��ubj>��)rÞ��}rß��(hEU�hK}rà��(hM]hN]hO]hP]hR]uhFjÂ��h@]rá��hb)râ��}rã��(hEX*���``GET /isAuthorized/{id}?action={action}``rä��hFjÞ��hGj��hIhfhK}rå��(hM]hN]hO]hP]hR]uhTKHh@]ræ��j¨��)rç��}rè��(hEjä��hK}ré��(hM]hN]hO]hP]hR]uhFjâ��h@]rê��h^X&���GET /isAuthorized/{id}?action={action}rë��…rì��}rí��(hEU�hFjç��ubahIj°��ubaubahIjK��ubj>��)rî��}rï��(hEU�hK}rð��(hM]hN]hO]hP]hR]uhFjÂ��h@]rñ��hb)rò��}ró��(hEX$���:func:`MNAuthorization.isAuthorized`rô��hFjî��hGj��hIhfhK}rõ��(hM]hN]hO]hP]hR]uhTKIh@]rö��jº��)r÷��}rø��(hEjô��hFjò��hGj��hIj½��hK}rù��(UreftypeX���funcj¿��‰jÀ��X���MNAuthorization.isAuthorizedU refdomainX���pyrú��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKIh@]rû��j¨��)rü��}rý��(hEjô��hK}rþ��(hM]hN]rÿ��(jË��jú��X���py-funcr���ehO]hP]hR]uhFj÷��h@]r��h^X���MNAuthorization.isAuthorized()r��…r��}r��(hEU�hFjü��ubahIj°��ubaubaubahIjK��ubj>��)r��}r��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjÂ��h@]r��hb)r ��}r ��(hEXr���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`, :class:`action<Types.Permission>`) ``->`` booleanhFj��hGj��hIhfhK}r��(hM]hN]hO]hP]hR]uhTKJh@]r��(h^X���(…r ��}r��(hEX���(hFj ��ubjº��)r��}r��(hEX���:class:`session<Types.Session>`r��hFj ��hGj��hIj½��hK}r��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKJh@]r��j¨��)r��}r��(hEj��hK}r��(hM]hN]r��(jË��j��X���py-classr��ehO]hP]hR]uhFj��h@]r��h^X���sessionr��…r��}r��(hEU�hFj��ubahIj°��ubaubh^X���, r��…r��}r ��(hEX���, hFj ��ubjº��)r!��}r"��(hEX���:class:`id<Types.Identifier>`r#��hFj ��hGj��hIj½��hK}r$��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr%��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKJh@]r&��j¨��)r'��}r(��(hEj#��hK}r)��(hM]hN]r*��(jË��j%��X���py-classr+��ehO]hP]hR]uhFj!��h@]r,��h^X���idr-��…r.��}r/��(hEU�hFj'��ubahIj°��ubaubh^X���, r0��…r1��}r2��(hEX���, hFj ��ubjº��)r3��}r4��(hEX!���:class:`action<Types.Permission>`r5��hFj ��hGj��hIj½��hK}r6��(UreftypeX���classj¿��‰jÀ��X���Types.PermissionU refdomainX���pyr7��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKJh@]r8��j¨��)r9��}r:��(hEj5��hK}r;��(hM]hN]r<��(jË��j7��X���py-classr=��ehO]hP]hR]uhFj3��h@]r>��h^X���actionr?��…r@��}rA��(hEU�hFj9��ubahIj°��ubaubh^X���) rB��…rC��}rD��(hEX���) hFj ��ubj¨��)rE��}rF��(hEX���``->``hK}rG��(hM]hN]hO]hP]hR]uhFj ��h@]rH��h^X���->rI��…rJ��}rK��(hEU�hFjE��ubahIj°��ubh^X��� booleanrL��…rM��}rN��(hEX��� booleanhFj ��ubeubahIjK��ubehIj|��ubj9��)rO��}rP��(hEU�hK}rQ��(hM]hN]hO]hP]hR]uhFj��h@]rR��(j>��)rS��}rT��(hEU�hK}rU��(hM]hN]hO]hP]hR]uhFjO��h@]rV��hb)rW��}rX��(hEX���Tier 3rY��hFjS��hGj��hIhfhK}rZ��(hM]hN]hO]hP]hR]uhTKKh@]r[��h^X���Tier 3r\��…r]��}r^��(hEjY��hFjW��ubaubahIjK��ubj>��)r_��}r`��(hEU�hK}ra��(hM]hN]hO]hP]hR]uhFjO��h@]rb��hb)rc��}rd��(hEX���1.0re��hFj_��hGj��hIhfhK}rf��(hM]hN]hO]hP]hR]uhTKLh@]rg��h^X���1.0rh��…ri��}rj��(hEje��hFjc��ubaubahIjK��ubj>��)rk��}rl��(hEU�hK}rm��(hM]hN]hO]hP]hR]uhFjO��h@]rn��hb)ro��}rp��(hEX���``POST /object``rq��hFjk��hGj��hIhfhK}rr��(hM]hN]hO]hP]hR]uhTKMh@]rs��j¨��)rt��}ru��(hEjq��hK}rv��(hM]hN]hO]hP]hR]uhFjo��h@]rw��h^X���POST /objectrx��…ry��}rz��(hEU�hFjt��ubahIj°��ubaubahIjK��ubj>��)r{��}r|��(hEU�hK}r}��(hM]hN]hO]hP]hR]uhFjO��h@]r~��hb)r��}r€��(hEX���:func:`MNStorage.create`r��hFj{��hGj��hIhfhK}r‚��(hM]hN]hO]hP]hR]uhTKNh@]rƒ��jº��)r„��}r…��(hEj��hFj��hGj��hIj½��hK}r†��(UreftypeX���funcj¿��‰jÀ��X���MNStorage.createU refdomainX���pyr‡��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKNh@]rˆ��j¨��)r‰��}rŠ��(hEj��hK}r‹��(hM]hN]rŒ��(jË��j‡��X���py-funcr��ehO]hP]hR]uhFj„��h@]rŽ��h^X���MNStorage.create()r��…r��}r‘��(hEU�hFj‰��ubahIj°��ubaubaubahIjK��ubj>��)r’��}r“��(hEU�hK}r”��(hM]hN]hO]hP]hR]uhFjO��h@]r•��hb)r–��}r—��(hEX–���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, ``object``, :class:`sysmeta<Types.SystemMetadata>`) ``->`` :class:`Types.Identifier`hFj’��hGj��hIhfhK}r˜��(hM]hN]hO]hP]hR]uhTKOh@]r™��(h^X���(…rš��}r›��(hEX���(hFj–��ubjº��)rœ��}r��(hEX���:class:`session<Types.Session>`rž��hFj–��hGj��hIj½��hK}rŸ��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKOh@]r¡��j¨��)r¢��}r£��(hEjž��hK}r¤��(hM]hN]r¥��(jË��j ��X���py-classr¦��ehO]hP]hR]uhFjœ��h@]r§��h^X���sessionr¨��…r©��}rª��(hEU�hFj¢��ubahIj°��ubaubh^X���, r«��…r¬��}r��(hEX���, hFj–��ubjº��)r®��}r¯��(hEX���:class:`pid<Types.Identifier>`r°��hFj–��hGj��hIj½��hK}r±��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr²��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKOh@]r³��j¨��)r´��}rµ��(hEj°��hK}r¶��(hM]hN]r·��(jË��j²��X���py-classr¸��ehO]hP]hR]uhFj®��h@]r¹��h^X���pidrº��…r»��}r¼��(hEU�hFj´��ubahIj°��ubaubh^X���, r½��…r¾��}r¿��(hEX���, hFj–��ubj¨��)rÀ��}rÁ��(hEX ���``object``hK}rÂ��(hM]hN]hO]hP]hR]uhFj–��h@]rÃ��h^X���objectrÄ��…rÅ��}rÆ��(hEU�hFjÀ��ubahIj°��ubh^X���, rÇ��…rÈ��}rÉ��(hEX���, hFj–��ubjº��)rÊ��}rË��(hEX&���:class:`sysmeta<Types.SystemMetadata>`rÌ��hFj–��hGj��hIj½��hK}rÍ��(UreftypeX���classj¿��‰jÀ��X���Types.SystemMetadataU refdomainX���pyrÎ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKOh@]rÏ��j¨��)rÐ��}rÑ��(hEjÌ��hK}rÒ��(hM]hN]rÓ��(jË��jÎ��X���py-classrÔ��ehO]hP]hR]uhFjÊ��h@]rÕ��h^X���sysmetarÖ��…r×��}rØ��(hEU�hFjÐ��ubahIj°��ubaubh^X���) rÙ��…rÚ��}rÛ��(hEX���) hFj–��ubj¨��)rÜ��}rÝ��(hEX���``->``hK}rÞ��(hM]hN]hO]hP]hR]uhFj–��h@]rß��h^X���->rà��…rá��}râ��(hEU�hFjÜ��ubahIj°��ubh^X��� …rã��}rä��(hEX��� hFj–��ubjº��)rå��}ræ��(hEX���:class:`Types.Identifier`rç��hFj–��hGj��hIj½��hK}rè��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyré��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKOh@]rê��j¨��)rë��}rì��(hEjç��hK}rí��(hM]hN]rî��(jË��jé��X���py-classrï��ehO]hP]hR]uhFjå��h@]rð��h^X���Types.Identifierrñ��…rò��}ró��(hEU�hFjë��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)rô��}rõ��(hEU�hK}rö��(hM]hN]hO]hP]hR]uhFj��h@]r÷��(j>��)rø��}rù��(hEU�hK}rú��(hM]hN]hO]hP]hR]uhFjô��h@]rû��hb)rü��}rý��(hEX���Tier 3rþ��hFjø��hGj��hIhfhK}rÿ��(hM]hN]hO]hP]hR]uhTKPh@]r� ��h^X���Tier 3r ��…r ��}r ��(hEjþ��hFjü��ubaubahIjK��ubj>��)r ��}r ��(hEU�hK}r ��(hM]hN]hO]hP]hR]uhFjô��h@]r ��hb)r ��}r ��(hEX���1.0r ��hFj ��hGj��hIhfhK}r ��(hM]hN]hO]hP]hR]uhTKQh@]r ��h^X���1.0r ��…r ��}r ��(hEj ��hFj ��ubaubahIjK��ubj>��)r ��}r ��(hEU�hK}r ��(hM]hN]hO]hP]hR]uhFjô��h@]r ��hb)r ��}r ��(hEX���``PUT /object/{pid}``r ��hFj ��hGj��hIhfhK}r ��(hM]hN]hO]hP]hR]uhTKRh@]r ��j¨��)r ��}r ��(hEj ��hK}r ��(hM]hN]hO]hP]hR]uhFj ��h@]r ��h^X���PUT /object/{pid}r ��…r ��}r ��(hEU�hFj ��ubahIj°��ubaubahIjK��ubj>��)r ��}r! ��(hEU�hK}r" ��(hM]hN]hO]hP]hR]uhFjô��h@]r# ��hb)r$ ��}r% ��(hEX���:func:`MNStorage.update`r& ��hFj ��hGj��hIhfhK}r' ��(hM]hN]hO]hP]hR]uhTKSh@]r( ��jº��)r) ��}r* ��(hEj& ��hFj$ ��hGj��hIj½��hK}r+ ��(UreftypeX���funcj¿��‰jÀ��X���MNStorage.updateU refdomainX���pyr, ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKSh@]r- ��j¨��)r. ��}r/ ��(hEj& ��hK}r0 ��(hM]hN]r1 ��(jË��j, ��X���py-funcr2 ��ehO]hP]hR]uhFj) ��h@]r3 ��h^X���MNStorage.update()r4 ��…r5 ��}r6 ��(hEU�hFj. ��ubahIj°��ubaubaubahIjK��ubj>��)r7 ��}r8 ��(hEU�hK}r9 ��(hM]hN]hO]hP]hR]uhFjô��h@]r: ��hb)r; ��}r< ��(hEX¹���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, ``object``, :class:`newPid<Types.Identifier>`, :class:`sysmeta<Types.SystemMetadata>`) ``->`` :class:`Types.Identifier`hFj7 ��hGj��hIhfhK}r= ��(hM]hN]hO]hP]hR]uhTKTh@]r> ��(h^X���(…r? ��}r@ ��(hEX���(hFj; ��ubjº��)rA ��}rB ��(hEX���:class:`session<Types.Session>`rC ��hFj; ��hGj��hIj½��hK}rD ��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrE ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKTh@]rF ��j¨��)rG ��}rH ��(hEjC ��hK}rI ��(hM]hN]rJ ��(jË��jE ��X���py-classrK ��ehO]hP]hR]uhFjA ��h@]rL ��h^X���sessionrM ��…rN ��}rO ��(hEU�hFjG ��ubahIj°��ubaubh^X���, rP ��…rQ ��}rR ��(hEX���, hFj; ��ubjº��)rS ��}rT ��(hEX���:class:`pid<Types.Identifier>`rU ��hFj; ��hGj��hIj½��hK}rV ��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrW ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKTh@]rX ��j¨��)rY ��}rZ ��(hEjU ��hK}r[ ��(hM]hN]r\ ��(jË��jW ��X���py-classr] ��ehO]hP]hR]uhFjS ��h@]r^ ��h^X���pidr_ ��…r` ��}ra ��(hEU�hFjY ��ubahIj°��ubaubh^X���, rb ��…rc ��}rd ��(hEX���, hFj; ��ubj¨��)re ��}rf ��(hEX ���``object``hK}rg ��(hM]hN]hO]hP]hR]uhFj; ��h@]rh ��h^X���objectri ��…rj ��}rk ��(hEU�hFje ��ubahIj°��ubh^X���, rl ��…rm ��}rn ��(hEX���, hFj; ��ubjº��)ro ��}rp ��(hEX!���:class:`newPid<Types.Identifier>`rq ��hFj; ��hGj��hIj½��hK}rr ��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrs ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKTh@]rt ��j¨��)ru ��}rv ��(hEjq ��hK}rw ��(hM]hN]rx ��(jË��js ��X���py-classry ��ehO]hP]hR]uhFjo ��h@]rz ��h^X���newPidr{ ��…r| ��}r} ��(hEU�hFju ��ubahIj°��ubaubh^X���, r~ ��…r ��}r€ ��(hEX���, hFj; ��ubjº��)r ��}r‚ ��(hEX&���:class:`sysmeta<Types.SystemMetadata>`rƒ ��hFj; ��hGj��hIj½��hK}r„ ��(UreftypeX���classj¿��‰jÀ��X���Types.SystemMetadataU refdomainX���pyr… ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKTh@]r† ��j¨��)r‡ ��}rˆ ��(hEjƒ ��hK}r‰ ��(hM]hN]rŠ ��(jË��j… ��X���py-classr‹ ��ehO]hP]hR]uhFj ��h@]rŒ ��h^X���sysmetar ��…rŽ ��}r ��(hEU�hFj‡ ��ubahIj°��ubaubh^X���) r ��…r‘ ��}r’ ��(hEX���) hFj; ��ubj¨��)r“ ��}r” ��(hEX���``->``hK}r• ��(hM]hN]hO]hP]hR]uhFj; ��h@]r– ��h^X���->r— ��…r˜ ��}r™ ��(hEU�hFj“ ��ubahIj°��ubh^X��� …rš ��}r› ��(hEX��� hFj; ��ubjº��)rœ ��}r ��(hEX���:class:`Types.Identifier`rž ��hFj; ��hGj��hIj½��hK}rŸ ��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKTh@]r¡ ��j¨��)r¢ ��}r£ ��(hEjž ��hK}r¤ ��(hM]hN]r¥ ��(jË��j ��X���py-classr¦ ��ehO]hP]hR]uhFjœ ��h@]r§ ��h^X���Types.Identifierr¨ ��…r© ��}rª ��(hEU�hFj¢ ��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)r« ��}r¬ ��(hEU�hK}r ��(hM]hN]hO]hP]hR]uhFj��h@]r® ��(j>��)r¯ ��}r° ��(hEU�hK}r± ��(hM]hN]hO]hP]hR]uhFj« ��h@]r² ��hb)r³ ��}r´ ��(hEX���Tier 3rµ ��hFj¯ ��hGj��hIhfhK}r¶ ��(hM]hN]hO]hP]hR]uhTKUh@]r· ��h^X���Tier 3r¸ ��…r¹ ��}rº ��(hEjµ ��hFj³ ��ubaubahIjK��ubj>��)r» ��}r¼ ��(hEU�hK}r½ ��(hM]hN]hO]hP]hR]uhFj« ��h@]r¾ ��hb)r¿ ��}rÀ ��(hEX���1.0rÁ ��hFj» ��hGj��hIhfhK}r ��(hM]hN]hO]hP]hR]uhTKVh@]rà ��h^X���1.0rÄ ��…rÅ ��}rÆ ��(hEjÁ ��hFj¿ ��ubaubahIjK��ubj>��)rÇ ��}rÈ ��(hEU�hK}rÉ ��(hM]hN]hO]hP]hR]uhFj« ��h@]rÊ ��hb)rË ��}rÌ ��(hEX���``POST /generate``rÍ ��hFjÇ ��hGj��hIhfhK}rÎ ��(hM]hN]hO]hP]hR]uhTKWh@]rÏ ��j¨��)rÐ ��}rÑ ��(hEjÍ ��hK}rÒ ��(hM]hN]hO]hP]hR]uhFjË ��h@]rÓ ��h^X���POST /generaterÔ ��…rÕ ��}rÖ ��(hEU�hFjÐ ��ubahIj°��ubaubahIjK��ubj>��)r× ��}rØ ��(hEU�hK}rÙ ��(hM]hN]hO]hP]hR]uhFj« ��h@]rÚ ��hb)rÛ ��}rÜ ��(hEX$���:func:`MNStorage.generateIdentifier`rÝ ��hFj× ��hGj��hIhfhK}rÞ ��(hM]hN]hO]hP]hR]uhTKXh@]rß ��jº��)rà ��}rá ��(hEjÝ ��hFjÛ ��hGj��hIj½��hK}râ ��(UreftypeX���funcj¿��‰jÀ��X���MNStorage.generateIdentifierU refdomainX���pyrã ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKXh@]rä ��j¨��)rå ��}ræ ��(hEjÝ ��hK}rç ��(hM]hN]rè ��(jË��jã ��X���py-funcré ��ehO]hP]hR]uhFjà ��h@]rê ��h^X���MNStorage.generateIdentifier()rë ��…rì ��}rí ��(hEU�hFjå ��ubahIj°��ubaubaubahIjK��ubj>��)rî ��}rï ��(hEU�hK}rð ��(hM]hN]hO]hP]hR]uhFj« ��h@]rñ ��hb)rò ��}ró ��(hEX^���(:class:`session<Types.Session>`, ``scheme``, ``[fragment]``) ``->`` :class:`Types.Identifier`hFjî ��hGj��hIhfhK}rô ��(hM]hN]hO]hP]hR]uhTKYh@]rõ ��(h^X���(…rö ��}r÷ ��(hEX���(hFjò ��ubjº��)rø ��}rù ��(hEX���:class:`session<Types.Session>`rú ��hFjò ��hGj��hIj½��hK}rû ��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrü ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKYh@]rý ��j¨��)rþ ��}rÿ ��(hEjú ��hK}r� ��(hM]hN]r ��(jË��jü ��X���py-classr ��ehO]hP]hR]uhFjø ��h@]r ��h^X���sessionr ��…r ��}r ��(hEU�hFjþ ��ubahIj°��ubaubh^X���, r ��…r ��}r ��(hEX���, hFjò ��ubj¨��)r ��}r ��(hEX ���``scheme``hK}r ��(hM]hN]hO]hP]hR]uhFjò ��h@]r ��h^X���schemer ��…r ��}r ��(hEU�hFj ��ubahIj°��ubh^X���, r ��…r ��}r ��(hEX���, hFjò ��ubj¨��)r ��}r ��(hEX���``[fragment]``hK}r ��(hM]hN]hO]hP]hR]uhFjò ��h@]r ��h^X ���[fragment]r ��…r ��}r ��(hEU�hFj ��ubahIj°��ubh^X���) r ��…r ��}r ��(hEX���) hFjò ��ubj¨��)r ��}r ��(hEX���``->``hK}r ��(hM]hN]hO]hP]hR]uhFjò ��h@]r! ��h^X���->r" ��…r# ��}r$ ��(hEU�hFj ��ubahIj°��ubh^X��� …r% ��}r& ��(hEX��� hFjò ��ubjº��)r' ��}r( ��(hEX���:class:`Types.Identifier`r) ��hFjò ��hGj��hIj½��hK}r* ��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr+ ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKYh@]r, ��j¨��)r- ��}r. ��(hEj) ��hK}r/ ��(hM]hN]r0 ��(jË��j+ ��X���py-classr1 ��ehO]hP]hR]uhFj' ��h@]r2 ��h^X���Types.Identifierr3 ��…r4 ��}r5 ��(hEU�hFj- ��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)r6 ��}r7 ��(hEU�hK}r8 ��(hM]hN]hO]hP]hR]uhFj��h@]r9 ��(j>��)r: ��}r; ��(hEU�hK}r< ��(hM]hN]hO]hP]hR]uhFj6 ��h@]r= ��hb)r> ��}r? ��(hEX���Tier 3r@ ��hFj: ��hGj��hIhfhK}rA ��(hM]hN]hO]hP]hR]uhTKZh@]rB ��h^X���Tier 3rC ��…rD ��}rE ��(hEj@ ��hFj> ��ubaubahIjK��ubj>��)rF ��}rG ��(hEU�hK}rH ��(hM]hN]hO]hP]hR]uhFj6 ��h@]rI ��hb)rJ ��}rK ��(hEX���1.0rL ��hFjF ��hGj��hIhfhK}rM ��(hM]hN]hO]hP]hR]uhTK[h@]rN ��h^X���1.0rO ��…rP ��}rQ ��(hEjL ��hFjJ ��ubaubahIjK��ubj>��)rR ��}rS ��(hEU�hK}rT ��(hM]hN]hO]hP]hR]uhFj6 ��h@]rU ��hb)rV ��}rW ��(hEX���``DELETE /object/{id}``rX ��hFjR ��hGj��hIhfhK}rY ��(hM]hN]hO]hP]hR]uhTK\h@]rZ ��j¨��)r[ ��}r\ ��(hEjX ��hK}r] ��(hM]hN]hO]hP]hR]uhFjV ��h@]r^ ��h^X���DELETE /object/{id}r_ ��…r` ��}ra ��(hEU�hFj[ ��ubahIj°��ubaubahIjK��ubj>��)rb ��}rc ��(hEU�hK}rd ��(hM]hN]hO]hP]hR]uhFj6 ��h@]re ��hb)rf ��}rg ��(hEX���:func:`MNStorage.delete`rh ��hFjb ��hGj��hIhfhK}ri ��(hM]hN]hO]hP]hR]uhTK]h@]rj ��jº��)rk ��}rl ��(hEjh ��hFjf ��hGj��hIj½��hK}rm ��(UreftypeX���funcj¿��‰jÀ��X���MNStorage.deleteU refdomainX���pyrn ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK]h@]ro ��j¨��)rp ��}rq ��(hEjh ��hK}rr ��(hM]hN]rs ��(jË��jn ��X���py-funcrt ��ehO]hP]hR]uhFjk ��h@]ru ��h^X���MNStorage.delete()rv ��…rw ��}rx ��(hEU�hFjp ��ubahIj°��ubaubaubahIjK��ubj>��)ry ��}rz ��(hEU�hK}r{ ��(hM]hN]hO]hP]hR]uhFj6 ��h@]r| ��hb)r} ��}r~ ��(hEXa���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.Identifier`hFjy ��hGj��hIhfhK}r ��(hM]hN]hO]hP]hR]uhTK^h@]r€ ��(h^X���(…r ��}r‚ ��(hEX���(hFj} ��ubjº��)rƒ ��}r„ ��(hEX���:class:`session<Types.Session>`r… ��hFj} ��hGj��hIj½��hK}r† ��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr‡ ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK^h@]rˆ ��j¨��)r‰ ��}rŠ ��(hEj… ��hK}r‹ ��(hM]hN]rŒ ��(jË��j‡ ��X���py-classr ��ehO]hP]hR]uhFjƒ ��h@]rŽ ��h^X���sessionr ��…r ��}r‘ ��(hEU�hFj‰ ��ubahIj°��ubaubh^X���, r’ ��…r“ ��}r” ��(hEX���, hFj} ��ubjº��)r• ��}r– ��(hEX���:class:`id<Types.Identifier>`r— ��hFj} ��hGj��hIj½��hK}r˜ ��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr™ ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK^h@]rš ��j¨��)r› ��}rœ ��(hEj— ��hK}r ��(hM]hN]rž ��(jË��j™ ��X���py-classrŸ ��ehO]hP]hR]uhFj• ��h@]r ��h^X���idr¡ ��…r¢ ��}r£ ��(hEU�hFj› ��ubahIj°��ubaubh^X���) r¤ ��…r¥ ��}r¦ ��(hEX���) hFj} ��ubj¨��)r§ ��}r¨ ��(hEX���``->``hK}r© ��(hM]hN]hO]hP]hR]uhFj} ��h@]rª ��h^X���->r« ��…r¬ ��}r ��(hEU�hFj§ ��ubahIj°��ubh^X��� …r® ��}r¯ ��(hEX��� hFj} ��ubjº��)r° ��}r± ��(hEX���:class:`Types.Identifier`r² ��hFj} ��hGj��hIj½��hK}r³ ��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr´ ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK^h@]rµ ��j¨��)r¶ ��}r· ��(hEj² ��hK}r¸ ��(hM]hN]r¹ ��(jË��j´ ��X���py-classrº ��ehO]hP]hR]uhFj° ��h@]r» ��h^X���Types.Identifierr¼ ��…r½ ��}r¾ ��(hEU�hFj¶ ��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)r¿ ��}rÀ ��(hEU�hK}rÁ ��(hM]hN]hO]hP]hR]uhFj��h@]r ��(j>��)rà ��}rÄ ��(hEU�hK}rÅ ��(hM]hN]hO]hP]hR]uhFj¿ ��h@]rÆ ��hb)rÇ ��}rÈ ��(hEX���Tier 3rÉ ��hFjà ��hGj��hIhfhK}rÊ ��(hM]hN]hO]hP]hR]uhTK_h@]rË ��h^X���Tier 3rÌ ��…rÍ ��}rÎ ��(hEjÉ ��hFjÇ ��ubaubahIjK��ubj>��)rÏ ��}rÐ ��(hEU�hK}rÑ ��(hM]hN]hO]hP]hR]uhFj¿ ��h@]rÒ ��hb)rÓ ��}rÔ ��(hEX���1.0rÕ ��hFjÏ ��hGj��hIhfhK}rÖ ��(hM]hN]hO]hP]hR]uhTK`h@]r× ��h^X���1.0rØ ��…rÙ ��}rÚ ��(hEjÕ ��hFjÓ ��ubaubahIjK��ubj>��)rÛ ��}rÜ ��(hEU�hK}rÝ ��(hM]hN]hO]hP]hR]uhFj¿ ��h@]rÞ ��hb)rß ��}rà ��(hEX���``PUT /archive/{id}``rá ��hFjÛ ��hGj��hIhfhK}râ ��(hM]hN]hO]hP]hR]uhTKah@]rã ��j¨��)rä ��}rå ��(hEjá ��hK}ræ ��(hM]hN]hO]hP]hR]uhFjß ��h@]rç ��h^X���PUT /archive/{id}rè ��…ré ��}rê ��(hEU�hFjä ��ubahIj°��ubaubahIjK��ubj>��)rë ��}rì ��(hEU�hK}rí ��(hM]hN]hO]hP]hR]uhFj¿ ��h@]rî ��hb)rï ��}rð ��(hEX���:func:`MNStorage.archive`rñ ��hFjë ��hGj��hIhfhK}rò ��(hM]hN]hO]hP]hR]uhTKbh@]ró ��jº��)rô ��}rõ ��(hEjñ ��hFjï ��hGj��hIj½��hK}rö ��(UreftypeX���funcj¿��‰jÀ��X���MNStorage.archiveU refdomainX���pyr÷ ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKbh@]rø ��j¨��)rù ��}rú ��(hEjñ ��hK}rû ��(hM]hN]rü ��(jË��j÷ ��X���py-funcrý ��ehO]hP]hR]uhFjô ��h@]rþ ��h^X���MNStorage.archive()rÿ ��…r���}r��(hEU�hFjù ��ubahIj°��ubaubaubahIjK��ubj>��)r��}r��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFj¿ ��h@]r��hb)r��}r��(hEXa���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.Identifier`hFj��hGj��hIhfhK}r��(hM]hN]hO]hP]hR]uhTKch@]r ��(h^X���(…r ��}r��(hEX���(hFj��ubjº��)r��}r ��(hEX���:class:`session<Types.Session>`r��hFj��hGj��hIj½��hK}r��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKch@]r��j¨��)r��}r��(hEj��hK}r��(hM]hN]r��(jË��j��X���py-classr��ehO]hP]hR]uhFj��h@]r��h^X���sessionr��…r��}r��(hEU�hFj��ubahIj°��ubaubh^X���, r��…r��}r��(hEX���, hFj��ubjº��)r��}r��(hEX���:class:`id<Types.Identifier>`r ��hFj��hGj��hIj½��hK}r!��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr"��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKch@]r#��j¨��)r$��}r%��(hEj ��hK}r&��(hM]hN]r'��(jË��j"��X���py-classr(��ehO]hP]hR]uhFj��h@]r)��h^X���idr*��…r+��}r,��(hEU�hFj$��ubahIj°��ubaubh^X���) r-��…r.��}r/��(hEX���) hFj��ubj¨��)r0��}r1��(hEX���``->``hK}r2��(hM]hN]hO]hP]hR]uhFj��h@]r3��h^X���->r4��…r5��}r6��(hEU�hFj0��ubahIj°��ubh^X��� …r7��}r8��(hEX��� hFj��ubjº��)r9��}r:��(hEX���:class:`Types.Identifier`r;��hFj��hGj��hIj½��hK}r<��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr=��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKch@]r>��j¨��)r?��}r@��(hEj;��hK}rA��(hM]hN]rB��(jË��j=��X���py-classrC��ehO]hP]hR]uhFj9��h@]rD��h^X���Types.IdentifierrE��…rF��}rG��(hEU�hFj?��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)rH��}rI��(hEU�hK}rJ��(hM]hN]hO]hP]hR]uhFj��h@]rK��(j>��)rL��}rM��(hEU�hK}rN��(hM]hN]hO]hP]hR]uhFjH��h@]rO��hb)rP��}rQ��(hEX���Tier 1rR��hFjL��hGj��hIhfhK}rS��(hM]hN]hO]hP]hR]uhTKdh@]rT��h^X���Tier 1rU��…rV��}rW��(hEjR��hFjP��ubaubahIjK��ubj>��)rX��}rY��(hEU�hK}rZ��(hM]hN]hO]hP]hR]uhFjH��h@]r[��hb)r\��}r]��(hEX���2.0r^��hFjX��hGj��hIhfhK}r_��(hM]hN]hO]hP]hR]uhTKeh@]r`��h^X���2.0ra��…rb��}rc��(hEj^��hFj\��ubaubahIjK��ubj>��)rd��}re��(hEU�hK}rf��(hM]hN]hO]hP]hR]uhFjH��h@]rg��hb)rh��}ri��(hEX ���``PUT /meta``rj��hFjd��hGj��hIhfhK}rk��(hM]hN]hO]hP]hR]uhTKfh@]rl��j¨��)rm��}rn��(hEjj��hK}ro��(hM]hN]hO]hP]hR]uhFjh��h@]rp��h^X ���PUT /metarq��…rr��}rs��(hEU�hFjm��ubahIj°��ubaubahIjK��ubj>��)rt��}ru��(hEU�hK}rv��(hM]hN]hO]hP]hR]uhFjH��h@]rw��hb)rx��}ry��(hEX&���:func:`MNStorage.updateSystemMetadata`rz��hFjt��hGj��hIhfhK}r{��(hM]hN]hO]hP]hR]uhTKgh@]r|��jº��)r}��}r~��(hEjz��hFjx��hGj��hIj½��hK}r��(UreftypeX���funcj¿��‰jÀ��X���MNStorage.updateSystemMetadataU refdomainX���pyr€��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKgh@]r��j¨��)r‚��}rƒ��(hEjz��hK}r„��(hM]hN]r…��(jË��j€��X���py-funcr†��ehO]hP]hR]uhFj}��h@]r‡��h^X ���MNStorage.updateSystemMetadata()rˆ��…r‰��}rŠ��(hEU�hFj‚��ubahIj°��ubaubaubahIjK��ubj>��)r‹��}rŒ��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjH��h@]rŽ��hb)r��}r��(hEXx���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, :class:`sysmeta<Types.SystemMetadata>`) ``->`` booleanhFj‹��hGj��hIhfhK}r‘��(hM]hN]hO]hP]hR]uhTKhh@]r’��(h^X���(…r“��}r”��(hEX���(hFj��ubjº��)r•��}r–��(hEX���:class:`session<Types.Session>`r—��hFj��hGj��hIj½��hK}r˜��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr™��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKhh@]rš��j¨��)r›��}rœ��(hEj—��hK}r��(hM]hN]rž��(jË��j™��X���py-classrŸ��ehO]hP]hR]uhFj•��h@]r ��h^X���sessionr¡��…r¢��}r£��(hEU�hFj›��ubahIj°��ubaubh^X���, r¤��…r¥��}r¦��(hEX���, hFj��ubjº��)r§��}r¨��(hEX���:class:`pid<Types.Identifier>`r©��hFj��hGj��hIj½��hK}rª��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr«��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKhh@]r¬��j¨��)r��}r®��(hEj©��hK}r¯��(hM]hN]r°��(jË��j«��X���py-classr±��ehO]hP]hR]uhFj§��h@]r²��h^X���pidr³��…r´��}rµ��(hEU�hFj��ubahIj°��ubaubh^X���, r¶��…r·��}r¸��(hEX���, hFj��ubjº��)r¹��}rº��(hEX&���:class:`sysmeta<Types.SystemMetadata>`r»��hFj��hGj��hIj½��hK}r¼��(UreftypeX���classj¿��‰jÀ��X���Types.SystemMetadataU refdomainX���pyr½��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKhh@]r¾��j¨��)r¿��}rÀ��(hEj»��hK}rÁ��(hM]hN]rÂ��(jË��j½��X���py-classrÃ��ehO]hP]hR]uhFj¹��h@]rÄ��h^X���sysmetarÅ��…rÆ��}rÇ��(hEU�hFj¿��ubahIj°��ubaubh^X���) rÈ��…rÉ��}rÊ��(hEX���) hFj��ubj¨��)rË��}rÌ��(hEX���``->``hK}rÍ��(hM]hN]hO]hP]hR]uhFj��h@]rÎ��h^X���->rÏ��…rÐ��}rÑ��(hEU�hFjË��ubahIj°��ubh^X��� booleanrÒ��…rÓ��}rÔ��(hEX��� booleanhFj��ubeubahIjK��ubehIj|��ubj9��)rÕ��}rÖ��(hEU�hK}r×��(hM]hN]hO]hP]hR]uhFj��h@]rØ��(j>��)rÙ��}rÚ��(hEU�hK}rÛ��(hM]hN]hO]hP]hR]uhFjÕ��h@]rÜ��hb)rÝ��}rÞ��(hEX���Tier 4rß��hFjÙ��hGj��hIhfhK}rà��(hM]hN]hO]hP]hR]uhTKih@]rá��h^X���Tier 4râ��…rã��}rä��(hEjß��hFjÝ��ubaubahIjK��ubj>��)rå��}ræ��(hEU�hK}rç��(hM]hN]hO]hP]hR]uhFjÕ��h@]rè��hb)ré��}rê��(hEX���1.0rë��hFjå��hGj��hIhfhK}rì��(hM]hN]hO]hP]hR]uhTKjh@]rí��h^X���1.0rî��…rï��}rð��(hEjë��hFjé��ubaubahIjK��ubj>��)rñ��}rò��(hEU�hK}ró��(hM]hN]hO]hP]hR]uhFjÕ��h@]rô��hb)rõ��}rö��(hEX���``POST /replicate``r÷��hFjñ��hGj��hIhfhK}rø��(hM]hN]hO]hP]hR]uhTKkh@]rù��j¨��)rú��}rû��(hEj÷��hK}rü��(hM]hN]hO]hP]hR]uhFjõ��h@]rý��h^X���POST /replicaterþ��…rÿ��}r���(hEU�hFjú��ubahIj°��ubaubahIjK��ubj>��)r��}r��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjÕ��h@]r��hb)r��}r��(hEX���:func:`MNReplication.replicate`r��hFj��hGj��hIhfhK}r��(hM]hN]hO]hP]hR]uhTKlh@]r ��jº��)r ��}r��(hEj��hFj��hGj��hIj½��hK}r��(UreftypeX���funcj¿��‰jÀ��X���MNReplication.replicateU refdomainX���pyr ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKlh@]r��j¨��)r��}r��(hEj��hK}r��(hM]hN]r��(jË��j ��X���py-funcr��ehO]hP]hR]uhFj ��h@]r��h^X���MNReplication.replicate()r��…r��}r��(hEU�hFj��ubahIj°��ubaubaubahIjK��ubj>��)r��}r��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjÕ��h@]r��hb)r��}r��(hEX‚���(:class:`session<Types.Session>`, :class:`sysmeta<Types.SystemMetadata>`, :class:`sourceNode<Types.NodeReference>`) ``->`` booleanhFj��hGj��hIhfhK}r��(hM]hN]hO]hP]hR]uhTKmh@]r��(h^X���(…r ��}r!��(hEX���(hFj��ubjº��)r"��}r#��(hEX���:class:`session<Types.Session>`r$��hFj��hGj��hIj½��hK}r%��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr&��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKmh@]r'��j¨��)r(��}r)��(hEj$��hK}r*��(hM]hN]r+��(jË��j&��X���py-classr,��ehO]hP]hR]uhFj"��h@]r-��h^X���sessionr.��…r/��}r0��(hEU�hFj(��ubahIj°��ubaubh^X���, r1��…r2��}r3��(hEX���, hFj��ubjº��)r4��}r5��(hEX&���:class:`sysmeta<Types.SystemMetadata>`r6��hFj��hGj��hIj½��hK}r7��(UreftypeX���classj¿��‰jÀ��X���Types.SystemMetadataU refdomainX���pyr8��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKmh@]r9��j¨��)r:��}r;��(hEj6��hK}r<��(hM]hN]r=��(jË��j8��X���py-classr>��ehO]hP]hR]uhFj4��h@]r?��h^X���sysmetar@��…rA��}rB��(hEU�hFj:��ubahIj°��ubaubh^X���, rC��…rD��}rE��(hEX���, hFj��ubjº��)rF��}rG��(hEX(���:class:`sourceNode<Types.NodeReference>`rH��hFj��hGj��hIj½��hK}rI��(UreftypeX���classj¿��‰jÀ��X���Types.NodeReferenceU refdomainX���pyrJ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKmh@]rK��j¨��)rL��}rM��(hEjH��hK}rN��(hM]hN]rO��(jË��jJ��X���py-classrP��ehO]hP]hR]uhFjF��h@]rQ��h^X ���sourceNoderR��…rS��}rT��(hEU�hFjL��ubahIj°��ubaubh^X���) rU��…rV��}rW��(hEX���) hFj��ubj¨��)rX��}rY��(hEX���``->``hK}rZ��(hM]hN]hO]hP]hR]uhFj��h@]r[��h^X���->r\��…r]��}r^��(hEU�hFjX��ubahIj°��ubh^X��� booleanr_��…r`��}ra��(hEX��� booleanhFj��ubeubahIjK��ubehIj|��ubj9��)rb��}rc��(hEU�hK}rd��(hM]hN]hO]hP]hR]uhFj��h@]re��(j>��)rf��}rg��(hEU�hK}rh��(hM]hN]hO]hP]hR]uhFjb��h@]ri��hb)rj��}rk��(hEX���Tier 1rl��hFjf��hGj��hIhfhK}rm��(hM]hN]hO]hP]hR]uhTKnh@]rn��h^X���Tier 1ro��…rp��}rq��(hEjl��hFjj��ubaubahIjK��ubj>��)rr��}rs��(hEU�hK}rt��(hM]hN]hO]hP]hR]uhFjb��h@]ru��hb)rv��}rw��(hEX���1.1rx��hFjr��hGj��hIhfhK}ry��(hM]hN]hO]hP]hR]uhTKoh@]rz��h^X���1.1r{��…r|��}r}��(hEjx��hFjv��ubaubahIjK��ubj>��)r~��}r��(hEU�hK}r€��(hM]hN]hO]hP]hR]uhFjb��h@]r��hb)r‚��}rƒ��(hEX$���``GET /query/{queryEngine}/{query}``r„��hFj~��hGj��hIhfhK}r…��(hM]hN]hO]hP]hR]uhTKph@]r†��j¨��)r‡��}rˆ��(hEj„��hK}r‰��(hM]hN]hO]hP]hR]uhFj‚��h@]rŠ��h^X ���GET /query/{queryEngine}/{query}r‹��…rŒ��}r��(hEU�hFj‡��ubahIj°��ubaubahIjK��ubj>��)rŽ��}r��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjb��h@]r‘��hb)r’��}r“��(hEX���:func:`MNQuery.query`r”��hFjŽ��hGj��hIhfhK}r•��(hM]hN]hO]hP]hR]uhTKqh@]r–��jº��)r—��}r˜��(hEj”��hFj’��hGj��hIj½��hK}r™��(UreftypeX���funcj¿��‰jÀ��X ���MNQuery.queryU refdomainX���pyrš��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKqh@]r›��j¨��)rœ��}r��(hEj”��hK}rž��(hM]hN]rŸ��(jË��jš��X���py-funcr ��ehO]hP]hR]uhFj—��h@]r¡��h^X���MNQuery.query()r¢��…r£��}r¤��(hEU�hFjœ��ubahIj°��ubaubaubahIjK��ubj>��)r¥��}r¦��(hEU�hK}r§��(hM]hN]hO]hP]hR]uhFjb��h@]r¨��hb)r©��}rª��(hEX_���(:class:`session<Types.Session>`, ``queryEngine``, ``query``) ``->`` :class:`Types.OctetStream`hFj¥��hGj��hIhfhK}r«��(hM]hN]hO]hP]hR]uhTKrh@]r¬��(h^X���(…r��}r®��(hEX���(hFj©��ubjº��)r¯��}r°��(hEX���:class:`session<Types.Session>`r±��hFj©��hGj��hIj½��hK}r²��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr³��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKrh@]r´��j¨��)rµ��}r¶��(hEj±��hK}r·��(hM]hN]r¸��(jË��j³��X���py-classr¹��ehO]hP]hR]uhFj¯��h@]rº��h^X���sessionr»��…r¼��}r½��(hEU�hFjµ��ubahIj°��ubaubh^X���, r¾��…r¿��}rÀ��(hEX���, hFj©��ubj¨��)rÁ��}rÂ��(hEX���``queryEngine``hK}rÃ��(hM]hN]hO]hP]hR]uhFj©��h@]rÄ��h^X���queryEnginerÅ��…rÆ��}rÇ��(hEU�hFjÁ��ubahIj°��ubh^X���, rÈ��…rÉ��}rÊ��(hEX���, hFj©��ubj¨��)rË��}rÌ��(hEX ���``query``hK}rÍ��(hM]hN]hO]hP]hR]uhFj©��h@]rÎ��h^X���queryrÏ��…rÐ��}rÑ��(hEU�hFjË��ubahIj°��ubh^X���) rÒ��…rÓ��}rÔ��(hEX���) hFj©��ubj¨��)rÕ��}rÖ��(hEX���``->``hK}r×��(hM]hN]hO]hP]hR]uhFj©��h@]rØ��h^X���->rÙ��…rÚ��}rÛ��(hEU�hFjÕ��ubahIj°��ubh^X��� …rÜ��}rÝ��(hEX��� hFj©��ubjº��)rÞ��}rß��(hEX���:class:`Types.OctetStream`rà��hFj©��hGj��hIj½��hK}rá��(UreftypeX���classj¿��‰jÀ��X���Types.OctetStreamU refdomainX���pyrâ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKrh@]rã��j¨��)rä��}rå��(hEjà��hK}ræ��(hM]hN]rç��(jË��jâ��X���py-classrè��ehO]hP]hR]uhFjÞ��h@]ré��h^X���Types.OctetStreamrê��…rë��}rì��(hEU�hFjä��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)rí��}rî��(hEU�hK}rï��(hM]hN]hO]hP]hR]uhFj��h@]rð��(j>��)rñ��}rò��(hEU�hK}ró��(hM]hN]hO]hP]hR]uhFjí��h@]rô��hb)rõ��}rö��(hEX���Tier 1r÷��hFjñ��hGj��hIhfhK}rø��(hM]hN]hO]hP]hR]uhTKsh@]rù��h^X���Tier 1rú��…rû��}rü��(hEj÷��hFjõ��ubaubahIjK��ubj>��)rý��}rþ��(hEU�hK}rÿ��(hM]hN]hO]hP]hR]uhFjí��h@]r� ��hb)r ��}r ��(hEX���1.1r ��hFjý��hGj��hIhfhK}r ��(hM]hN]hO]hP]hR]uhTKth@]r ��h^X���1.1r ��…r ��}r ��(hEj ��hFj ��ubaubahIjK��ubj>��)r ��}r ��(hEU�hK}r ��(hM]hN]hO]hP]hR]uhFjí��h@]r ��hb)r ��}r ��(hEX���``GET /query/{queryType}``r ��hFj ��hGj��hIhfhK}r ��(hM]hN]hO]hP]hR]uhTKuh@]r ��j¨��)r ��}r ��(hEj ��hK}r ��(hM]hN]hO]hP]hR]uhFj ��h@]r ��h^X���GET /query/{queryType}r ��…r ��}r ��(hEU�hFj ��ubahIj°��ubaubahIjK��ubj>��)r ��}r ��(hEU�hK}r ��(hM]hN]hO]hP]hR]uhFjí��h@]r ��hb)r ��}r ��(hEX)���:func:`MNQuery.getQueryEngineDescription`r ��hFj ��hGj��hIhfhK}r ��(hM]hN]hO]hP]hR]uhTKvh@]r! ��jº��)r" ��}r# ��(hEj ��hFj ��hGj��hIj½��hK}r$ ��(UreftypeX���funcj¿��‰jÀ��X!���MNQuery.getQueryEngineDescriptionU refdomainX���pyr% ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKvh@]r& ��j¨��)r' ��}r( ��(hEj ��hK}r) ��(hM]hN]r* ��(jË��j% ��X���py-funcr+ ��ehO]hP]hR]uhFj" ��h@]r, ��h^X#���MNQuery.getQueryEngineDescription()r- ��…r. ��}r/ ��(hEU�hFj' ��ubahIj°��ubaubaubahIjK��ubj>��)r0 ��}r1 ��(hEU�hK}r2 ��(hM]hN]hO]hP]hR]uhFjí��h@]r3 ��hb)r4 ��}r5 ��(hEX_���(:class:`session<Types.Session>`, ``queryEngine``) ``->`` :class:`Types.QueryEngineDescription`hFj0 ��hGj��hIhfhK}r6 ��(hM]hN]hO]hP]hR]uhTKwh@]r7 ��(h^X���(…r8 ��}r9 ��(hEX���(hFj4 ��ubjº��)r: ��}r; ��(hEX���:class:`session<Types.Session>`r< ��hFj4 ��hGj��hIj½��hK}r= ��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr> ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKwh@]r? ��j¨��)r@ ��}rA ��(hEj< ��hK}rB ��(hM]hN]rC ��(jË��j> ��X���py-classrD ��ehO]hP]hR]uhFj: ��h@]rE ��h^X���sessionrF ��…rG ��}rH ��(hEU�hFj@ ��ubahIj°��ubaubh^X���, rI ��…rJ ��}rK ��(hEX���, hFj4 ��ubj¨��)rL ��}rM ��(hEX���``queryEngine``hK}rN ��(hM]hN]hO]hP]hR]uhFj4 ��h@]rO ��h^X���queryEnginerP ��…rQ ��}rR ��(hEU�hFjL ��ubahIj°��ubh^X���) rS ��…rT ��}rU ��(hEX���) hFj4 ��ubj¨��)rV ��}rW ��(hEX���``->``hK}rX ��(hM]hN]hO]hP]hR]uhFj4 ��h@]rY ��h^X���->rZ ��…r[ ��}r\ ��(hEU�hFjV ��ubahIj°��ubh^X��� …r] ��}r^ ��(hEX��� hFj4 ��ubjº��)r_ ��}r` ��(hEX%���:class:`Types.QueryEngineDescription`ra ��hFj4 ��hGj��hIj½��hK}rb ��(UreftypeX���classj¿��‰jÀ��X���Types.QueryEngineDescriptionU refdomainX���pyrc ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKwh@]rd ��j¨��)re ��}rf ��(hEja ��hK}rg ��(hM]hN]rh ��(jË��jc ��X���py-classri ��ehO]hP]hR]uhFj_ ��h@]rj ��h^X���Types.QueryEngineDescriptionrk ��…rl ��}rm ��(hEU�hFje ��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)rn ��}ro ��(hEU�hK}rp ��(hM]hN]hO]hP]hR]uhFj��h@]rq ��(j>��)rr ��}rs ��(hEU�hK}rt ��(hM]hN]hO]hP]hR]uhFjn ��h@]ru ��hb)rv ��}rw ��(hEX���Tier 1rx ��hFjr ��hGj��hIhfhK}ry ��(hM]hN]hO]hP]hR]uhTKxh@]rz ��h^X���Tier 1r{ ��…r| ��}r} ��(hEjx ��hFjv ��ubaubahIjK��ubj>��)r~ ��}r ��(hEU�hK}r€ ��(hM]hN]hO]hP]hR]uhFjn ��h@]r ��hb)r‚ ��}rƒ ��(hEX���1.1r„ ��hFj~ ��hGj��hIhfhK}r… ��(hM]hN]hO]hP]hR]uhTKyh@]r† ��h^X���1.1r‡ ��…rˆ ��}r‰ ��(hEj„ ��hFj‚ ��ubaubahIjK��ubj>��)rŠ ��}r‹ ��(hEU�hK}rŒ ��(hM]hN]hO]hP]hR]uhFjn ��h@]r ��hb)rŽ ��}r ��(hEX���``GET /query``r ��hFjŠ ��hGj��hIhfhK}r‘ ��(hM]hN]hO]hP]hR]uhTKzh@]r’ ��j¨��)r“ ��}r” ��(hEj ��hK}r• ��(hM]hN]hO]hP]hR]uhFjŽ ��h@]r– ��h^X ���GET /queryr— ��…r˜ ��}r™ ��(hEU�hFj“ ��ubahIj°��ubaubahIjK��ubj>��)rš ��}r› ��(hEU�hK}rœ ��(hM]hN]hO]hP]hR]uhFjn ��h@]r ��hb)rž ��}rŸ ��(hEX ���:func:`MNQuery.listQueryEngines`r ��hFjš ��hGj��hIhfhK}r¡ ��(hM]hN]hO]hP]hR]uhTK{h@]r¢ ��jº��)r£ ��}r¤ ��(hEj ��hFjž ��hGj��hIj½��hK}r¥ ��(UreftypeX���funcj¿��‰jÀ��X���MNQuery.listQueryEnginesU refdomainX���pyr¦ ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK{h@]r§ ��j¨��)r¨ ��}r© ��(hEj ��hK}rª ��(hM]hN]r« ��(jË��j¦ ��X���py-funcr¬ ��ehO]hP]hR]uhFj£ ��h@]r ��h^X���MNQuery.listQueryEngines()r® ��…r¯ ��}r° ��(hEU�hFj¨ ��ubahIj°��ubaubaubahIjK��ubj>��)r± ��}r² ��(hEU�hK}r³ ��(hM]hN]hO]hP]hR]uhFjn ��h@]r´ ��hb)rµ ��}r¶ ��(hEXG���(:class:`session<Types.Session>`) ``->`` :class:`Types.QueryEngineList`hFj± ��hGj��hIhfhK}r· ��(hM]hN]hO]hP]hR]uhTK|h@]r¸ ��(h^X���(…r¹ ��}rº ��(hEX���(hFjµ ��ubjº��)r» ��}r¼ ��(hEX���:class:`session<Types.Session>`r½ ��hFjµ ��hGj��hIj½��hK}r¾ ��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr¿ ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK|h@]rÀ ��j¨��)rÁ ��}r ��(hEj½ ��hK}rà ��(hM]hN]rÄ ��(jË��j¿ ��X���py-classrÅ ��ehO]hP]hR]uhFj» ��h@]rÆ ��h^X���sessionrÇ ��…rÈ ��}rÉ ��(hEU�hFjÁ ��ubahIj°��ubaubh^X���) rÊ ��…rË ��}rÌ ��(hEX���) hFjµ ��ubj¨��)rÍ ��}rÎ ��(hEX���``->``hK}rÏ ��(hM]hN]hO]hP]hR]uhFjµ ��h@]rÐ ��h^X���->rÑ ��…rÒ ��}rÓ ��(hEU�hFjÍ ��ubahIj°��ubh^X��� …rÔ ��}rÕ ��(hEX��� hFjµ ��ubjº��)rÖ ��}r× ��(hEX���:class:`Types.QueryEngineList`rØ ��hFjµ ��hGj��hIj½��hK}rÙ ��(UreftypeX���classj¿��‰jÀ��X���Types.QueryEngineListU refdomainX���pyrÚ ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK|h@]rÛ ��j¨��)rÜ ��}rÝ ��(hEjØ ��hK}rÞ ��(hM]hN]rß ��(jË��jÚ ��X���py-classrà ��ehO]hP]hR]uhFjÖ ��h@]rá ��h^X���Types.QueryEngineListrâ ��…rã ��}rä ��(hEU�hFjÜ ��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)rå ��}ræ ��(hEU�hK}rç ��(hM]hN]hO]hP]hR]uhFj��h@]rè ��(j>��)ré ��}rê ��(hEU�hK}rë ��(hM]hN]hO]hP]hR]uhFjå ��h@]rì ��hb)rí ��}rî ��(hEX���Tier 1rï ��hFjé ��hGj��hIhfhK}rð ��(hM]hN]hO]hP]hR]uhTK}h@]rñ ��h^X���Tier 1rò ��…ró ��}rô ��(hEjï ��hFjí ��ubaubahIjK��ubj>��)rõ ��}rö ��(hEU�hK}r÷ ��(hM]hN]hO]hP]hR]uhFjå ��h@]rø ��hb)rù ��}rú ��(hEX���1.2rû ��hFjõ ��hGj��hIhfhK}rü ��(hM]hN]hO]hP]hR]uhTK~h@]rý ��h^X���1.2rþ ��…rÿ ��}r���(hEjû ��hFjù ��ubaubahIjK��ubj>��)r��}r��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjå ��h@]r��hb)r��}r��(hEX���``GET /views/{theme}/{pid}``r��hFj��hGj��hIhfhK}r��(hM]hN]hO]hP]hR]uhTKh@]r ��j¨��)r ��}r��(hEj��hK}r��(hM]hN]hO]hP]hR]uhFj��h@]r ��h^X���GET /views/{theme}/{pid}r��…r��}r��(hEU�hFj ��ubahIj°��ubaubahIjK��ubj>��)r��}r��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjå ��h@]r��hb)r��}r��(hEX���:func:`MNView.view`r��hFj��hGj��hIhfhK}r��(hM]hN]hO]hP]hR]uhTK€h@]r��jº��)r��}r��(hEj��hFj��hGj��hIj½��hK}r��(UreftypeX���funcj¿��‰jÀ��X���MNView.viewU refdomainX���pyr��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK€h@]r��j¨��)r��}r ��(hEj��hK}r!��(hM]hN]r"��(jË��j��X���py-funcr#��ehO]hP]hR]uhFj��h@]r$��h^X ���MNView.view()r%��…r&��}r'��(hEU�hFj��ubahIj°��ubaubaubahIjK��ubj>��)r(��}r)��(hEU�hK}r*��(hM]hN]hO]hP]hR]uhFjå ��h@]r+��hb)r,��}r-��(hEXm���(:class:`session<Types.Session>`, ``theme``, :class:`id<Types.Identifier>`) ``->`` :class:`Types.OctetStream`hFj(��hGj��hIhfhK}r.��(hM]hN]hO]hP]hR]uhTKh@]r/��(h^X���(…r0��}r1��(hEX���(hFj,��ubjº��)r2��}r3��(hEX���:class:`session<Types.Session>`r4��hFj,��hGj��hIj½��hK}r5��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr6��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKh@]r7��j¨��)r8��}r9��(hEj4��hK}r:��(hM]hN]r;��(jË��j6��X���py-classr<��ehO]hP]hR]uhFj2��h@]r=��h^X���sessionr>��…r?��}r@��(hEU�hFj8��ubahIj°��ubaubh^X���, rA��…rB��}rC��(hEX���, hFj,��ubj¨��)rD��}rE��(hEX ���``theme``hK}rF��(hM]hN]hO]hP]hR]uhFj,��h@]rG��h^X���themerH��…rI��}rJ��(hEU�hFjD��ubahIj°��ubh^X���, rK��…rL��}rM��(hEX���, hFj,��ubjº��)rN��}rO��(hEX���:class:`id<Types.Identifier>`rP��hFj,��hGj��hIj½��hK}rQ��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrR��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKh@]rS��j¨��)rT��}rU��(hEjP��hK}rV��(hM]hN]rW��(jË��jR��X���py-classrX��ehO]hP]hR]uhFjN��h@]rY��h^X���idrZ��…r[��}r\��(hEU�hFjT��ubahIj°��ubaubh^X���) r]��…r^��}r_��(hEX���) hFj,��ubj¨��)r`��}ra��(hEX���``->``hK}rb��(hM]hN]hO]hP]hR]uhFj,��h@]rc��h^X���->rd��…re��}rf��(hEU�hFj`��ubahIj°��ubh^X��� …rg��}rh��(hEX��� hFj,��ubjº��)ri��}rj��(hEX���:class:`Types.OctetStream`rk��hFj,��hGj��hIj½��hK}rl��(UreftypeX���classj¿��‰jÀ��X���Types.OctetStreamU refdomainX���pyrm��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKh@]rn��j¨��)ro��}rp��(hEjk��hK}rq��(hM]hN]rr��(jË��jm��X���py-classrs��ehO]hP]hR]uhFji��h@]rt��h^X���Types.OctetStreamru��…rv��}rw��(hEU�hFjo��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)rx��}ry��(hEU�hK}rz��(hM]hN]hO]hP]hR]uhFj��h@]r{��(j>��)r|��}r}��(hEU�hK}r~��(hM]hN]hO]hP]hR]uhFjx��h@]r��hb)r€��}r��(hEX���Tier 1r‚��hFj|��hGj��hIhfhK}rƒ��(hM]hN]hO]hP]hR]uhTK‚h@]r„��h^X���Tier 1r…��…r†��}r‡��(hEj‚��hFj€��ubaubahIjK��ubj>��)rˆ��}r‰��(hEU�hK}rŠ��(hM]hN]hO]hP]hR]uhFjx��h@]r‹��hb)rŒ��}r��(hEX���1.2rŽ��hFjˆ��hGj��hIhfhK}r��(hM]hN]hO]hP]hR]uhTKƒh@]r��h^X���1.2r‘��…r’��}r“��(hEjŽ��hFjŒ��ubaubahIjK��ubj>��)r”��}r•��(hEU�hK}r–��(hM]hN]hO]hP]hR]uhFjx��h@]r—��hb)r˜��}r™��(hEX���``GET /views``rš��hFj”��hGj��hIhfhK}r›��(hM]hN]hO]hP]hR]uhTK„h@]rœ��j¨��)r��}rž��(hEjš��hK}rŸ��(hM]hN]hO]hP]hR]uhFj˜��h@]r ��h^X ���GET /viewsr¡��…r¢��}r£��(hEU�hFj��ubahIj°��ubaubahIjK��ubj>��)r¤��}r¥��(hEU�hK}r¦��(hM]hN]hO]hP]hR]uhFjx��h@]r§��hb)r¨��}r©��(hEX���:func:`MNView.listViews`rª��hFj¤��hGj��hIhfhK}r«��(hM]hN]hO]hP]hR]uhTK…h@]r¬��jº��)r��}r®��(hEjª��hFj¨��hGj��hIj½��hK}r¯��(UreftypeX���funcj¿��‰jÀ��X���MNView.listViewsU refdomainX���pyr°��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK…h@]r±��j¨��)r²��}r³��(hEjª��hK}r´��(hM]hN]rµ��(jË��j°��X���py-funcr¶��ehO]hP]hR]uhFj��h@]r·��h^X���MNView.listViews()r¸��…r¹��}rº��(hEU�hFj²��ubahIj°��ubaubaubahIjK��ubj>��)r»��}r¼��(hEU�hK}r½��(hM]hN]hO]hP]hR]uhFjx��h@]r¾��hb)r¿��}rÀ��(hEXB���(:class:`session<Types.Session>`) ``->`` :class:`Types.OptionList`hFj»��hGj��hIhfhK}rÁ��(hM]hN]hO]hP]hR]uhTK†h@]rÂ��(h^X���(…rÃ��}rÄ��(hEX���(hFj¿��ubjº��)rÅ��}rÆ��(hEX���:class:`session<Types.Session>`rÇ��hFj¿��hGj��hIj½��hK}rÈ��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrÉ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK†h@]rÊ��j¨��)rË��}rÌ��(hEjÇ��hK}rÍ��(hM]hN]rÎ��(jË��jÉ��X���py-classrÏ��ehO]hP]hR]uhFjÅ��h@]rÐ��h^X���sessionrÑ��…rÒ��}rÓ��(hEU�hFjË��ubahIj°��ubaubh^X���) rÔ��…rÕ��}rÖ��(hEX���) hFj¿��ubj¨��)r×��}rØ��(hEX���``->``hK}rÙ��(hM]hN]hO]hP]hR]uhFj¿��h@]rÚ��h^X���->rÛ��…rÜ��}rÝ��(hEU�hFj×��ubahIj°��ubh^X��� …rÞ��}rß��(hEX��� hFj¿��ubjº��)rà��}rá��(hEX���:class:`Types.OptionList`râ��hFj¿��hGj��hIj½��hK}rã��(UreftypeX���classj¿��‰jÀ��X���Types.OptionListU refdomainX���pyrä��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK†h@]rå��j¨��)ræ��}rç��(hEjâ��hK}rè��(hM]hN]ré��(jË��jä��X���py-classrê��ehO]hP]hR]uhFjà��h@]rë��h^X���Types.OptionListrì��…rí��}rî��(hEU�hFjæ��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)rï��}rð��(hEU�hK}rñ��(hM]hN]hO]hP]hR]uhFj��h@]rò��(j>��)ró��}rô��(hEU�hK}rõ��(hM]hN]hO]hP]hR]uhFjï��h@]rö��hb)r÷��}rø��(hEX���Tier 1rù��hFjó��hGj��hIhfhK}rú��(hM]hN]hO]hP]hR]uhTK‡h@]rû��h^X���Tier 1rü��…rý��}rþ��(hEjù��hFj÷��ubaubahIjK��ubj>��)rÿ��}r���(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjï��h@]r��hb)r��}r��(hEX���1.2r��hFjÿ��hGj��hIhfhK}r��(hM]hN]hO]hP]hR]uhTKˆh@]r��h^X���1.2r��…r ��}r ��(hEj��hFj��ubaubahIjK��ubj>��)r��}r��(hEU�hK}r ��(hM]hN]hO]hP]hR]uhFjï��h@]r��hb)r��}r��(hEX%���``GET /packages/{packageType}/{pid}``r��hFj��hGj��hIhfhK}r��(hM]hN]hO]hP]hR]uhTK‰h@]r��j¨��)r��}r��(hEj��hK}r��(hM]hN]hO]hP]hR]uhFj��h@]r��h^X!���GET /packages/{packageType}/{pid}r��…r��}r��(hEU�hFj��ubahIj°��ubaubahIjK��ubj>��)r��}r��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjï��h@]r��hb)r��}r ��(hEX���:func:`MNPackage.getPackage`r!��hFj��hGj��hIhfhK}r"��(hM]hN]hO]hP]hR]uhTKŠh@]r#��jº��)r$��}r%��(hEj!��hFj��hGj��hIj½��hK}r&��(UreftypeX���funcj¿��‰jÀ��X���MNPackage.getPackageU refdomainX���pyr'��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTKŠh@]r(��j¨��)r)��}r*��(hEj!��hK}r+��(hM]hN]r,��(jË��j'��X���py-funcr-��ehO]hP]hR]uhFj$��h@]r.��h^X���MNPackage.getPackage()r/��…r0��}r1��(hEU�hFj)��ubahIj°��ubaubaubahIjK��ubj>��)r2��}r3��(hEU�hK}r4��(hM]hN]hO]hP]hR]uhFjï��h@]r5��hb)r6��}r7��(hEX–���(:class:`session<Types.Session>`, :class:`packageType<Types.ObjectFormatIdentifier>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.OctetStream`hFj2��hGj��hIhfhK}r8��(hM]hN]hO]hP]hR]uhTK‹h@]r9��(h^X���(…r:��}r;��(hEX���(hFj6��ubjº��)r<��}r=��(hEX���:class:`session<Types.Session>`r>��hFj6��hGj��hIj½��hK}r?��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr@��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK‹h@]rA��j¨��)rB��}rC��(hEj>��hK}rD��(hM]hN]rE��(jË��j@��X���py-classrF��ehO]hP]hR]uhFj<��h@]rG��h^X���sessionrH��…rI��}rJ��(hEU�hFjB��ubahIj°��ubaubh^X���, rK��…rL��}rM��(hEX���, hFj6��ubjº��)rN��}rO��(hEX2���:class:`packageType<Types.ObjectFormatIdentifier>`rP��hFj6��hGj��hIj½��hK}rQ��(UreftypeX���classj¿��‰jÀ��X���Types.ObjectFormatIdentifierU refdomainX���pyrR��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK‹h@]rS��j¨��)rT��}rU��(hEjP��hK}rV��(hM]hN]rW��(jË��jR��X���py-classrX��ehO]hP]hR]uhFjN��h@]rY��h^X���packageTyperZ��…r[��}r\��(hEU�hFjT��ubahIj°��ubaubh^X���, r]��…r^��}r_��(hEX���, hFj6��ubjº��)r`��}ra��(hEX���:class:`id<Types.Identifier>`rb��hFj6��hGj��hIj½��hK}rc��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrd��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK‹h@]re��j¨��)rf��}rg��(hEjb��hK}rh��(hM]hN]ri��(jË��jd��X���py-classrj��ehO]hP]hR]uhFj`��h@]rk��h^X���idrl��…rm��}rn��(hEU�hFjf��ubahIj°��ubaubh^X���) ro��…rp��}rq��(hEX���) hFj6��ubj¨��)rr��}rs��(hEX���``->``hK}rt��(hM]hN]hO]hP]hR]uhFj6��h@]ru��h^X���->rv��…rw��}rx��(hEU�hFjr��ubahIj°��ubh^X��� …ry��}rz��(hEX��� hFj6��ubjº��)r{��}r|��(hEX���:class:`Types.OctetStream`r}��hFj6��hGj��hIj½��hK}r~��(UreftypeX���classj¿��‰jÀ��X���Types.OctetStreamU refdomainX���pyr��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��NuhTK‹h@]r€��j¨��)r��}r‚��(hEj}��hK}rƒ��(hM]hN]r„��(jË��j��X���py-classr…��ehO]hP]hR]uhFj{��h@]r†��h^X���Types.OctetStreamr‡��…rˆ��}r‰��(hEU�hFj��ubahIj°��ubaubeubahIjK��ubehIj|��ubehIUtbodyrŠ��ubehIUtgroupr‹��ubeubhB)rŒ��}r��(hEU�hFhChGhHhIhJhK}rŽ��(hM]hN]hO]hP]r��(X ���module-MNCorer��h<ehR]r‘��hauhTKPhUhh@]r’��(hW)r“��}r”��(hEX���Core APIr•��hFjŒ��hGhHhIh[hK}r–��(hM]hN]hO]hP]hR]uhTKPhUhh@]r—��h^X���Core APIr˜��…r™��}rš��(hEj•��hFj“��ubaubcsphinx.addnodes index r›��)rœ��}r��(hEU�hFjŒ��hGhHhIUindexrž��hK}rŸ��(hP]hO]hM]hN]hR]Uentries]r ��(Usingler¡��X���MNCore (module)X ���module-MNCoreU�Ntr¢��auhTNhUhh@]ubhb)r£��}r¤��(hEXñ���The *MN_core* API provides mechanisms for a Member Node to report on the level of service compliance and to specify replication policies. The capabilities information is used in the Member Node registration process by the Coordinating Nodes.hFjŒ��hGhHhIhfhK}r¥��(hM]hN]hO]hP]hR]uhTKUhUhh@]r¦��(h^X���The r§��…r¨��}r©��(hEX���The hFj£��ubcdocutils.nodes emphasis rª��)r«��}r¬��(hEX ���*MN_core*hK}r��(hM]hN]hO]hP]hR]uhFj£��h@]r®��h^X���MN_corer¯��…r°��}r±��(hEU�hFj«��ubahIUemphasisr²��ubh^Xä��� API provides mechanisms for a Member Node to report on the level of service compliance and to specify replication policies. The capabilities information is used in the Member Node registration process by the Coordinating Nodes.r³��…r´��}rµ��(hEXä��� API provides mechanisms for a Member Node to report on the level of service compliance and to specify replication policies. The capabilities information is used in the Member Node registration process by the Coordinating Nodes.hFj£��ubeubhb)r¶��}r·��(hEXâ���The state of health API provides mechanisms for the monitoring infrastructure to report on the current state of the DataONE infrastructure and for the Coordinating Nodes to track the current operating state of the Member Node.r¸��hFjŒ��hGhHhIhfhK}r¹��(hM]hN]hO]hP]hR]uhTKZhUhh@]rº��h^Xâ���The state of health API provides mechanisms for the monitoring infrastructure to report on the current state of the DataONE infrastructure and for the Coordinating Nodes to track the current operating state of the Member Node.r»��…r¼��}r½��(hEj¸��hFj¶��ubaubhø)r¾��}r¿��(hEXB���Warning: this file is automatically generated. Edits will be losthFjŒ��hGj��X*���source/apis/generated/generated_MNCore.txtrÀ��…rÁ��}rÂ��bhIhûhK}rÃ��(hýhþhP]hO]hM]hN]hR]uhTKhUhh@]rÄ��h^XB���Warning: this file is automatically generated. Edits will be lostrÅ��…rÆ��}rÇ��(hEU�hFj¾��ubaubj��)rÈ��}rÉ��(hEU�hFjŒ��hGNhIj��hK}rÊ��(hM]hN]hO]hP]rË��Uid2rÌ��ahR]uhTNhUhh@]rÍ��(hW)rÎ��}rÏ��(hEX"���Functions defined in :mod:`MNCore`hK}rÐ��(hM]hN]hO]hP]hR]uhFjÈ��h@]rÑ��(h^X���Functions defined in rÒ��…rÓ��}rÔ��(hEX���Functions defined in hFjÎ��ubjº��)rÕ��}rÖ��(hEX ���:mod:`MNCore`r×��hFjÎ��hGjÁ��hIj½��hK}rØ��(UreftypeX���modj¿��‰jÀ��X���MNCoreU refdomainX���pyrÙ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��X���MNCorerÚ��uhTKh@]rÛ��j¨��)rÜ��}rÝ��(hEj×��hK}rÞ��(hM]hN]rß��(jË��jÙ��X���py-modrà��ehO]hP]hR]uhFjÕ��h@]rá��h^X���MNCorerâ��…rã��}rä��(hEU�hFjÜ��ubahIj°��ubaubehIh[ubj��)rå��}ræ��(hEU�hK}rç��(hP]hO]hM]hN]hR]UcolsKuhFjÈ��h@]rè��(j#��)ré��}rê��(hEU�hK}rë��(hP]hO]hM]hN]hR]UcolwidthKuhFjå��h@]hIj'��ubj#��)rì��}rí��(hEU�hK}rî��(hP]hO]hM]hN]hR]UcolwidthKuhFjå��h@]hIj'��ubj#��)rï��}rð��(hEU�hK}rñ��(hP]hO]hM]hN]hR]UcolwidthK uhFjå��h@]hIj'��ubj#��)rò��}ró��(hEU�hK}rô��(hP]hO]hM]hN]hR]UcolwidthK uhFjå��h@]hIj'��ubj#��)rõ��}rö��(hEU�hK}r÷��(hP]hO]hM]hN]hR]UcolwidthKuhFjå��h@]hIj'��ubj4��)rø��}rù��(hEU�hK}rú��(hM]hN]hO]hP]hR]uhFjå��h@]rû��j9��)rü��}rý��(hEU�hK}rþ��(hM]hN]hO]hP]hR]uhFjø��h@]rÿ��(j>��)r���}r��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjü��h@]r��hb)r��}r��(hEX���Tierr��hFj���hGjÁ��hIhfhK}r��(hM]hN]hO]hP]hR]uhTK h@]r��h^X���Tierr ��…r ��}r��(hEj��hFj��ubaubahIjK��ubj>��)r��}r ��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjü��h@]r��hb)r��}r��(hEX���Versionr��hFj��hGjÁ��hIhfhK}r��(hM]hN]hO]hP]hR]uhTK h@]r��h^X���Versionr��…r��}r��(hEj��hFj��ubaubahIjK��ubj>��)r��}r��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjü��h@]r��hb)r��}r��(hEX���RESTr��hFj��hGjÁ��hIhfhK}r��(hM]hN]hO]hP]hR]uhTKh@]r ��h^X���RESTr!��…r"��}r#��(hEj��hFj��ubaubahIjK��ubj>��)r$��}r%��(hEU�hK}r&��(hM]hN]hO]hP]hR]uhFjü��h@]r'��hb)r(��}r)��(hEX���Functionr*��hFj$��hGjÁ��hIhfhK}r+��(hM]hN]hO]hP]hR]uhTKh@]r,��h^X���Functionr-��…r.��}r/��(hEj*��hFj(��ubaubahIjK��ubj>��)r0��}r1��(hEU�hK}r2��(hM]hN]hO]hP]hR]uhFjü��h@]r3��hb)r4��}r5��(hEX ���Parametersr6��hFj0��hGjÁ��hIhfhK}r7��(hM]hN]hO]hP]hR]uhTK h@]r8��h^X ���Parametersr9��…r:��}r;��(hEj6��hFj4��ubaubahIjK��ubehIj|��ubahIj}��ubj~��)r<��}r=��(hEU�hK}r>��(hM]hN]hO]hP]hR]uhFjå��h@]r?��(j9��)r@��}rA��(hEU�hK}rB��(hM]hN]hO]hP]hR]uhFj<��h@]rC��(j>��)rD��}rE��(hEU�hK}rF��(hM]hN]hO]hP]hR]uhFj@��h@]rG��hb)rH��}rI��(hEX���Tier 1rJ��hFjD��hGjÁ��hIhfhK}rK��(hM]hN]hO]hP]hR]uhTKh@]rL��h^X���Tier 1rM��…rN��}rO��(hEjJ��hFjH��ubaubahIjK��ubj>��)rP��}rQ��(hEU�hK}rR��(hM]hN]hO]hP]hR]uhFj@��h@]rS��hb)rT��}rU��(hEX���1.0rV��hFjP��hGjÁ��hIhfhK}rW��(hM]hN]hO]hP]hR]uhTKh@]rX��h^X���1.0rY��…rZ��}r[��(hEjV��hFjT��ubaubahIjK��ubj>��)r\��}r]��(hEU�hK}r^��(hM]hN]hO]hP]hR]uhFj@��h@]r_��hb)r`��}ra��(hEX���``GET /monitor/ping``rb��hFj\��hGjÁ��hIhfhK}rc��(hM]hN]hO]hP]hR]uhTKh@]rd��j¨��)re��}rf��(hEjb��hK}rg��(hM]hN]hO]hP]hR]uhFj`��h@]rh��h^X���GET /monitor/pingri��…rj��}rk��(hEU�hFje��ubahIj°��ubaubahIjK��ubj>��)rl��}rm��(hEU�hK}rn��(hM]hN]hO]hP]hR]uhFj@��h@]ro��hb)rp��}rq��(hEX���:func:`ping`rr��hFjl��hGjÁ��hIhfhK}rs��(hM]hN]hO]hP]hR]uhTKh@]rt��jº��)ru��}rv��(hEjr��hFjp��hGjÁ��hIj½��hK}rw��(UreftypeX���funcj¿��‰jÀ��X���pingU refdomainX���pyrx��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÚ��uhTKh@]ry��j¨��)rz��}r{��(hEjr��hK}r|��(hM]hN]r}��(jË��jx��X���py-funcr~��ehO]hP]hR]uhFju��h@]r��h^X���ping()r€��…r��}r‚��(hEU�hFjz��ubahIj°��ubaubaubahIjK��ubj>��)rƒ��}r„��(hEU�hK}r…��(hM]hN]hO]hP]hR]uhFj@��h@]r†��hb)r‡��}rˆ��(hEX���() ``->`` nullhFjƒ��hGjÁ��hIhfhK}r‰��(hM]hN]hO]hP]hR]uhTKh@]rŠ��(h^X���() r‹��…rŒ��}r��(hEX���() hFj‡��ubj¨��)rŽ��}r��(hEX���``->``hK}r��(hM]hN]hO]hP]hR]uhFj‡��h@]r‘��h^X���->r’��…r“��}r”��(hEU�hFjŽ��ubahIj°��ubh^X��� nullr•��…r–��}r—��(hEX��� nullhFj‡��ubeubahIjK��ubehIj|��ubj9��)r˜��}r™��(hEU�hK}rš��(hM]hN]hO]hP]hR]uhFj<��h@]r›��(j>��)rœ��}r��(hEU�hK}rž��(hM]hN]hO]hP]hR]uhFj˜��h@]rŸ��hb)r ��}r¡��(hEX���Tier 1r¢��hFjœ��hGjÁ��hIhfhK}r£��(hM]hN]hO]hP]hR]uhTKh@]r¤��h^X���Tier 1r¥��…r¦��}r§��(hEj¢��hFj ��ubaubahIjK��ubj>��)r¨��}r©��(hEU�hK}rª��(hM]hN]hO]hP]hR]uhFj˜��h@]r«��hb)r¬��}r��(hEX���1.0, 2.0r®��hFj¨��hGjÁ��hIhfhK}r¯��(hM]hN]hO]hP]hR]uhTKh@]r°��h^X���1.0, 2.0r±��…r²��}r³��(hEj®��hFj¬��ubaubahIjK��ubj>��)r´��}rµ��(hEU�hK}r¶��(hM]hN]hO]hP]hR]uhFj˜��h@]r·��hb)r¸��}r¹��(hEXz���``GET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]``rº��hFj´��hGjÁ��hIhfhK}r»��(hM]hN]hO]hP]hR]uhTKh@]r¼��j¨��)r½��}r¾��(hEjº��hK}r¿��(hM]hN]hO]hP]hR]uhFj¸��h@]rÀ��h^Xv���GET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]rÁ��…rÂ��}rÃ��(hEU�hFj½��ubahIj°��ubaubahIjK��ubj>��)rÄ��}rÅ��(hEU�hK}rÆ��(hM]hN]hO]hP]hR]uhFj˜��h@]rÇ��hb)rÈ��}rÉ��(hEX���:func:`getLogRecords`rÊ��hFjÄ��hGjÁ��hIhfhK}rË��(hM]hN]hO]hP]hR]uhTKh@]rÌ��jº��)rÍ��}rÎ��(hEjÊ��hFjÈ��hGjÁ��hIj½��hK}rÏ��(UreftypeX���funcj¿��‰jÀ��X ���getLogRecordsU refdomainX���pyrÐ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÚ��uhTKh@]rÑ��j¨��)rÒ��}rÓ��(hEjÊ��hK}rÔ��(hM]hN]rÕ��(jË��jÐ��X���py-funcrÖ��ehO]hP]hR]uhFjÍ��h@]r×��h^X���getLogRecords()rØ��…rÙ��}rÚ��(hEU�hFjÒ��ubahIj°��ubaubaubahIjK��ubj>��)rÛ��}rÜ��(hEU�hK}rÝ��(hM]hN]hO]hP]hR]uhFj˜��h@]rÞ��hb)rß��}rà��(hEXÛ���(:class:`session<Types.Session>`, :class:`[fromDate]<Types.DateTime>`, :class:`[toDate]<Types.DateTime>`, :class:`[event]<Types.Event, string>`, ``[idFilter]``, ``[start=0]``, ``[count=1000]``) ``->`` :class:`Types.Log`hFjÛ��hGjÁ��hIhfhK}rá��(hM]hN]hO]hP]hR]uhTKh@]râ��(h^X���(…rã��}rä��(hEX���(hFjß��ubjº��)rå��}ræ��(hEX���:class:`session<Types.Session>`rç��hFjß��hGjÁ��hIj½��hK}rè��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyré��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÚ��uhTKh@]rê��j¨��)rë��}rì��(hEjç��hK}rí��(hM]hN]rî��(jË��jé��X���py-classrï��ehO]hP]hR]uhFjå��h@]rð��h^X���sessionrñ��…rò��}ró��(hEU�hFjë��ubahIj°��ubaubh^X���, rô��…rõ��}rö��(hEX���, hFjß��ubjº��)r÷��}rø��(hEX#���:class:`[fromDate]<Types.DateTime>`rù��hFjß��hGjÁ��hIj½��hK}rú��(UreftypeX���classj¿��‰jÀ��X���Types.DateTimeU refdomainX���pyrû��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÚ��uhTKh@]rü��j¨��)rý��}rþ��(hEjù��hK}rÿ��(hM]hN]r���(jË��jû��X���py-classr��ehO]hP]hR]uhFj÷��h@]r��h^X ���[fromDate]r��…r��}r��(hEU�hFjý��ubahIj°��ubaubh^X���, r��…r��}r��(hEX���, hFjß��ubjº��)r ��}r ��(hEX!���:class:`[toDate]<Types.DateTime>`r��hFjß��hGjÁ��hIj½��hK}r��(UreftypeX���classj¿��‰jÀ��X���Types.DateTimeU refdomainX���pyr ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÚ��uhTKh@]r��j¨��)r��}r��(hEj��hK}r��(hM]hN]r��(jË��j ��X���py-classr��ehO]hP]hR]uhFj ��h@]r��h^X���[toDate]r��…r��}r��(hEU�hFj��ubahIj°��ubaubh^X���, r��…r��}r��(hEX���, hFjß��ubjº��)r��}r��(hEX%���:class:`[event]<Types.Event, string>`r��hFjß��hGjÁ��hIj½��hK}r��(UreftypeX���classj¿��‰jÀ��X���Types.Event, stringU refdomainX���pyr��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÚ��uhTKh@]r ��j¨��)r!��}r"��(hEj��hK}r#��(hM]hN]r$��(jË��j��X���py-classr%��ehO]hP]hR]uhFj��h@]r&��h^X���[event]r'��…r(��}r)��(hEU�hFj!��ubahIj°��ubaubh^X���, r*��…r+��}r,��(hEX���, hFjß��ubj¨��)r-��}r.��(hEX���``[idFilter]``hK}r/��(hM]hN]hO]hP]hR]uhFjß��h@]r0��h^X ���[idFilter]r1��…r2��}r3��(hEU�hFj-��ubahIj°��ubh^X���, r4��…r5��}r6��(hEX���, hFjß��ubj¨��)r7��}r8��(hEX ���``[start=0]``hK}r9��(hM]hN]hO]hP]hR]uhFjß��h@]r:��h^X ���[start=0]r;��…r<��}r=��(hEU�hFj7��ubahIj°��ubh^X���, r>��…r?��}r@��(hEX���, hFjß��ubj¨��)rA��}rB��(hEX���``[count=1000]``hK}rC��(hM]hN]hO]hP]hR]uhFjß��h@]rD��h^X���[count=1000]rE��…rF��}rG��(hEU�hFjA��ubahIj°��ubh^X���) rH��…rI��}rJ��(hEX���) hFjß��ubj¨��)rK��}rL��(hEX���``->``hK}rM��(hM]hN]hO]hP]hR]uhFjß��h@]rN��h^X���->rO��…rP��}rQ��(hEU�hFjK��ubahIj°��ubh^X��� …rR��}rS��(hEX��� hFjß��ubjº��)rT��}rU��(hEX���:class:`Types.Log`rV��hFjß��hGjÁ��hIj½��hK}rW��(UreftypeX���classj¿��‰jÀ��X ���Types.LogU refdomainX���pyrX��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÚ��uhTKh@]rY��j¨��)rZ��}r[��(hEjV��hK}r\��(hM]hN]r]��(jË��jX��X���py-classr^��ehO]hP]hR]uhFjT��h@]r_��h^X ���Types.Logr`��…ra��}rb��(hEU�hFjZ��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)rc��}rd��(hEU�hK}re��(hM]hN]hO]hP]hR]uhFj<��h@]rf��(j>��)rg��}rh��(hEU�hK}ri��(hM]hN]hO]hP]hR]uhFjc��h@]rj��hb)rk��}rl��(hEX���Tier 1rm��hFjg��hGjÁ��hIhfhK}rn��(hM]hN]hO]hP]hR]uhTKh@]ro��h^X���Tier 1rp��…rq��}rr��(hEjm��hFjk��ubaubahIjK��ubj>��)rs��}rt��(hEU�hK}ru��(hM]hN]hO]hP]hR]uhFjc��h@]rv��hb)rw��}rx��(hEX���1.0ry��hFjs��hGjÁ��hIhfhK}rz��(hM]hN]hO]hP]hR]uhTKh@]r{��h^X���1.0r|��…r}��}r~��(hEjy��hFjw��ubaubahIjK��ubj>��)r��}r€��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjc��h@]r‚��hb)rƒ��}r„��(hEX���``GET / and GET /node``r…��hFj��hGjÁ��hIhfhK}r†��(hM]hN]hO]hP]hR]uhTKh@]r‡��j¨��)rˆ��}r‰��(hEj…��hK}rŠ��(hM]hN]hO]hP]hR]uhFjƒ��h@]r‹��h^X���GET / and GET /noderŒ��…r��}rŽ��(hEU�hFjˆ��ubahIj°��ubaubahIjK��ubj>��)r��}r��(hEU�hK}r‘��(hM]hN]hO]hP]hR]uhFjc��h@]r’��hb)r“��}r”��(hEX���:func:`getCapabilities`r•��hFj��hGjÁ��hIhfhK}r–��(hM]hN]hO]hP]hR]uhTKh@]r—��jº��)r˜��}r™��(hEj•��hFj“��hGjÁ��hIj½��hK}rš��(UreftypeX���funcj¿��‰jÀ��X���getCapabilitiesU refdomainX���pyr›��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÚ��uhTKh@]rœ��j¨��)r��}rž��(hEj•��hK}rŸ��(hM]hN]r ��(jË��j›��X���py-funcr¡��ehO]hP]hR]uhFj˜��h@]r¢��h^X���getCapabilities()r£��…r¤��}r¥��(hEU�hFj��ubahIj°��ubaubaubahIjK��ubj>��)r¦��}r§��(hEU�hK}r¨��(hM]hN]hO]hP]hR]uhFjc��h@]r©��hb)rª��}r«��(hEX���() ``->`` :class:`Types.Node`hFj¦��hGjÁ��hIhfhK}r¬��(hM]hN]hO]hP]hR]uhTKh@]r��(h^X���() r®��…r¯��}r°��(hEX���() hFjª��ubj¨��)r±��}r²��(hEX���``->``hK}r³��(hM]hN]hO]hP]hR]uhFjª��h@]r´��h^X���->rµ��…r¶��}r·��(hEU�hFj±��ubahIj°��ubh^X��� …r¸��}r¹��(hEX��� hFjª��ubjº��)rº��}r»��(hEX���:class:`Types.Node`r¼��hFjª��hGjÁ��hIj½��hK}r½��(UreftypeX���classj¿��‰jÀ��X ���Types.NodeU refdomainX���pyr¾��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÚ��uhTKh@]r¿��j¨��)rÀ��}rÁ��(hEj¼��hK}rÂ��(hM]hN]rÃ��(jË��j¾��X���py-classrÄ��ehO]hP]hR]uhFjº��h@]rÅ��h^X ���Types.NoderÆ��…rÇ��}rÈ��(hEU�hFjÀ��ubahIj°��ubaubeubahIjK��ubehIj|��ubehIjŠ��ubehIj‹��ubeubj›��)rÉ��}rÊ��(hEU�hFjŒ��hGNhIjž��hK}rË��(hP]hO]hM]hN]hR]Uentries]rÌ��(j¡��X���ping() (in module MNCore)h#U�NtrÍ��auhTNhUhh@]ubcsphinx.addnodes desc rÎ��)rÏ��}rÐ��(hEU�hFjŒ��hGNhIUdescrÑ��hK}rÒ��(UnoindexrÓ��‰UdomainrÔ��X���pyrÕ��hP]hO]hM]hN]hR]UobjtyperÖ��X���functionr×��UdesctyperØ��j×��uhTNhUhh@]rÙ��(csphinx.addnodes desc_signature rÚ��)rÛ��}rÜ��(hEX���ping() -> nullhFjÏ��hGjÁ��hIUdesc_signaturerÝ��hK}rÞ��(hP]rß��h#aUmodulerà��jÚ��hO]hM]hN]hR]rá��h#aUfullnamerâ��X���pingrã��Uclassrä��U�Ufirstrå��‰uhTK@hUhh@]ræ��(csphinx.addnodes desc_addname rç��)rè��}ré��(hEX���MNCore.hFjÛ��hGjÁ��hIUdesc_addnamerê��hK}rë��(hM]hN]hO]hP]hR]uhTK@hUhh@]rì��h^X���MNCore.rí��…rî��}rï��(hEU�hFjè��ubaubcsphinx.addnodes desc_name rð��)rñ��}rò��(hEjã��hFjÛ��hGjÁ��hIU desc_nameró��hK}rô��(hM]hN]hO]hP]hR]uhTK@hUhh@]rõ��h^X���pingrö��…r÷��}rø��(hEU�hFjñ��ubaubcsphinx.addnodes desc_parameterlist rù��)rú��}rû��(hEU�hFjÛ��hGjÁ��hIUdesc_parameterlistrü��hK}rý��(hM]hN]hO]hP]hR]uhTK@hUhh@]ubcsphinx.addnodes desc_returns rþ��)rÿ��}r���(hEX���nullhFjÛ��hGjÁ��hIUdesc_returnsr��hK}r��(hM]hN]hO]hP]hR]uhTK@hUhh@]r��h^X���nullr��…r��}r��(hEU�hFjÿ��ubaubeubcsphinx.addnodes desc_content r��)r��}r ��(hEU�hFjÏ��hGjÁ��hIUdesc_contentr ��hK}r��(hM]hN]hO]hP]hR]uhTK@hUhh@]r��(hb)r ��}r��(hEXË���Low level "are you alive" operation. A valid ping response is indicated by a HTTP status of 200. A timestmap indicating the current system time (UTC) on the node MUST be returned in the HTTP Date header.r��hFj��hGjÁ��hIhfhK}r��(hM]hN]hO]hP]hR]uhTK#hUhh@]r��h^XË���Low level "are you alive" operation. A valid ping response is indicated by a HTTP status of 200. A timestmap indicating the current system time (UTC) on the node MUST be returned in the HTTP Date header.r��…r��}r��(hEj��hFj ��ubaubhb)r��}r��(hEXÔ���The Member Node should perform some minimal internal functionality testing before answering. However, ping checks will be frequent (every few minutes) so the internal functionality test should not be high impact.r��hFj��hGjÁ��hIhfhK}r��(hM]hN]hO]hP]hR]uhTK%hUhh@]r��h^XÔ���The Member Node should perform some minimal internal functionality testing before answering. However, ping checks will be frequent (every few minutes) so the internal functionality test should not be high impact.r��…r��}r��(hEj��hFj��ubaubhb)r��}r��(hEX]���Any status response other than 200 indicates that the node is offline for DataONE operations.r��hFj��hGjÁ��hIhfhK}r ��(hM]hN]hO]hP]hR]uhTK'hUhh@]r!��h^X]���Any status response other than 200 indicates that the node is offline for DataONE operations.r"��…r#��}r$��(hEj��hFj��ubaubhb)r%��}r&��(hEX¸���Note that the timestamp returned in the Date header should follow the semantics as described in the HTTP specifications, http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18hFj��hGjÁ��hIhfhK}r'��(hM]hN]hO]hP]hR]uhTK)hUhh@]r(��(h^Xy���Note that the timestamp returned in the Date header should follow the semantics as described in the HTTP specifications, r)��…r*��}r+��(hEXy���Note that the timestamp returned in the Date header should follow the semantics as described in the HTTP specifications, hFj%��ubcdocutils.nodes reference r,��)r-��}r.��(hEX?���http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18r/��hK}r0��(Urefurij/��hP]hO]hM]hN]hR]uhFj%��h@]r1��h^X?���http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18r2��…r3��}r4��(hEU�hFj-��ubahIU referencer5��ubeubhb)r6��}r7��(hEX¡���The response body will be ignored by the caller except in the case of an error, in which case the response body should contain the appropriate DataONE exception.r8��hFj��hGjÁ��hIhfhK}r9��(hM]hN]hO]hP]hR]uhTK+hUhh@]r:��h^X¡���The response body will be ignored by the caller except in the case of an error, in which case the response body should contain the appropriate DataONE exception.r;��…r<��}r=��(hEj8��hFj6��ubaubht)r>��}r?��(hEU�hFj��hGNhIhwhK}r@��(hM]hN]hO]hP]hR]uhTNhUhh@]rA��(hz)rB��}rC��(hEU�hFj>��hGjÁ��hIh}hK}rD��(hM]hN]hO]hP]hR]uhTK-hUhh@]rE��(h€)rF��}rG��(hEX���VersionhFjB��hGjÁ��hIh„hK}rH��(hM]hN]hO]hP]hR]uhTK�h@]rI��h^X���VersionrJ��…rK��}rL��(hEU�hFjF��ubaubhŠ)rM��}rN��(hEX���1.0rO��hK}rP��(hM]hN]hO]hP]hR]uhFjB��h@]rQ��hb)rR��}rS��(hEjO��hFjM��hGjÁ��hIhfhK}rT��(hM]hN]hO]hP]hR]uhTK-h@]rU��h^X���1.0rV��…rW��}rX��(hEjO��hFjR��ubaubahIh—ubeubhz)rY��}rZ��(hEU�hFj>��hGjÁ��hIh}hK}r[��(hM]hN]hO]hP]hR]uhTK.hUhh@]r\��(h€)r]��}r^��(hEX ���Use CaseshFjY��hGjÁ��hIh„hK}r_��(hM]hN]hO]hP]hR]uhTK�h@]r`��h^X ���Use Casesra��…rb��}rc��(hEU�hFj]��ubaubhŠ)rd��}re��(hEX$���:doc:`UC10 </design/UseCases/10_uc>`rf��hK}rg��(hM]hN]hO]hP]hR]uhFjY��h@]rh��hb)ri��}rj��(hEjf��hFjd��hGjÁ��hIhfhK}rk��(hM]hN]hO]hP]hR]uhTK/h@]rl��jº��)rm��}rn��(hEjf��hFji��hGjÁ��hIj½��hK}ro��(UreftypeX���docrp��j¿��ˆjÀ��X���/design/UseCases/10_ucU refdomainU�hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��uhTK/h@]rq��cdocutils.nodes inline rr��)rs��}rt��(hEjf��hK}ru��(hM]hN]rv��(jË��jp��ehO]hP]hR]uhFjm��h@]rw��h^X���UC10rx��…ry��}rz��(hEU�hFjs��ubahIUinliner{��ubaubaubahIh—ubeubhz)r|��}r}��(hEU�hFj>��hGjÁ��hIh}hK}r~��(hM]hN]hO]hP]hR]uhTK0hUhh@]r��(h€)r€��}r��(hEX���REST URLhFj|��hGjÁ��hIh„hK}r‚��(hM]hN]hO]hP]hR]uhTK�h@]rƒ��h^X���REST URLr„��…r…��}r†��(hEU�hFj€��ubaubhŠ)r‡��}rˆ��(hEX���``GET /monitor/ping``r‰��hK}rŠ��(hM]hN]hO]hP]hR]uhFj|��h@]r‹��hb)rŒ��}r��(hEj‰��hFj‡��hGjÁ��hIhfhK}rŽ��(hM]hN]hO]hP]hR]uhTK0h@]r��j¨��)r��}r‘��(hEj‰��hK}r’��(hM]hN]hO]hP]hR]uhFjŒ��h@]r“��h^X���GET /monitor/pingr”��…r•��}r–��(hEU�hFj��ubahIj°��ubaubahIh—ubeubhz)r—��}r˜��(hEU�hK}r™��(hM]hN]hO]hP]hR]uhFj>��h@]rš��(h€)r›��}rœ��(hEX���ReturnshFj—��hGjÁ��hIh„hK}r��(hM]hN]hO]hP]hR]uhTK�h@]rž��h^X���ReturnsrŸ��…r ��}r¡��(hEU�hFj›��ubaubhŠ)r¢��}r£��(hEU�hK}r¤��(hM]hN]hO]hP]hR]uhFj—��h@]r¥��hb)r¦��}r§��(hEX���Null body or Exception. The body of the message may be ignored by the caller. The HTTP header Date MUST be set in the response.hK}r¨��(hM]hN]hO]hP]hR]uhFj¢��h@]r©��(h^X^���Null body or Exception. The body of the message may be ignored by the caller. The HTTP header rª��…r«��}r¬��(hEX^���Null body or Exception. The body of the message may be ignored by the caller. The HTTP header hFj¦��ubjª��)r��}r®��(hEX���*Date*hK}r¯��(hM]hN]hO]hP]hR]uhFj¦��h@]r°��h^X���Dater±��…r²��}r³��(hEU�hFj��ubahIj²��ubh^X��� MUST be set in the response.r´��…rµ��}r¶��(hEX��� MUST be set in the response.hFj¦��ubehIhfubahIh—ubehIh}ubhz)r·��}r¸��(hEU�hK}r¹��(hM]hN]hO]hP]hR]uhFj>��h@]rº��(h€)r»��}r¼��(hEX���Return typehFj·��hGjÁ��hIh„hK}r½��(hM]hN]hO]hP]hR]uhTK�h@]r¾��h^X���Return typer¿��…rÀ��}rÁ��(hEU�hFj»��ubaubhŠ)rÂ��}rÃ��(hEU�hK}rÄ��(hM]hN]hO]hP]hR]uhFj·��h@]rÅ��hb)rÆ��}rÇ��(hEX���nullhK}rÈ��(hM]hN]hO]hP]hR]uhFjÂ��h@]rÉ��jº��)rÊ��}rË��(hEU�hK}rÌ��(UreftypeUobjrÍ��UrefspecificrÎ��ˆU reftargetX���nullU refdomainjÕ��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÆ��h@]rÏ��h^X���nullrÐ��…rÑ��}rÒ��(hEU�hFjÊ��ubahIj½��ubahIhfubahIh—ubehIh}ubhz)rÓ��}rÔ��(hEU�hK}rÕ��(hM]hN]hO]hP]hR]uhFj>��h@]rÖ��(h€)r×��}rØ��(hEX���RaiseshFjÓ��hGjÁ��hIh„hK}rÙ��(hM]hN]hO]hP]hR]uhTK�h@]rÚ��h^X���RaisesrÛ��…rÜ��}rÝ��(hEU�hFj×��ubaubhŠ)rÞ��}rß��(hEU�hK}rà��(hM]hN]hO]hP]hR]uhFjÓ��h@]rá��cdocutils.nodes bullet_list râ��)rã��}rä��(hEU�hK}rå��(hM]hN]hO]hP]hR]uhFjÞ��h@]ræ��(cdocutils.nodes list_item rç��)rè��}ré��(hEU�hK}rê��(hM]hN]hO]hP]hR]uhFjã��h@]rë��hb)rì��}rí��(hEX¸���Exceptions.NotImplemented -- (errorCode=501, detailCode=2041)Ping is a required operation and so an operational member node should never return this exception unless under development.hK}rî��(hM]hN]hO]hP]hR]uhFjè��h@]rï��(jº��)rð��}rñ��(hEU�hK}rò��(UreftypeUexcró��jÎ��ˆU reftargetX���Exceptions.NotImplementedrô��U refdomainjÕ��hP]hO]Urefexplicit‰hM]hN]hR]uhFjì��h@]rõ��csphinx.addnodes literal_strong rö��)r÷��}rø��(hEjô��hK}rù��(hM]hN]hO]hP]hR]uhFjð��h@]rú��h^X���Exceptions.NotImplementedrû��…rü��}rý��(hEU�hFj÷��ubahIUliteral_strongrþ��ubahIj½��ubh^X��� -- rÿ��…r���}r��(hEU�hFjì��ubhb)r��}r��(hEX$���``(errorCode=501, detailCode=2041)``r��hFjì��hGjÁ��hIhfhK}r��(hM]hN]hO]hP]hR]uhTK4h@]r��j¨��)r��}r��(hEj��hK}r ��(hM]hN]hO]hP]hR]uhFj��h@]r ��h^X ���(errorCode=501, detailCode=2041)r��…r��}r ��(hEU�hFj��ubahIj°��ubaubhb)r��}r��(hEX{���Ping is a required operation and so an operational member node should never return this exception unless under development.r��hFjì��hGjÁ��hIhfhK}r��(hM]hN]hO]hP]hR]uhTK6h@]r��h^X{���Ping is a required operation and so an operational member node should never return this exception unless under development.r��…r��}r��(hEj��hFj��ubaubehIhfubahIU list_itemr��ubjç��)r��}r��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjã��h@]r��hb)r��}r��(hEX¢��Exceptions.ServiceFailure -- (errorCode=500, detailCode=2042)A ServiceFailure exception indicates that the node is not currently operational as a member node. A coordinating node or monitoring service may use this as an indication that the member node should be taken out of the pool of active nodes, though ping should be called on a regular basis to determine when the node might b ready to resume normal operations.hK}r��(hM]hN]hO]hP]hR]uhFj��h@]r��(jº��)r��}r ��(hEU�hK}r!��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailurer"��U refdomainjÕ��hP]hO]Urefexplicit‰hM]hN]hR]uhFj��h@]r#��jö��)r$��}r%��(hEj"��hK}r&��(hM]hN]hO]hP]hR]uhFj��h@]r'��h^X���Exceptions.ServiceFailurer(��…r)��}r*��(hEU�hFj$��ubahIjþ��ubahIj½��ubh^X��� -- r+��…r,��}r-��(hEU�hFj��ubhb)r.��}r/��(hEX$���``(errorCode=500, detailCode=2042)``r0��hFj��hGjÁ��hIhfhK}r1��(hM]hN]hO]hP]hR]uhTK8h@]r2��j¨��)r3��}r4��(hEj0��hK}r5��(hM]hN]hO]hP]hR]uhFj.��h@]r6��h^X ���(errorCode=500, detailCode=2042)r7��…r8��}r9��(hEU�hFj3��ubahIj°��ubaubhb)r:��}r;��(hEXe��A ServiceFailure exception indicates that the node is not currently operational as a member node. A coordinating node or monitoring service may use this as an indication that the member node should be taken out of the pool of active nodes, though ping should be called on a regular basis to determine when the node might b ready to resume normal operations.r<��hFj��hGjÁ��hIhfhK}r=��(hM]hN]hO]hP]hR]uhTK:h@]r>��h^Xe��A ServiceFailure exception indicates that the node is not currently operational as a member node. A coordinating node or monitoring service may use this as an indication that the member node should be taken out of the pool of active nodes, though ping should be called on a regular basis to determine when the node might b ready to resume normal operations.r?��…r@��}rA��(hEj<��hFj:��ubaubehIhfubahIj��ubjç��)rB��}rC��(hEU�hK}rD��(hM]hN]hO]hP]hR]uhFjã��h@]rE��hb)rF��}rG��(hEXò���Exceptions.InsufficientResources -- (errorCode=413, detailCode=2045)A ping response may return InsufficientResources if for example the system is in a state where normal DataONE operations may be impeded by an unusually high load on the node.hK}rH��(hM]hN]hO]hP]hR]uhFjB��h@]rI��(jº��)rJ��}rK��(hEU�hK}rL��(Ureftypejó��jÎ��ˆU reftargetX ���Exceptions.InsufficientResourcesrM��U refdomainjÕ��hP]hO]Urefexplicit‰hM]hN]hR]uhFjF��h@]rN��jö��)rO��}rP��(hEjM��hK}rQ��(hM]hN]hO]hP]hR]uhFjJ��h@]rR��h^X ���Exceptions.InsufficientResourcesrS��…rT��}rU��(hEU�hFjO��ubahIjþ��ubahIj½��ubh^X��� -- rV��…rW��}rX��(hEU�hFjF��ubhb)rY��}rZ��(hEX$���``(errorCode=413, detailCode=2045)``r[��hFjF��hGjÁ��hIhfhK}r\��(hM]hN]hO]hP]hR]uhTK<h@]r]��j¨��)r^��}r_��(hEj[��hK}r`��(hM]hN]hO]hP]hR]uhFjY��h@]ra��h^X ���(errorCode=413, detailCode=2045)rb��…rc��}rd��(hEU�hFj^��ubahIj°��ubaubhb)re��}rf��(hEX®���A ping response may return InsufficientResources if for example the system is in a state where normal DataONE operations may be impeded by an unusually high load on the node.rg��hFjF��hGjÁ��hIhfhK}rh��(hM]hN]hO]hP]hR]uhTK>h@]ri��h^X®���A ping response may return InsufficientResources if for example the system is in a state where normal DataONE operations may be impeded by an unusually high load on the node.rj��…rk��}rl��(hEjg��hFje��ubaubehIhfubahIj��ubehIUbullet_listrm��ubahIh—ubehIh}ubeubeubeubcdocutils.nodes block_quote rn��)ro��}rp��(hEU�hFjŒ��hGNhIUblock_quoterq��hK}rr��(hM]hN]hO]hP]hR]uhTNhUhh@]rs��(hb)rt��}ru��(hEX���**Response**rv��hFjo��hGj��X���source/apis/examples/ping.txtrw��…rx��}ry��bhIhfhK}rz��(hM]hN]hO]hP]hR]uhTKh@]r{��cdocutils.nodes strong r|��)r}��}r~��(hEjv��hK}r��(hM]hN]hO]hP]hR]uhFjt��h@]r€��h^X���Responser��…r‚��}rƒ��(hEU�hFj}��ubahIUstrongr„��ubaubhb)r…��}r†��(hEXa��The response should be a valid HTTP response with a blank or arbitrary body. Only the HTTP header information is considered by the requestor. A successful response MUST have a HTTP status code of 200. In case of an error condition, the appropriate HTTP status code MUST be set, and an exception or error information MAY be returned in the response body.r‡��hFjo��hGjx��hIhfhK}rˆ��(hM]hN]hO]hP]hR]uhTKh@]r‰��h^Xa��The response should be a valid HTTP response with a blank or arbitrary body. Only the HTTP header information is considered by the requestor. A successful response MUST have a HTTP status code of 200. In case of an error condition, the appropriate HTTP status code MUST be set, and an exception or error information MAY be returned in the response body.rŠ��…r‹��}rŒ��(hEj‡��hFj…��ubaubhb)r��}rŽ��(hEX���**Example**r��hFjo��hGjx��hIhfhK}r��(hM]hN]hO]hP]hR]uhTK h@]r‘��j|��)r’��}r“��(hEj��hK}r”��(hM]hN]hO]hP]hR]uhFj��h@]r•��h^X���Exampler–��…r—��}r˜��(hEU�hFj’��ubahIj„��ubaubhb)r™��}rš��(hEXM��Example of ping request and response for a Member Node (Coordinating Nodes implement the same functionality). Lines prefixed with ">" indicate outgoing information, lines prefixed with "<" show content returned from the server. Lines associated with SSL connection initiation and close are not shown here. Note that the actual response headers may vary, the only required header fields are the first status line and a ``Date`` entry. However, in order to fully support clients that may cache the response, it is recommended that the ``Expires``, and ``Cache-Control`` headers are returned.hFjo��hGjx��hIhfhK}r›��(hM]hN]hO]hP]hR]uhTKh@]rœ��(h^X¢��Example of ping request and response for a Member Node (Coordinating Nodes implement the same functionality). Lines prefixed with ">" indicate outgoing information, lines prefixed with "<" show content returned from the server. Lines associated with SSL connection initiation and close are not shown here. Note that the actual response headers may vary, the only required header fields are the first status line and a r��…rž��}rŸ��(hEX¢��Example of ping request and response for a Member Node (Coordinating Nodes implement the same functionality). Lines prefixed with ">" indicate outgoing information, lines prefixed with "<" show content returned from the server. Lines associated with SSL connection initiation and close are not shown here. Note that the actual response headers may vary, the only required header fields are the first status line and a hFj™��ubj¨��)r ��}r¡��(hEX���``Date``hK}r¢��(hM]hN]hO]hP]hR]uhFj™��h@]r£��h^X���Dater¤��…r¥��}r¦��(hEU�hFj ��ubahIj°��ubh^Xk��� entry. However, in order to fully support clients that may cache the response, it is recommended that the r§��…r¨��}r©��(hEXk��� entry. However, in order to fully support clients that may cache the response, it is recommended that the hFj™��ubj¨��)rª��}r«��(hEX���``Expires``hK}r¬��(hM]hN]hO]hP]hR]uhFj™��h@]r��h^X���Expiresr®��…r¯��}r°��(hEU�hFjª��ubahIj°��ubh^X���, and r±��…r²��}r³��(hEX���, and hFj™��ubj¨��)r´��}rµ��(hEX���``Cache-Control``hK}r¶��(hM]hN]hO]hP]hR]uhFj™��h@]r·��h^X ���Cache-Controlr¸��…r¹��}rº��(hEU�hFj´��ubahIj°��ubh^X��� headers are returned.r»��…r¼��}r½��(hEX��� headers are returned.hFj™��ubeubcdocutils.nodes literal_block r¾��)r¿��}rÀ��(hEX²��export NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -k -v "$NODE/v1/monitor/ping" > GET /knb/d1/mn/v1/monitor/ping HTTP/1.1 > User-Agent: curl/7.21.6 (x86_64-pc-linux-gnu) libcurl/7.21.6 OpenSSL/1.0.0e zlib/1.2.3.4 libidn/1.22 librtmp/2.3 > Host: demo2.test.dataone.org > Accept: */* > < HTTP/1.1 200 OK < Date: Tue, 06 Mar 2012 14:19:59 GMT < Server: Apache/2.2.14 (Ubuntu) < Content-Length: 0 < Content-Type: text/plain <hFjo��hGjx��hIU literal_blockrÁ��hK}rÂ��(UlinenosrÃ��‰UlanguagerÄ��X���bashhýhþhP]hO]hM]Uhighlight_argsrÅ��}rÆ��Uhl_linesrÇ��]rÈ��(KKeshN]hR]uhTKh@]rÉ��h^X²��export NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -k -v "$NODE/v1/monitor/ping" > GET /knb/d1/mn/v1/monitor/ping HTTP/1.1 > User-Agent: curl/7.21.6 (x86_64-pc-linux-gnu) libcurl/7.21.6 OpenSSL/1.0.0e zlib/1.2.3.4 libidn/1.22 librtmp/2.3 > Host: demo2.test.dataone.org > Accept: */* > < HTTP/1.1 200 OK < Date: Tue, 06 Mar 2012 14:19:59 GMT < Server: Apache/2.2.14 (Ubuntu) < Content-Length: 0 < Content-Type: text/plain <rÊ��…rË��}rÌ��(hEU�hFj¿��ubaubeubj›��)rÍ��}rÎ��(hEU�hFjŒ��hGNhIjž��hK}rÏ��(hP]hO]hM]hN]hR]Uentries]rÐ��(j¡��X"���getLogRecords() (in module MNCore)hU�NtrÑ��auhTNhUhh@]ubjÎ��)rÒ��}rÓ��(hEU�hFjŒ��hGNhIjÑ��hK}rÔ��(jÓ��‰jÔ��X���pyrÕ��hP]hO]hM]hN]hR]jÖ��X���functionrÖ��jØ��jÖ��uhTNhUhh@]r×��(jÚ��)rØ��}rÙ��(hEX[���getLogRecords(session,[fromDate],[toDate],[event],[idFilter],[start=0],[count=1000]) -> LoghFjÒ��hGjÁ��hIjÝ��hK}rÚ��(hP]rÛ��hajà��jÚ��hO]hM]hN]hR]rÜ��hajâ��X ���getLogRecordsrÝ��jä��U�jå��‰uhTK~hUhh@]rÞ��(jç��)rß��}rà��(hEX���MNCore.hFjØ��hGjÁ��hIjê��hK}rá��(hM]hN]hO]hP]hR]uhTK~hUhh@]râ��h^X���MNCore.rã��…rä��}rå��(hEU�hFjß��ubaubjð��)ræ��}rç��(hEjÝ��hFjØ��hGjÁ��hIjó��hK}rè��(hM]hN]hO]hP]hR]uhTK~hUhh@]ré��h^X ���getLogRecordsrê��…rë��}rì��(hEU�hFjæ��ubaubjù��)rí��}rî��(hEXK���session, [fromDate], [toDate], [event], [idFilter], [start=0], [count=1000]hFjØ��hGjÁ��hIjü��hK}rï��(hM]hN]hO]hP]hR]uhTK~hUhh@]rð��(csphinx.addnodes desc_parameter rñ��)rò��}ró��(hEX���sessionhK}rô��(hM]hN]hO]hP]hR]uhFjí��h@]rõ��h^X���sessionrö��…r÷��}rø��(hEU�hFjò��ubahIUdesc_parameterrù��ubcsphinx.addnodes desc_optional rú��)rû��}rü��(hEX ���[fromDate]hK}rý��(hM]hN]hO]hP]hR]uhFjí��h@]rþ��jñ��)rÿ��}r���(hEX���fromDatehK}r��(hM]hN]hO]hP]hR]uhFjû��h@]r��h^X���fromDater��…r��}r��(hEU�hFjÿ��ubahIjù��ubahIU desc_optionalr��ubjú��)r��}r��(hEX���[toDate]hK}r ��(hM]hN]hO]hP]hR]uhFjí��h@]r ��jñ��)r��}r��(hEX���toDatehK}r ��(hM]hN]hO]hP]hR]uhFj��h@]r��h^X���toDater��…r��}r��(hEU�hFj��ubahIjù��ubahIj��ubjú��)r��}r��(hEX���[event]hK}r��(hM]hN]hO]hP]hR]uhFjí��h@]r��jñ��)r��}r��(hEX���eventhK}r��(hM]hN]hO]hP]hR]uhFj��h@]r��h^X���eventr��…r��}r��(hEU�hFj��ubahIjù��ubahIj��ubjú��)r��}r��(hEX ���[idFilter]hK}r��(hM]hN]hO]hP]hR]uhFjí��h@]r ��jñ��)r!��}r"��(hEX���idFilterhK}r#��(hM]hN]hO]hP]hR]uhFj��h@]r$��h^X���idFilterr%��…r&��}r'��(hEU�hFj!��ubahIjù��ubahIj��ubjú��)r(��}r)��(hEX ���[start=0]hK}r*��(hM]hN]hO]hP]hR]uhFjí��h@]r+��jñ��)r,��}r-��(hEX���start=0hK}r.��(hM]hN]hO]hP]hR]uhFj(��h@]r/��h^X���start=0r0��…r1��}r2��(hEU�hFj,��ubahIjù��ubahIj��ubjú��)r3��}r4��(hEX���[count=1000]hK}r5��(hM]hN]hO]hP]hR]uhFjí��h@]r6��jñ��)r7��}r8��(hEX ���count=1000hK}r9��(hM]hN]hO]hP]hR]uhFj3��h@]r:��h^X ���count=1000r;��…r<��}r=��(hEU�hFj7��ubahIjù��ubahIj��ubeubjþ��)r>��}r?��(hEX���LoghFjØ��hGjÁ��hIj��hK}r@��(hM]hN]hO]hP]hR]uhTK~hUhh@]rA��h^X���LogrB��…rC��}rD��(hEU�hFj>��ubaubeubj��)rE��}rF��(hEU�hFjÒ��hGjÁ��hIj ��hK}rG��(hM]hN]hO]hP]hR]uhTK~hUhh@]rH��(hb)rI��}rJ��(hEXt���Retrieve log information from the Member Node for the specified slice parameters. Log entries will only return PIDs.rK��hFjE��hGjÁ��hIhfhK}rL��(hM]hN]hO]hP]hR]uhTKHhUhh@]rM��h^Xt���Retrieve log information from the Member Node for the specified slice parameters. Log entries will only return PIDs.rN��…rO��}rP��(hEjK��hFjI��ubaubhb)rQ��}rR��(hEXƒ���This method is used primarily by the log aggregator to generate aggregate statistics for nodes, objects, and the methods of access.rS��hFjE��hGjÁ��hIhfhK}rT��(hM]hN]hO]hP]hR]uhTKJhUhh@]rU��h^Xƒ���This method is used primarily by the log aggregator to generate aggregate statistics for nodes, objects, and the methods of access.rV��…rW��}rX��(hEjS��hFjQ��ubaubhb)rY��}rZ��(hEXV���The response MUST contain only records for which the requestor has permission to read.r[��hFjE��hGjÁ��hIhfhK}r\��(hM]hN]hO]hP]hR]uhTKLhUhh@]r]��h^XV���The response MUST contain only records for which the requestor has permission to read.r^��…r_��}r`��(hEj[��hFjY��ubaubhb)ra��}rb��(hEXx���Note that date time precision is limited to one millisecond. If no timezone information is provided UTC will be assumed.rc��hFjE��hGjÁ��hIhfhK}rd��(hM]hN]hO]hP]hR]uhTKNhUhh@]re��h^Xx���Note that date time precision is limited to one millisecond. If no timezone information is provided UTC will be assumed.rf��…rg��}rh��(hEjc��hFja��ubaubhb)ri��}rj��(hEXŒ���Access control for this method MUST be configured to allow calling by Coordinating Nodes and MAY be configured to allow more general access.rk��hFjE��hGjÁ��hIhfhK}rl��(hM]hN]hO]hP]hR]uhTKPhUhh@]rm��h^XŒ���Access control for this method MUST be configured to allow calling by Coordinating Nodes and MAY be configured to allow more general access.rn��…ro��}rp��(hEjk��hFji��ubaubhb)rq��}rr��(hEXX���v2.0: The event parameter has changed from :class:`v1_0.Types.Event` to a plain *string*hFjE��hGjÁ��hIhfhK}rs��(hM]hN]hO]hP]hR]uhTKRhUhh@]rt��(h^X+���v2.0: The event parameter has changed from ru��…rv��}rw��(hEX+���v2.0: The event parameter has changed from hFjq��ubjº��)rx��}ry��(hEX���:class:`v1_0.Types.Event`rz��hFjq��hGjÁ��hIj½��hK}r{��(UreftypeX���classj¿��‰jÀ��X���v1_0.Types.EventU refdomainX���pyr|��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÚ��uhTKRh@]r}��j¨��)r~��}r��(hEjz��hK}r€��(hM]hN]r��(jË��j|��X���py-classr‚��ehO]hP]hR]uhFjx��h@]rƒ��h^X���v1_0.Types.Eventr„��…r…��}r†��(hEU�hFj~��ubahIj°��ubaubh^X��� to a plain r‡��…rˆ��}r‰��(hEX��� to a plain hFjq��ubjª��)rŠ��}r‹��(hEX���*string*hK}rŒ��(hM]hN]hO]hP]hR]uhFjq��h@]r��h^X���stringrŽ��…r��}r��(hEU�hFjŠ��ubahIj²��ubeubhb)r‘��}r’��(hEX;���v2.0: The structure of :class:`v2_0.Types.Log` has changed.hFjE��hGjÁ��hIhfhK}r“��(hM]hN]hO]hP]hR]uhTKThUhh@]r”��(h^X���v2.0: The structure of r•��…r–��}r—��(hEX���v2.0: The structure of hFj‘��ubjº��)r˜��}r™��(hEX���:class:`v2_0.Types.Log`rš��hFj‘��hGjÁ��hIj½��hK}r›��(UreftypeX���classj¿��‰jÀ��X���v2_0.Types.LogU refdomainX���pyrœ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÚ��uhTKTh@]r��j¨��)rž��}rŸ��(hEjš��hK}r ��(hM]hN]r¡��(jË��jœ��X���py-classr¢��ehO]hP]hR]uhFj˜��h@]r£��h^X���v2_0.Types.Logr¤��…r¥��}r¦��(hEU�hFjž��ubahIj°��ubaubh^X ��� has changed.r§��…r¨��}r©��(hEX ��� has changed.hFj‘��ubeubht)rª��}r«��(hEU�hFjE��hGNhIhwhK}r¬��(hM]hN]hO]hP]hR]uhTNhUhh@]r��(hz)r®��}r¯��(hEU�hFjª��hGjÁ��hIh}hK}r°��(hM]hN]hO]hP]hR]uhTKVhUhh@]r±��(h€)r²��}r³��(hEX���VersionhFj®��hGjÁ��hIh„hK}r´��(hM]hN]hO]hP]hR]uhTK�h@]rµ��h^X���Versionr¶��…r·��}r¸��(hEU�hFj²��ubaubhŠ)r¹��}rº��(hEX���1.0, 2.0r»��hK}r¼��(hM]hN]hO]hP]hR]uhFj®��h@]r½��hb)r¾��}r¿��(hEj»��hFj¹��hGjÁ��hIhfhK}rÀ��(hM]hN]hO]hP]hR]uhTKVh@]rÁ��h^X���1.0, 2.0rÂ��…rÃ��}rÄ��(hEj»��hFj¾��ubaubahIh—ubeubhz)rÅ��}rÆ��(hEU�hFjª��hGjÁ��hIh}hK}rÇ��(hM]hN]hO]hP]hR]uhTKWhUhh@]rÈ��(h€)rÉ��}rÊ��(hEX���REST URLhFjÅ��hGjÁ��hIh„hK}rË��(hM]hN]hO]hP]hR]uhTK�h@]rÌ��h^X���REST URLrÍ��…rÎ��}rÏ��(hEU�hFjÉ��ubaubhŠ)rÐ��}rÑ��(hEXz���``GET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]``rÒ��hK}rÓ��(hM]hN]hO]hP]hR]uhFjÅ��h@]rÔ��hb)rÕ��}rÖ��(hEjÒ��hFjÐ��hGjÁ��hIhfhK}r×��(hM]hN]hO]hP]hR]uhTKWh@]rØ��j¨��)rÙ��}rÚ��(hEjÒ��hK}rÛ��(hM]hN]hO]hP]hR]uhFjÕ��h@]rÜ��h^Xv���GET /log?[fromDate={fromDate}][&toDate={toDate}][&event={event}][&idFilter={idFilter}][&start={start}][&count={count}]rÝ��…rÞ��}rß��(hEU�hFjÙ��ubahIj°��ubaubahIh—ubeubhz)rà��}rá��(hEU�hK}râ��(hM]hN]hO]hP]hR]uhFjª��h@]rã��(h€)rä��}rå��(hEX ���ParametershFjà��hGjÁ��hIh„hK}ræ��(hM]hN]hO]hP]hR]uhTK�h@]rç��h^X ���Parametersrè��…ré��}rê��(hEU�hFjä��ubaubhŠ)rë��}rì��(hEU�hK}rí��(hM]hN]hO]hP]hR]uhFjà��h@]rî��jâ��)rï��}rð��(hEU�hK}rñ��(hM]hN]hO]hP]hR]uhFjë��h@]rò��(jç��)ró��}rô��(hEU�hK}rõ��(hM]hN]hO]hP]hR]uhFjï��h@]rö��hb)r÷��}rø��(hEXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hK}rù��(hM]hN]hO]hP]hR]uhFjó��h@]rú��(jö��)rû��}rü��(hEX���sessionhK}rý��(hP]hO]jÎ��ˆhM]hN]hR]uhFj÷��h@]rþ��h^X���sessionrÿ��…r���}r��(hEU�hFjû��ubahIjþ��ubh^X��� (r��…r��}r��(hEU�hFj÷��ubjº��)r��}r��(hEX���:class:`Types.Session`r��hFj÷��hGjÁ��hIj½��hK}r��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÚ��uhTKYh@]r ��j¨��)r��}r��(hEj��hK}r ��(hM]hN]r��(jË��j ��X���py-classr��ehO]hP]hR]uhFj��h@]r��h^X ���Types.Sessionr��…r��}r��(hEU�hFj��ubahIj°��ubaubh^X���)…r��}r��(hEU�hFj÷��ubh^X��� -- r��…r��}r��(hEU�hFj÷��ubh^XÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r��…r��}r��(hEXÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the hFj÷��ubjº��)r��}r��(hEX���:term:`public user`r��hFj÷��hGjÁ��hIj½��hK}r��(UreftypeX���termj¿��ˆjÀ��X���public userU refdomainX���stdr ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTKXh@]r!��jr��)r"��}r#��(hEj��hK}r$��(hM]hN]r%��(jË��j ��X���std-termr&��ehO]hP]hR]uhFj��h@]r'��h^X���public userr(��…r)��}r*��(hEU�hFj"��ubahIj{��ubaubh^Xh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r+��…r,��}r-��(hEXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hFj÷��ubehIhfubahIj��ubjç��)r.��}r/��(hEU�hK}r0��(hM]hN]hO]hP]hR]uhFjï��h@]r1��hb)r2��}r3��(hEX¹���fromDate (Types.DateTime) -- Records with time stamp greater than or equal to (>=) this value will be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.hK}r4��(hM]hN]hO]hP]hR]uhFj.��h@]r5��(jö��)r6��}r7��(hEX���fromDatehK}r8��(hP]hO]jÎ��ˆhM]hN]hR]uhFj2��h@]r9��h^X���fromDater:��…r;��}r<��(hEU�hFj6��ubahIjþ��ubh^X��� (r=��…r>��}r?��(hEU�hFj2��ubjº��)r@��}rA��(hEX���:class:`Types.DateTime`rB��hFj2��hGjÁ��hIj½��hK}rC��(UreftypeX���classj¿��‰jÀ��X���Types.DateTimeU refdomainX���pyrD��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÚ��uhTK\h@]rE��j¨��)rF��}rG��(hEjB��hK}rH��(hM]hN]rI��(jË��jD��X���py-classrJ��ehO]hP]hR]uhFj@��h@]rK��h^X���Types.DateTimerL��…rM��}rN��(hEU�hFjF��ubahIj°��ubaubh^X���)…rO��}rP��(hEU�hFj2��ubh^X��� -- rQ��…rR��}rS��(hEU�hFj2��ubh^Xœ���Records with time stamp greater than or equal to (>=) this value will be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.rT��…rU��}rV��(hEXœ���Records with time stamp greater than or equal to (>=) this value will be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.hFj2��ubehIhfubahIj��ubjç��)rW��}rX��(hEU�hK}rY��(hM]hN]hO]hP]hR]uhFjï��h@]rZ��hb)r[��}r\��(hEXÑ���toDate (Types.DateTime) -- Records with a time stamp less than (<) this value will be returned. If not specified, then defaults to now. Transmitted as a URL query parameter, and so must be escaped accordingly.hK}r]��(hM]hN]hO]hP]hR]uhFjW��h@]r^��(jö��)r_��}r`��(hEX���toDatehK}ra��(hP]hO]jÎ��ˆhM]hN]hR]uhFj[��h@]rb��h^X���toDaterc��…rd��}re��(hEU�hFj_��ubahIjþ��ubh^X��� (rf��…rg��}rh��(hEU�hFj[��ubjº��)ri��}rj��(hEX���:class:`Types.DateTime`rk��hFj[��hGjÁ��hIj½��hK}rl��(UreftypeX���classj¿��‰jÀ��X���Types.DateTimeU refdomainX���pyrm��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÚ��uhTK_h@]rn��j¨��)ro��}rp��(hEjk��hK}rq��(hM]hN]rr��(jË��jm��X���py-classrs��ehO]hP]hR]uhFji��h@]rt��h^X���Types.DateTimeru��…rv��}rw��(hEU�hFjo��ubahIj°��ubaubh^X���)…rx��}ry��(hEU�hFj[��ubh^X��� -- rz��…r{��}r|��(hEU�hFj[��ubh^Xh���Records with a time stamp less than (<) this value will be returned. If not specified, then defaults to r}��…r~��}r��(hEXh���Records with a time stamp less than (<) this value will be returned. If not specified, then defaults to hFj[��ubjª��)r€��}r��(hEX���*now*hK}r‚��(hM]hN]hO]hP]hR]uhFj[��h@]rƒ��h^X���nowr„��…r…��}r†��(hEU�hFj€��ubahIj²��ubh^XK���. Transmitted as a URL query parameter, and so must be escaped accordingly.r‡��…rˆ��}r‰��(hEXK���. Transmitted as a URL query parameter, and so must be escaped accordingly.hFj[��ubehIhfubahIj��ubjç��)rŠ��}r‹��(hEU�hK}rŒ��(hM]hN]hO]hP]hR]uhFjï��h@]r��hb)rŽ��}r��(hEX²���event (Types.Event, string) -- Return only log records for the specified type of event. Default is all. Transmitted as a URL query parameter, and so must be escaped accordingly.hK}r��(hM]hN]hO]hP]hR]uhFjŠ��h@]r‘��(jö��)r’��}r“��(hEX���eventhK}r”��(hP]hO]jÎ��ˆhM]hN]hR]uhFjŽ��h@]r•��h^X���eventr–��…r—��}r˜��(hEU�hFj’��ubahIjþ��ubh^X��� (r™��…rš��}r›��(hEU�hFjŽ��ubjº��)rœ��}r��(hEX���:class:`Types.Event, string`rž��hFjŽ��hGjÁ��hIj½��hK}rŸ��(UreftypeX���classj¿��‰jÀ��X���Types.Event, stringU refdomainX���pyr ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÚ��uhTKbh@]r¡��j¨��)r¢��}r£��(hEjž��hK}r¤��(hM]hN]r¥��(jË��j ��X���py-classr¦��ehO]hP]hR]uhFjœ��h@]r§��h^X���Types.Event, stringr¨��…r©��}rª��(hEU�hFj¢��ubahIj°��ubaubh^X���)…r«��}r¬��(hEU�hFjŽ��ubh^X��� -- r��…r®��}r¯��(hEU�hFjŽ��ubh^XE���Return only log records for the specified type of event. Default is r°��…r±��}r²��(hEXE���Return only log records for the specified type of event. Default is hFjŽ��ubjª��)r³��}r´��(hEX���*all*hK}rµ��(hM]hN]hO]hP]hR]uhFjŽ��h@]r¶��h^X���allr·��…r¸��}r¹��(hEU�hFj³��ubahIj²��ubh^XK���. Transmitted as a URL query parameter, and so must be escaped accordingly.rº��…r»��}r¼��(hEXK���. Transmitted as a URL query parameter, and so must be escaped accordingly.hFjŽ��ubehIhfubahIj��ubjç��)r½��}r¾��(hEU�hK}r¿��(hM]hN]hO]hP]hR]uhFjï��h@]rÀ��hb)rÁ��}rÂ��(hEX9��idFilter (string) -- Return only log records for identifiers that start with the supplied identifier string. Support for this parameter is optional and MAY be ignored by the Member Node implementation with no warning. Accepts PIDs and SIDs Transmitted as a URL query parameter, and so must be escaped accordingly.hK}rÃ��(hM]hN]hO]hP]hR]uhFj½��h@]rÄ��(jö��)rÅ��}rÆ��(hEX���idFilterhK}rÇ��(hP]hO]jÎ��ˆhM]hN]hR]uhFjÁ��h@]rÈ��h^X���idFilterrÉ��…rÊ��}rË��(hEU�hFjÅ��ubahIjþ��ubh^X��� (rÌ��…rÍ��}rÎ��(hEU�hFjÁ��ubjº��)rÏ��}rÐ��(hEU�hK}rÑ��(UreftypejÍ��jÎ��ˆU reftargetX���stringrÒ��U refdomainjÕ��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÁ��h@]rÓ��csphinx.addnodes literal_emphasis rÔ��)rÕ��}rÖ��(hEjÒ��hK}r×��(hM]hN]hO]hP]hR]uhFjÏ��h@]rØ��h^X���stringrÙ��…rÚ��}rÛ��(hEU�hFjÕ��ubahIUliteral_emphasisrÜ��ubahIj½��ubh^X���)…rÝ��}rÞ��(hEU�hFjÁ��ubh^X��� -- rß��…rà��}rá��(hEU�hFjÁ��ubh^X$��Return only log records for identifiers that start with the supplied identifier string. Support for this parameter is optional and MAY be ignored by the Member Node implementation with no warning. Accepts PIDs and SIDs Transmitted as a URL query parameter, and so must be escaped accordingly.râ��…rã��}rä��(hEX$��Return only log records for identifiers that start with the supplied identifier string. Support for this parameter is optional and MAY be ignored by the Member Node implementation with no warning. Accepts PIDs and SIDs Transmitted as a URL query parameter, and so must be escaped accordingly.hFjÁ��ubehIhfubahIj��ubjç��)rå��}ræ��(hEU�hK}rç��(hM]hN]hO]hP]hR]uhFjï��h@]rè��hb)ré��}rê��(hEXÜ���start=0 (integer) -- Optional zero based offset from the first record in the set of matching log records. Used to assist with paging the response. Transmitted as a URL query parameter, and so must be escaped accordingly.hK}rë��(hM]hN]hO]hP]hR]uhFjå��h@]rì��(jö��)rí��}rî��(hEX���start=0hK}rï��(hP]hO]jÎ��ˆhM]hN]hR]uhFjé��h@]rð��h^X���start=0rñ��…rò��}ró��(hEU�hFjí��ubahIjþ��ubh^X��� (rô��…rõ��}rö��(hEU�hFjé��ubjº��)r÷��}rø��(hEU�hK}rù��(UreftypejÍ��jÎ��ˆU reftargetX���integerrú��U refdomainjÕ��hP]hO]Urefexplicit‰hM]hN]hR]uhFjé��h@]rû��jÔ��)rü��}rý��(hEjú��hK}rþ��(hM]hN]hO]hP]hR]uhFj÷��h@]rÿ��h^X���integerr���…r��}r��(hEU�hFjü��ubahIjÜ��ubahIj½��ubh^X���)…r��}r��(hEU�hFjé��ubh^X��� -- r��…r��}r��(hEU�hFjé��ubh^XÇ���Optional zero based offset from the first record in the set of matching log records. Used to assist with paging the response. Transmitted as a URL query parameter, and so must be escaped accordingly.r��…r ��}r ��(hEXÇ���Optional zero based offset from the first record in the set of matching log records. Used to assist with paging the response. Transmitted as a URL query parameter, and so must be escaped accordingly.hFjé��ubehIhfubahIj��ubjç��)r��}r��(hEU�hK}r ��(hM]hN]hO]hP]hR]uhFjï��h@]r��hb)r��}r��(hEX3��count=1000 (integer) -- The maximum number of log records that should be returned in the response. The Member Node may return fewer and the caller should check the total in the response to determine if further pages may be retrieved. Transmitted as a URL query parameter, and so must be escaped accordingly.hK}r��(hM]hN]hO]hP]hR]uhFj��h@]r��(jö��)r��}r��(hEX ���count=1000hK}r��(hP]hO]jÎ��ˆhM]hN]hR]uhFj��h@]r��h^X ���count=1000r��…r��}r��(hEU�hFj��ubahIjþ��ubh^X��� (r��…r��}r��(hEU�hFj��ubjº��)r��}r��(hEU�hK}r��(UreftypejÍ��jÎ��ˆU reftargetX���integerr ��U refdomainjÕ��hP]hO]Urefexplicit‰hM]hN]hR]uhFj��h@]r!��jÔ��)r"��}r#��(hEj ��hK}r$��(hM]hN]hO]hP]hR]uhFj��h@]r%��h^X���integerr&��…r'��}r(��(hEU�hFj"��ubahIjÜ��ubahIj½��ubh^X���)…r)��}r*��(hEU�hFj��ubh^X��� -- r+��…r,��}r-��(hEU�hFj��ubh^XŒ���The maximum number of log records that should be returned in the response. The Member Node may return fewer and the caller should check the r.��…r/��}r0��(hEXŒ���The maximum number of log records that should be returned in the response. The Member Node may return fewer and the caller should check the hFj��ubjª��)r1��}r2��(hEX���*total*hK}r3��(hM]hN]hO]hP]hR]uhFj��h@]r4��h^X���totalr5��…r6��}r7��(hEU�hFj1��ubahIj²��ubh^XŠ��� in the response to determine if further pages may be retrieved. Transmitted as a URL query parameter, and so must be escaped accordingly.r8��…r9��}r:��(hEXŠ��� in the response to determine if further pages may be retrieved. Transmitted as a URL query parameter, and so must be escaped accordingly.hFj��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubhz)r;��}r<��(hEU�hK}r=��(hM]hN]hO]hP]hR]uhFjª��h@]r>��(h€)r?��}r@��(hEX���ReturnshFj;��hGjÁ��hIh„hK}rA��(hM]hN]hO]hP]hR]uhTK�h@]rB��h^X���ReturnsrC��…rD��}rE��(hEU�hFj?��ubaubhŠ)rF��}rG��(hEU�hK}rH��(hM]hN]hO]hP]hR]uhFj;��h@]rI��hb)rJ��}rK��(hEU�hK}rL��(hM]hN]hO]hP]hR]uhFjF��h@]hIhfubahIh—ubehIh}ubhz)rM��}rN��(hEU�hK}rO��(hM]hN]hO]hP]hR]uhFjª��h@]rP��(h€)rQ��}rR��(hEX���Return typehFjM��hGjÁ��hIh„hK}rS��(hM]hN]hO]hP]hR]uhTK�h@]rT��h^X���Return typerU��…rV��}rW��(hEU�hFjQ��ubaubhŠ)rX��}rY��(hEU�hK}rZ��(hM]hN]hO]hP]hR]uhFjM��h@]r[��hb)r\��}r]��(hEX ���Types.LoghK}r^��(hM]hN]hO]hP]hR]uhFjX��h@]r_��jº��)r`��}ra��(hEX���:class:`Types.Log`rb��hFj\��hGjÁ��hIj½��hK}rc��(UreftypeX���classj¿��‰jÀ��X ���Types.LogU refdomainX���pyrd��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÚ��uhTKnh@]re��j¨��)rf��}rg��(hEjb��hK}rh��(hM]hN]ri��(jË��jd��X���py-classrj��ehO]hP]hR]uhFj`��h@]rk��h^X ���Types.Logrl��…rm��}rn��(hEU�hFjf��ubahIj°��ubaubahIhfubahIh—ubehIh}ubhz)ro��}rp��(hEU�hK}rq��(hM]hN]hO]hP]hR]uhFjª��h@]rr��(h€)rs��}rt��(hEX���RaiseshFjo��hGjÁ��hIh„hK}ru��(hM]hN]hO]hP]hR]uhTK�h@]rv��h^X���Raisesrw��…rx��}ry��(hEU�hFjs��ubaubhŠ)rz��}r{��(hEU�hK}r|��(hM]hN]hO]hP]hR]uhFjo��h@]r}��jâ��)r~��}r��(hEU�hK}r€��(hM]hN]hO]hP]hR]uhFjz��h@]r��(jç��)r‚��}rƒ��(hEU�hK}r„��(hM]hN]hO]hP]hR]uhFj~��h@]r…��hb)r†��}r‡��(hEXÃ���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1460)Raised if the user making the request is not authorized to access the log records. This is determined by the policy of the Member Node.hK}rˆ��(hM]hN]hO]hP]hR]uhFj‚��h@]r‰��(jº��)rŠ��}r‹��(hEU�hK}rŒ��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotAuthorizedr��U refdomainjÕ��hP]hO]Urefexplicit‰hM]hN]hR]uhFj†��h@]rŽ��jö��)r��}r��(hEj��hK}r‘��(hM]hN]hO]hP]hR]uhFjŠ��h@]r’��h^X���Exceptions.NotAuthorizedr“��…r”��}r•��(hEU�hFj��ubahIjþ��ubahIj½��ubh^X��� -- r–��…r—��}r˜��(hEU�hFj†��ubhb)r™��}rš��(hEX$���``(errorCode=401, detailCode=1460)``r›��hFj†��hGjÁ��hIhfhK}rœ��(hM]hN]hO]hP]hR]uhTKph@]r��j¨��)rž��}rŸ��(hEj›��hK}r ��(hM]hN]hO]hP]hR]uhFj™��h@]r¡��h^X ���(errorCode=401, detailCode=1460)r¢��…r£��}r¤��(hEU�hFjž��ubahIj°��ubaubhb)r¥��}r¦��(hEX‡���Raised if the user making the request is not authorized to access the log records. This is determined by the policy of the Member Node.r§��hFj†��hGjÁ��hIhfhK}r¨��(hM]hN]hO]hP]hR]uhTKrh@]r©��h^X‡���Raised if the user making the request is not authorized to access the log records. This is determined by the policy of the Member Node.rª��…r«��}r¬��(hEj§��hFj¥��ubaubehIhfubahIj��ubjç��)r��}r®��(hEU�hK}r¯��(hM]hN]hO]hP]hR]uhFj~��h@]r°��hb)r±��}r²��(hEXŠ���Exceptions.InvalidRequest -- (errorCode=400, detailCode=1480)The request parameters were malformed or an invalid date range was specified.hK}r³��(hM]hN]hO]hP]hR]uhFj��h@]r´��(jº��)rµ��}r¶��(hEU�hK}r·��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidRequestr¸��U refdomainjÕ��hP]hO]Urefexplicit‰hM]hN]hR]uhFj±��h@]r¹��jö��)rº��}r»��(hEj¸��hK}r¼��(hM]hN]hO]hP]hR]uhFjµ��h@]r½��h^X���Exceptions.InvalidRequestr¾��…r¿��}rÀ��(hEU�hFjº��ubahIjþ��ubahIj½��ubh^X��� -- rÁ��…rÂ��}rÃ��(hEU�hFj±��ubhb)rÄ��}rÅ��(hEX$���``(errorCode=400, detailCode=1480)``rÆ��hFj±��hGjÁ��hIhfhK}rÇ��(hM]hN]hO]hP]hR]uhTKth@]rÈ��j¨��)rÉ��}rÊ��(hEjÆ��hK}rË��(hM]hN]hO]hP]hR]uhFjÄ��h@]rÌ��h^X ���(errorCode=400, detailCode=1480)rÍ��…rÎ��}rÏ��(hEU�hFjÉ��ubahIj°��ubaubhb)rÐ��}rÑ��(hEXM���The request parameters were malformed or an invalid date range was specified.rÒ��hFj±��hGjÁ��hIhfhK}rÓ��(hM]hN]hO]hP]hR]uhTKvh@]rÔ��h^XM���The request parameters were malformed or an invalid date range was specified.rÕ��…rÖ��}r×��(hEjÒ��hFjÐ��ubaubehIhfubahIj��ubjç��)rØ��}rÙ��(hEU�hK}rÚ��(hM]hN]hO]hP]hR]uhFj~��h@]rÛ��hb)rÜ��}rÝ��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1490)hK}rÞ��(hM]hN]hO]hP]hR]uhFjØ��h@]rß��(jº��)rà��}rá��(hEU�hK}râ��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailurerã��U refdomainjÕ��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÜ��h@]rä��jö��)rå��}ræ��(hEjã��hK}rç��(hM]hN]hO]hP]hR]uhFjà��h@]rè��h^X���Exceptions.ServiceFailureré��…rê��}rë��(hEU�hFjå��ubahIjþ��ubahIj½��ubh^X��� -- rì��…rí��}rî��(hEU�hFjÜ��ubj¨��)rï��}rð��(hEX$���``(errorCode=500, detailCode=1490)``hK}rñ��(hM]hN]hO]hP]hR]uhFjÜ��h@]rò��h^X ���(errorCode=500, detailCode=1490)ró��…rô��}rõ��(hEU�hFjï��ubahIj°��ubehIhfubahIj��ubjç��)rö��}r÷��(hEU�hK}rø��(hM]hN]hO]hP]hR]uhFj~��h@]rù��hb)rú��}rû��(hEX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1470)hK}rü��(hM]hN]hO]hP]hR]uhFjö��h@]rý��(jº��)rþ��}rÿ��(hEU�hK}r���(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidTokenr��U refdomainjÕ��hP]hO]Urefexplicit‰hM]hN]hR]uhFjú��h@]r��jö��)r��}r��(hEj��hK}r��(hM]hN]hO]hP]hR]uhFjþ��h@]r��h^X���Exceptions.InvalidTokenr��…r��}r ��(hEU�hFj��ubahIjþ��ubahIj½��ubh^X��� -- r ��…r��}r��(hEU�hFjú��ubj¨��)r ��}r��(hEX$���``(errorCode=401, detailCode=1470)``hK}r��(hM]hN]hO]hP]hR]uhFjú��h@]r��h^X ���(errorCode=401, detailCode=1470)r��…r��}r��(hEU�hFj ��ubahIj°��ubehIhfubahIj��ubjç��)r��}r��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFj~��h@]r��hb)r��}r��(hEX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=1461)hK}r��(hM]hN]hO]hP]hR]uhFj��h@]r��(jº��)r��}r��(hEU�hK}r��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedr��U refdomainjÕ��hP]hO]Urefexplicit‰hM]hN]hR]uhFj��h@]r ��jö��)r!��}r"��(hEj��hK}r#��(hM]hN]hO]hP]hR]uhFj��h@]r$��h^X���Exceptions.NotImplementedr%��…r&��}r'��(hEU�hFj!��ubahIjþ��ubahIj½��ubh^X��� -- r(��…r)��}r*��(hEU�hFj��ubj¨��)r+��}r,��(hEX$���``(errorCode=501, detailCode=1461)``hK}r-��(hM]hN]hO]hP]hR]uhFj��h@]r.��h^X ���(errorCode=501, detailCode=1461)r/��…r0��}r1��(hEU�hFj+��ubahIj°��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubjn��)r2��}r3��(hEU�hFjŒ��hGX=���internal padding after source/apis/examples/getLogRecords.txtr4��hIjq��hK}r5��(hM]hN]hO]hP]hR]uhTNhUhh@]r6��(hb)r7��}r8��(hEX���**Example**r9��hFj2��hGj��X&���source/apis/examples/getLogRecords.txtr:��…r;��}r<��bhIhfhK}r=��(hM]hN]hO]hP]hR]uhTKh@]r>��j|��)r?��}r@��(hEj9��hK}rA��(hM]hN]hO]hP]hR]uhFj7��h@]rB��h^X���ExamplerC��…rD��}rE��(hEU�hFj?��ubahIj„��ubaubhb)rF��}rG��(hEX†���Example of retrieving 3 log records from a Member Node. The *xml* command is provided by xmlstarlet_ and is used to format the output.hFj2��hGj;��hIhfhK}rH��(hM]hN]hO]hP]hR]uhTKh@]rI��(h^X<���Example of retrieving 3 log records from a Member Node. The rJ��…rK��}rL��(hEX<���Example of retrieving 3 log records from a Member Node. The hFjF��ubjª��)rM��}rN��(hEX���*xml*hK}rO��(hM]hN]hO]hP]hR]uhFjF��h@]rP��h^X���xmlrQ��…rR��}rS��(hEU�hFjM��ubahIj²��ubh^X��� command is provided by rT��…rU��}rV��(hEX��� command is provided by hFjF��ubj,��)rW��}rX��(hEX���xmlstarlet_UresolvedrY��KhFjF��hIj5��hK}rZ��(UnameX ���xmlstarletr[��Urefurir\��X���http://xmlstar.sourceforge.net/r]��hP]hO]hM]hN]hR]uh@]r^��h^X ���xmlstarletr_��…r`��}ra��(hEU�hFjW��ubaubh^X"��� and is used to format the output.rb��…rc��}rd��(hEX"��� and is used to format the output.hFjF��ubeubcdocutils.nodes target re��)rf��}rg��(hEX/���.. _xmlstarlet: http://xmlstar.sourceforge.net/U referencedrh��KhFj2��hIUtargetri��hK}rj��(j\��j]��hP]rk��h9ahO]hM]hN]hR]rl��hauhTM£h@]ubj¾��)rm��}rn��(hEX��export NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -k -s "$NODE/v1/log?start=0&count=3" | xml fo <?xml version="1.0" encoding="UTF-8"?> <d1:log xmlns:d1="http://ns.dataone.org/service/types/v1" count="3" start="0" total="1273"> <logEntry> <entryId>1</entryId> <identifier>MNodeTierTests.201260152556757.</identifier> <ipAddress>129.24.0.17</ipAddress> <userAgent>null</userAgent> <subject>CN=testSubmitter,DC=dataone,DC=org</subject> <event>create</event> <dateLogged>2012-02-29T23:25:58.104+00:00</dateLogged> <nodeIdentifier>urn:node:DEMO2</nodeIdentifier> </logEntry> <logEntry> <entryId>2</entryId> <identifier>TierTesting:testObject:RightsHolder_Person.4</identifier> <ipAddress>129.24.0.17</ipAddress> <userAgent>null</userAgent> <subject>CN=testSubmitter,DC=dataone,DC=org</subject> <event>create</event> <dateLogged>2012-02-29T23:26:38.828+00:00</dateLogged> <nodeIdentifier>urn:node:DEMO2</nodeIdentifier> </logEntry> <logEntry> <entryId>3</entryId> <identifier>TierTesting:testObject:RightsHolder_Group.4</identifier> <ipAddress>129.24.0.17</ipAddress> <userAgent>null</userAgent> <subject>CN=testSubmitter,DC=dataone,DC=org</subject> <event>create</event> <dateLogged>2012-02-29T23:27:40.255+00:00</dateLogged> <nodeIdentifier>urn:node:DEMO2</nodeIdentifier> </logEntry> </d1:log>hFj2��hIjÁ��hK}ro��(hýhþhP]hO]hM]hN]hR]uhTM§h@]rp��h^X��export NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -k -s "$NODE/v1/log?start=0&count=3" | xml fo <?xml version="1.0" encoding="UTF-8"?> <d1:log xmlns:d1="http://ns.dataone.org/service/types/v1" count="3" start="0" total="1273"> <logEntry> <entryId>1</entryId> <identifier>MNodeTierTests.201260152556757.</identifier> <ipAddress>129.24.0.17</ipAddress> <userAgent>null</userAgent> <subject>CN=testSubmitter,DC=dataone,DC=org</subject> <event>create</event> <dateLogged>2012-02-29T23:25:58.104+00:00</dateLogged> <nodeIdentifier>urn:node:DEMO2</nodeIdentifier> </logEntry> <logEntry> <entryId>2</entryId> <identifier>TierTesting:testObject:RightsHolder_Person.4</identifier> <ipAddress>129.24.0.17</ipAddress> <userAgent>null</userAgent> <subject>CN=testSubmitter,DC=dataone,DC=org</subject> <event>create</event> <dateLogged>2012-02-29T23:26:38.828+00:00</dateLogged> <nodeIdentifier>urn:node:DEMO2</nodeIdentifier> </logEntry> <logEntry> <entryId>3</entryId> <identifier>TierTesting:testObject:RightsHolder_Group.4</identifier> <ipAddress>129.24.0.17</ipAddress> <userAgent>null</userAgent> <subject>CN=testSubmitter,DC=dataone,DC=org</subject> <event>create</event> <dateLogged>2012-02-29T23:27:40.255+00:00</dateLogged> <nodeIdentifier>urn:node:DEMO2</nodeIdentifier> </logEntry> </d1:log>rq��…rr��}rs��(hEU�hFjm��ubaubeubj›��)rt��}ru��(hEU�hFjŒ��hGNhIjž��hK}rv��(hP]hO]hM]hN]hR]Uentries]rw��(j¡��X$���getCapabilities() (in module MNCore)h)U�Ntrx��auhTNhUhh@]ubjÎ��)ry��}rz��(hEU�hFjŒ��hGNhIjÑ��hK}r{��(jÓ��‰jÔ��X���pyr|��hP]hO]hM]hN]hR]jÖ��X���functionr}��jØ��j}��uhTNhUhh@]r~��(jÚ��)r��}r€��(hEX���getCapabilities() -> NodehFjy��hGjÁ��hIjÝ��hK}r��(hP]r‚��h)ajà��jÚ��hO]hM]hN]hR]rƒ��h)ajâ��X���getCapabilitiesr„��jä��U�jå��‰uhTK“hUhh@]r…��(jç��)r†��}r‡��(hEX���MNCore.hFj��hGjÁ��hIjê��hK}rˆ��(hM]hN]hO]hP]hR]uhTK“hUhh@]r‰��h^X���MNCore.rŠ��…r‹��}rŒ��(hEU�hFj†��ubaubjð��)r��}rŽ��(hEj„��hFj��hGjÁ��hIjó��hK}r��(hM]hN]hO]hP]hR]uhTK“hUhh@]r��h^X���getCapabilitiesr‘��…r’��}r“��(hEU�hFj��ubaubjù��)r”��}r•��(hEU�hFj��hGjÁ��hIjü��hK}r–��(hM]hN]hO]hP]hR]uhTK“hUhh@]ubjþ��)r—��}r˜��(hEX���NodehFj��hGjÁ��hIj��hK}r™��(hM]hN]hO]hP]hR]uhTK“hUhh@]rš��h^X���Noder›��…rœ��}r��(hEU�hFj—��ubaubeubj��)rž��}rŸ��(hEU�hFjy��hGjÁ��hIj ��hK}r ��(hM]hN]hO]hP]hR]uhTK“hUhh@]r¡��(hb)r¢��}r£��(hEXB���Returns a document describing the capabilities of the Member Node.r¤��hFjž��hGjÁ��hIhfhK}r¥��(hM]hN]hO]hP]hR]uhTK†hUhh@]r¦��h^XB���Returns a document describing the capabilities of the Member Node.r§��…r¨��}r©��(hEj¤��hFj¢��ubaubhb)rª��}r«��(hEXž���The response at the Member Node base URL is for convenience only. Clients of Member Nodes SHOULD use the /node URL to retrieve the node capabilities document.r¬��hFjž��hGjÁ��hIhfhK}r��(hM]hN]hO]hP]hR]uhTKˆhUhh@]r®��h^Xž���The response at the Member Node base URL is for convenience only. Clients of Member Nodes SHOULD use the /node URL to retrieve the node capabilities document.r¯��…r°��}r±��(hEj¬��hFjª��ubaubht)r²��}r³��(hEU�hFjž��hGNhIhwhK}r´��(hM]hN]hO]hP]hR]uhTNhUhh@]rµ��(hz)r¶��}r·��(hEU�hFj²��hGjÁ��hIh}hK}r¸��(hM]hN]hO]hP]hR]uhTKŠhUhh@]r¹��(h€)rº��}r»��(hEX���VersionhFj¶��hGjÁ��hIh„hK}r¼��(hM]hN]hO]hP]hR]uhTK�h@]r½��h^X���Versionr¾��…r¿��}rÀ��(hEU�hFjº��ubaubhŠ)rÁ��}rÂ��(hEX���1.0rÃ��hK}rÄ��(hM]hN]hO]hP]hR]uhFj¶��h@]rÅ��hb)rÆ��}rÇ��(hEjÃ��hFjÁ��hGjÁ��hIhfhK}rÈ��(hM]hN]hO]hP]hR]uhTKŠh@]rÉ��h^X���1.0rÊ��…rË��}rÌ��(hEjÃ��hFjÆ��ubaubahIh—ubeubhz)rÍ��}rÎ��(hEU�hFj²��hGjÁ��hIh}hK}rÏ��(hM]hN]hO]hP]hR]uhTK‹hUhh@]rÐ��(h€)rÑ��}rÒ��(hEX���REST URLhFjÍ��hGjÁ��hIh„hK}rÓ��(hM]hN]hO]hP]hR]uhTK�h@]rÔ��h^X���REST URLrÕ��…rÖ��}r×��(hEU�hFjÑ��ubaubhŠ)rØ��}rÙ��(hEX���``GET / and GET /node``rÚ��hK}rÛ��(hM]hN]hO]hP]hR]uhFjÍ��h@]rÜ��hb)rÝ��}rÞ��(hEjÚ��hFjØ��hGjÁ��hIhfhK}rß��(hM]hN]hO]hP]hR]uhTK‹h@]rà��j¨��)rá��}râ��(hEjÚ��hK}rã��(hM]hN]hO]hP]hR]uhFjÝ��h@]rä��h^X���GET / and GET /noderå��…ræ��}rç��(hEU�hFjá��ubahIj°��ubaubahIh—ubeubhz)rè��}ré��(hEU�hK}rê��(hM]hN]hO]hP]hR]uhFj²��h@]rë��(h€)rì��}rí��(hEX���ReturnshFjè��hGjÁ��hIh„hK}rî��(hM]hN]hO]hP]hR]uhTK�h@]rï��h^X���Returnsrð��…rñ��}rò��(hEU�hFjì��ubaubhŠ)ró��}rô��(hEU�hK}rõ��(hM]hN]hO]hP]hR]uhFjè��h@]rö��hb)r÷��}rø��(hEX-���The technical capabilities of the Member NodehK}rù��(hM]hN]hO]hP]hR]uhFjó��h@]rú��h^X-���The technical capabilities of the Member Noderû��…rü��}rý��(hEX-���The technical capabilities of the Member NodehFj÷��ubahIhfubahIh—ubehIh}ubhz)rþ��}rÿ��(hEU�hK}r���(hM]hN]hO]hP]hR]uhFj²��h@]r��(h€)r��}r��(hEX���Return typehFjþ��hGjÁ��hIh„hK}r��(hM]hN]hO]hP]hR]uhTK�h@]r��h^X���Return typer��…r��}r��(hEU�hFj��ubaubhŠ)r ��}r ��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjþ��h@]r��hb)r ��}r��(hEX ���Types.NodehK}r��(hM]hN]hO]hP]hR]uhFj ��h@]r��jº��)r��}r��(hEX���:class:`Types.Node`r��hFj ��hGjÁ��hIj½��hK}r��(UreftypeX���classj¿��‰jÀ��X ���Types.NodeU refdomainX���pyr��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÚ��uhTKh@]r��j¨��)r��}r��(hEj��hK}r��(hM]hN]r��(jË��j��X���py-classr��ehO]hP]hR]uhFj��h@]r��h^X ���Types.Noder��…r��}r��(hEU�hFj��ubahIj°��ubaubahIhfubahIh—ubehIh}ubhz)r ��}r!��(hEU�hK}r"��(hM]hN]hO]hP]hR]uhFj²��h@]r#��(h€)r$��}r%��(hEX���RaiseshFj ��hGjÁ��hIh„hK}r&��(hM]hN]hO]hP]hR]uhTK�h@]r'��h^X���Raisesr(��…r)��}r*��(hEU�hFj$��ubaubhŠ)r+��}r,��(hEU�hK}r-��(hM]hN]hO]hP]hR]uhFj ��h@]r.��jâ��)r/��}r0��(hEU�hK}r1��(hM]hN]hO]hP]hR]uhFj+��h@]r2��(jç��)r3��}r4��(hEU�hK}r5��(hM]hN]hO]hP]hR]uhFj/��h@]r6��hb)r7��}r8��(hEX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2160)hK}r9��(hM]hN]hO]hP]hR]uhFj3��h@]r:��(jº��)r;��}r<��(hEU�hK}r=��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedr>��U refdomainj|��hP]hO]Urefexplicit‰hM]hN]hR]uhFj7��h@]r?��jö��)r@��}rA��(hEj>��hK}rB��(hM]hN]hO]hP]hR]uhFj;��h@]rC��h^X���Exceptions.NotImplementedrD��…rE��}rF��(hEU�hFj@��ubahIjþ��ubahIj½��ubh^X��� -- rG��…rH��}rI��(hEU�hFj7��ubj¨��)rJ��}rK��(hEX$���``(errorCode=501, detailCode=2160)``hK}rL��(hM]hN]hO]hP]hR]uhFj7��h@]rM��h^X ���(errorCode=501, detailCode=2160)rN��…rO��}rP��(hEU�hFjJ��ubahIj°��ubehIhfubahIj��ubjç��)rQ��}rR��(hEU�hK}rS��(hM]hN]hO]hP]hR]uhFj/��h@]rT��hb)rU��}rV��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2162)hK}rW��(hM]hN]hO]hP]hR]uhFjQ��h@]rX��(jº��)rY��}rZ��(hEU�hK}r[��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailurer\��U refdomainj|��hP]hO]Urefexplicit‰hM]hN]hR]uhFjU��h@]r]��jö��)r^��}r_��(hEj\��hK}r`��(hM]hN]hO]hP]hR]uhFjY��h@]ra��h^X���Exceptions.ServiceFailurerb��…rc��}rd��(hEU�hFj^��ubahIjþ��ubahIj½��ubh^X��� -- re��…rf��}rg��(hEU�hFjU��ubj¨��)rh��}ri��(hEX$���``(errorCode=500, detailCode=2162)``hK}rj��(hM]hN]hO]hP]hR]uhFjU��h@]rk��h^X ���(errorCode=500, detailCode=2162)rl��…rm��}rn��(hEU�hFjh��ubahIj°��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubjn��)ro��}rp��(hEU�hFjŒ��hGXB���internal padding after source/apis/examples/mn_getCapabilities.txtrq��hIjq��hK}rr��(hM]hN]hO]hP]hR]uhTNhUhh@]rs��(hb)rt��}ru��(hEX���**Example**rv��hFjo��hGj��X+���source/apis/examples/mn_getCapabilities.txtrw��…rx��}ry��bhIhfhK}rz��(hM]hN]hO]hP]hR]uhTKh@]r{��j|��)r|��}r}��(hEjv��hK}r~��(hM]hN]hO]hP]hR]uhFjt��h@]r��h^X���Exampler€��…r��}r‚��(hEU�hFj|��ubahIj„��ubaubj¾��)rƒ��}r„��(hEXÍ��export NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -k -s "$NODE/v1/node" | xml fo <?xml version="1.0" encoding="UTF-8"?> <d1:node xmlns:d1="http://ns.dataone.org/service/types/v1" replicate="true" synchronize="true" type="mn" state="up"> <identifier>urn:node:DEMO2</identifier> <name>DEMO2 Metacat Node</name> <description>A DataONE member node implemented in Metacat.</description> <baseURL>https://demo2.test.dataone.org:443/knb/d1/mn</baseURL> <services> <service name="MNRead" version="v1" available="true"/> <service name="MNCore" version="v1" available="true"/> <service name="MNAuthorization" version="v1" available="true"/> <service name="MNStorage" version="v1" available="true"/> <service name="MNReplication" version="v1" available="true"/> </services> <synchronization> <schedule hour="*" mday="*" min="0/3" mon="*" sec="10" wday="?" year="*"/> <lastHarvested>2012-03-06T14:57:39.851+00:00</lastHarvested> <lastCompleteHarvest>2012-03-06T14:57:39.851+00:00</lastCompleteHarvest> </synchronization> <ping success="true"/> <subject>CN=urn:node:DEMO2, DC=dataone, DC=org</subject> <contactSubject>CN=METACAT1, DC=dataone, DC=org</contactSubject> </d1:node>hFjo��hIjÁ��hK}r…��(hýhþhP]hO]hM]hN]hR]uhTMçh@]r†��h^XÍ��export NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -k -s "$NODE/v1/node" | xml fo <?xml version="1.0" encoding="UTF-8"?> <d1:node xmlns:d1="http://ns.dataone.org/service/types/v1" replicate="true" synchronize="true" type="mn" state="up"> <identifier>urn:node:DEMO2</identifier> <name>DEMO2 Metacat Node</name> <description>A DataONE member node implemented in Metacat.</description> <baseURL>https://demo2.test.dataone.org:443/knb/d1/mn</baseURL> <services> <service name="MNRead" version="v1" available="true"/> <service name="MNCore" version="v1" available="true"/> <service name="MNAuthorization" version="v1" available="true"/> <service name="MNStorage" version="v1" available="true"/> <service name="MNReplication" version="v1" available="true"/> </services> <synchronization> <schedule hour="*" mday="*" min="0/3" mon="*" sec="10" wday="?" year="*"/> <lastHarvested>2012-03-06T14:57:39.851+00:00</lastHarvested> <lastCompleteHarvest>2012-03-06T14:57:39.851+00:00</lastCompleteHarvest> </synchronization> <ping success="true"/> <subject>CN=urn:node:DEMO2, DC=dataone, DC=org</subject> <contactSubject>CN=METACAT1, DC=dataone, DC=org</contactSubject> </d1:node>r‡��…rˆ��}r‰��(hEU�hFjƒ��ubaubeubeubhB)rŠ��}r‹��(hEU�hFhChGhHhIhJhK}rŒ��(hM]hN]hO]hP]r��(X ���module-MNReadrŽ��h5ehR]r��hauhTKdhUhh@]r��(hW)r‘��}r’��(hEX���Read APIr“��hFjŠ��hGhHhIh[hK}r”��(hM]hN]hO]hP]hR]uhTKdhUhh@]r•��h^X���Read APIr–��…r—��}r˜��(hEj“��hFj‘��ubaubj›��)r™��}rš��(hEU�hFjŠ��hGhHhIjž��hK}r›��(hP]hO]hM]hN]hR]Uentries]rœ��(j¡��X���MNRead (module)X ���module-MNReadU�Ntr��auhTNhUhh@]ubhb)rž��}rŸ��(hEXf���The *MNRead* API implements methods that enable object management operations on a :term:`Member Node`.hFjŠ��hGhHhIhfhK}r ��(hM]hN]hO]hP]hR]uhTKihUhh@]r¡��(h^X���The r¢��…r£��}r¤��(hEX���The hFjž��ubjª��)r¥��}r¦��(hEX���*MNRead*hK}r§��(hM]hN]hO]hP]hR]uhFjž��h@]r¨��h^X���MNReadr©��…rª��}r«��(hEU�hFj¥��ubahIj²��ubh^XF��� API implements methods that enable object management operations on a r¬��…r��}r®��(hEXF��� API implements methods that enable object management operations on a hFjž��ubjº��)r¯��}r°��(hEX���:term:`Member Node`r±��hFjž��hGhHhIj½��hK}r²��(UreftypeX���termj¿��ˆjÀ��X���member nodeU refdomainX���stdr³��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTKih@]r´��jr��)rµ��}r¶��(hEj±��hK}r·��(hM]hN]r¸��(jË��j³��X���std-termr¹��ehO]hP]hR]uhFj¯��h@]rº��h^X���Member Noder»��…r¼��}r½��(hEU�hFjµ��ubahIj{��ubaubh^X���.…r¾��}r¿��(hEX���.hFjž��ubeubhø)rÀ��}rÁ��(hEXB���Warning: this file is automatically generated. Edits will be losthFjŠ��hGj��X*���source/apis/generated/generated_MNRead.txtrÂ��…rÃ��}rÄ��bhIhûhK}rÅ��(hýhþhP]hO]hM]hN]hR]uhTKhUhh@]rÆ��h^XB���Warning: this file is automatically generated. Edits will be lostrÇ��…rÈ��}rÉ��(hEU�hFjÀ��ubaubj��)rÊ��}rË��(hEU�hFjŠ��hGNhIj��hK}rÌ��(hM]hN]hO]hP]rÍ��Uid3rÎ��ahR]uhTNhUhh@]rÏ��(hW)rÐ��}rÑ��(hEX"���Functions defined in :mod:`MNRead`hK}rÒ��(hM]hN]hO]hP]hR]uhFjÊ��h@]rÓ��(h^X���Functions defined in rÔ��…rÕ��}rÖ��(hEX���Functions defined in hFjÐ��ubjº��)r×��}rØ��(hEX ���:mod:`MNRead`rÙ��hFjÐ��hGjÃ��hIj½��hK}rÚ��(UreftypeX���modj¿��‰jÀ��X���MNReadU refdomainX���pyrÛ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��X���MNReadrÜ��uhTKh@]rÝ��j¨��)rÞ��}rß��(hEjÙ��hK}rà��(hM]hN]rá��(jË��jÛ��X���py-modrâ��ehO]hP]hR]uhFj×��h@]rã��h^X���MNReadrä��…rå��}ræ��(hEU�hFjÞ��ubahIj°��ubaubehIh[ubj��)rç��}rè��(hEU�hK}ré��(hP]hO]hM]hN]hR]UcolsKuhFjÊ��h@]rê��(j#��)rë��}rì��(hEU�hK}rí��(hP]hO]hM]hN]hR]UcolwidthKuhFjç��h@]hIj'��ubj#��)rî��}rï��(hEU�hK}rð��(hP]hO]hM]hN]hR]UcolwidthKuhFjç��h@]hIj'��ubj#��)rñ��}rò��(hEU�hK}ró��(hP]hO]hM]hN]hR]UcolwidthK uhFjç��h@]hIj'��ubj#��)rô��}rõ��(hEU�hK}rö��(hP]hO]hM]hN]hR]UcolwidthK uhFjç��h@]hIj'��ubj#��)r÷��}rø��(hEU�hK}rù��(hP]hO]hM]hN]hR]UcolwidthKuhFjç��h@]hIj'��ubj4��)rú��}rû��(hEU�hK}rü��(hM]hN]hO]hP]hR]uhFjç��h@]rý��j9��)rþ��}rÿ��(hEU�hK}r���(hM]hN]hO]hP]hR]uhFjú��h@]r��(j>��)r��}r��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjþ��h@]r��hb)r��}r��(hEX���Tierr��hFj��hGjÃ��hIhfhK}r ��(hM]hN]hO]hP]hR]uhTK h@]r ��h^X���Tierr��…r��}r ��(hEj��hFj��ubaubahIjK��ubj>��)r��}r��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjþ��h@]r��hb)r��}r��(hEX���Versionr��hFj��hGjÃ��hIhfhK}r��(hM]hN]hO]hP]hR]uhTK h@]r��h^X���Versionr��…r��}r��(hEj��hFj��ubaubahIjK��ubj>��)r��}r��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjþ��h@]r��hb)r��}r��(hEX���RESTr ��hFj��hGjÃ��hIhfhK}r!��(hM]hN]hO]hP]hR]uhTKh@]r"��h^X���RESTr#��…r$��}r%��(hEj ��hFj��ubaubahIjK��ubj>��)r&��}r'��(hEU�hK}r(��(hM]hN]hO]hP]hR]uhFjþ��h@]r)��hb)r*��}r+��(hEX���Functionr,��hFj&��hGjÃ��hIhfhK}r-��(hM]hN]hO]hP]hR]uhTKh@]r.��h^X���Functionr/��…r0��}r1��(hEj,��hFj*��ubaubahIjK��ubj>��)r2��}r3��(hEU�hK}r4��(hM]hN]hO]hP]hR]uhFjþ��h@]r5��hb)r6��}r7��(hEX ���Parametersr8��hFj2��hGjÃ��hIhfhK}r9��(hM]hN]hO]hP]hR]uhTK h@]r:��h^X ���Parametersr;��…r<��}r=��(hEj8��hFj6��ubaubahIjK��ubehIj|��ubahIj}��ubj~��)r>��}r?��(hEU�hK}r@��(hM]hN]hO]hP]hR]uhFjç��h@]rA��(j9��)rB��}rC��(hEU�hK}rD��(hM]hN]hO]hP]hR]uhFj>��h@]rE��(j>��)rF��}rG��(hEU�hK}rH��(hM]hN]hO]hP]hR]uhFjB��h@]rI��hb)rJ��}rK��(hEX���Tier 1rL��hFjF��hGjÃ��hIhfhK}rM��(hM]hN]hO]hP]hR]uhTKh@]rN��h^X���Tier 1rO��…rP��}rQ��(hEjL��hFjJ��ubaubahIjK��ubj>��)rR��}rS��(hEU�hK}rT��(hM]hN]hO]hP]hR]uhFjB��h@]rU��hb)rV��}rW��(hEX���1.0rX��hFjR��hGjÃ��hIhfhK}rY��(hM]hN]hO]hP]hR]uhTKh@]rZ��h^X���1.0r[��…r\��}r]��(hEjX��hFjV��ubaubahIjK��ubj>��)r^��}r_��(hEU�hK}r`��(hM]hN]hO]hP]hR]uhFjB��h@]ra��hb)rb��}rc��(hEX���``GET /object/{id}``rd��hFj^��hGjÃ��hIhfhK}re��(hM]hN]hO]hP]hR]uhTKh@]rf��j¨��)rg��}rh��(hEjd��hK}ri��(hM]hN]hO]hP]hR]uhFjb��h@]rj��h^X���GET /object/{id}rk��…rl��}rm��(hEU�hFjg��ubahIj°��ubaubahIjK��ubj>��)rn��}ro��(hEU�hK}rp��(hM]hN]hO]hP]hR]uhFjB��h@]rq��hb)rr��}rs��(hEX���:func:`get`rt��hFjn��hGjÃ��hIhfhK}ru��(hM]hN]hO]hP]hR]uhTKh@]rv��jº��)rw��}rx��(hEjt��hFjr��hGjÃ��hIj½��hK}ry��(UreftypeX���funcj¿��‰jÀ��X���getU refdomainX���pyrz��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKh@]r{��j¨��)r|��}r}��(hEjt��hK}r~��(hM]hN]r��(jË��jz��X���py-funcr€��ehO]hP]hR]uhFjw��h@]r��h^X���get()r‚��…rƒ��}r„��(hEU�hFj|��ubahIj°��ubaubaubahIjK��ubj>��)r…��}r†��(hEU�hK}r‡��(hM]hN]hO]hP]hR]uhFjB��h@]rˆ��hb)r‰��}rŠ��(hEXb���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.OctetStream`r‹��hFj…��hGjÃ��hIhfhK}rŒ��(hM]hN]hO]hP]hR]uhTKh@]r��(h^X���(…rŽ��}r��(hEX���(hFj‰��ubjº��)r��}r‘��(hEX���:class:`session<Types.Session>`r’��hFj‰��hGjÃ��hIj½��hK}r“��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr”��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKh@]r•��j¨��)r–��}r—��(hEj’��hK}r˜��(hM]hN]r™��(jË��j”��X���py-classrš��ehO]hP]hR]uhFj��h@]r›��h^X���sessionrœ��…r��}rž��(hEU�hFj–��ubahIj°��ubaubh^X���, rŸ��…r ��}r¡��(hEX���, hFj‰��ubjº��)r¢��}r£��(hEX���:class:`id<Types.Identifier>`r¤��hFj‰��hGjÃ��hIj½��hK}r¥��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr¦��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKh@]r§��j¨��)r¨��}r©��(hEj¤��hK}rª��(hM]hN]r«��(jË��j¦��X���py-classr¬��ehO]hP]hR]uhFj¢��h@]r��h^X���idr®��…r¯��}r°��(hEU�hFj¨��ubahIj°��ubaubh^X���) r±��…r²��}r³��(hEX���) hFj‰��ubj¨��)r´��}rµ��(hEX���``->``hK}r¶��(hM]hN]hO]hP]hR]uhFj‰��h@]r·��h^X���->r¸��…r¹��}rº��(hEU�hFj´��ubahIj°��ubh^X��� …r»��}r¼��(hEX��� hFj‰��ubjº��)r½��}r¾��(hEX���:class:`Types.OctetStream`r¿��hFj‰��hGjÃ��hIj½��hK}rÀ��(UreftypeX���classj¿��‰jÀ��X���Types.OctetStreamU refdomainX���pyrÁ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKh@]rÂ��j¨��)rÃ��}rÄ��(hEj¿��hK}rÅ��(hM]hN]rÆ��(jË��jÁ��X���py-classrÇ��ehO]hP]hR]uhFj½��h@]rÈ��h^X���Types.OctetStreamrÉ��…rÊ��}rË��(hEU�hFjÃ��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)rÌ��}rÍ��(hEU�hK}rÎ��(hM]hN]hO]hP]hR]uhFj>��h@]rÏ��(j>��)rÐ��}rÑ��(hEU�hK}rÒ��(hM]hN]hO]hP]hR]uhFjÌ��h@]rÓ��hb)rÔ��}rÕ��(hEX���Tier 1rÖ��hFjÐ��hGjÃ��hIhfhK}r×��(hM]hN]hO]hP]hR]uhTKh@]rØ��h^X���Tier 1rÙ��…rÚ��}rÛ��(hEjÖ��hFjÔ��ubaubahIjK��ubj>��)rÜ��}rÝ��(hEU�hK}rÞ��(hM]hN]hO]hP]hR]uhFjÌ��h@]rß��hb)rà��}rá��(hEX���1.0râ��hFjÜ��hGjÃ��hIhfhK}rã��(hM]hN]hO]hP]hR]uhTKh@]rä��h^X���1.0rå��…ræ��}rç��(hEjâ��hFjà��ubaubahIjK��ubj>��)rè��}ré��(hEU�hK}rê��(hM]hN]hO]hP]hR]uhFjÌ��h@]rë��hb)rì��}rí��(hEX���``GET /meta/{id}``rî��hFjè��hGjÃ��hIhfhK}rï��(hM]hN]hO]hP]hR]uhTKh@]rð��j¨��)rñ��}rò��(hEjî��hK}ró��(hM]hN]hO]hP]hR]uhFjì��h@]rô��h^X���GET /meta/{id}rõ��…rö��}r÷��(hEU�hFjñ��ubahIj°��ubaubahIjK��ubj>��)rø��}rù��(hEU�hK}rú��(hM]hN]hO]hP]hR]uhFjÌ��h@]rû��hb)rü��}rý��(hEX���:func:`getSystemMetadata`rþ��hFjø��hGjÃ��hIhfhK}rÿ��(hM]hN]hO]hP]hR]uhTKh@]r���jº��)r��}r��(hEjþ��hFjü��hGjÃ��hIj½��hK}r��(UreftypeX���funcj¿��‰jÀ��X���getSystemMetadataU refdomainX���pyr��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKh@]r��j¨��)r��}r��(hEjþ��hK}r��(hM]hN]r ��(jË��j��X���py-funcr ��ehO]hP]hR]uhFj��h@]r��h^X���getSystemMetadata()r��…r ��}r��(hEU�hFj��ubahIj°��ubaubaubahIjK��ubj>��)r��}r��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjÌ��h@]r��hb)r��}r��(hEXe���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.SystemMetadata`r��hFj��hGjÃ��hIhfhK}r��(hM]hN]hO]hP]hR]uhTKh@]r��(h^X���(…r��}r��(hEX���(hFj��ubjº��)r��}r��(hEX���:class:`session<Types.Session>`r��hFj��hGjÃ��hIj½��hK}r��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKh@]r��j¨��)r ��}r!��(hEj��hK}r"��(hM]hN]r#��(jË��j��X���py-classr$��ehO]hP]hR]uhFj��h@]r%��h^X���sessionr&��…r'��}r(��(hEU�hFj ��ubahIj°��ubaubh^X���, r)��…r*��}r+��(hEX���, hFj��ubjº��)r,��}r-��(hEX���:class:`id<Types.Identifier>`r.��hFj��hGjÃ��hIj½��hK}r/��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr0��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKh@]r1��j¨��)r2��}r3��(hEj.��hK}r4��(hM]hN]r5��(jË��j0��X���py-classr6��ehO]hP]hR]uhFj,��h@]r7��h^X���idr8��…r9��}r:��(hEU�hFj2��ubahIj°��ubaubh^X���) r;��…r<��}r=��(hEX���) hFj��ubj¨��)r>��}r?��(hEX���``->``hK}r@��(hM]hN]hO]hP]hR]uhFj��h@]rA��h^X���->rB��…rC��}rD��(hEU�hFj>��ubahIj°��ubh^X��� …rE��}rF��(hEX��� hFj��ubjº��)rG��}rH��(hEX���:class:`Types.SystemMetadata`rI��hFj��hGjÃ��hIj½��hK}rJ��(UreftypeX���classj¿��‰jÀ��X���Types.SystemMetadataU refdomainX���pyrK��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKh@]rL��j¨��)rM��}rN��(hEjI��hK}rO��(hM]hN]rP��(jË��jK��X���py-classrQ��ehO]hP]hR]uhFjG��h@]rR��h^X���Types.SystemMetadatarS��…rT��}rU��(hEU�hFjM��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)rV��}rW��(hEU�hK}rX��(hM]hN]hO]hP]hR]uhFj>��h@]rY��(j>��)rZ��}r[��(hEU�hK}r\��(hM]hN]hO]hP]hR]uhFjV��h@]r]��hb)r^��}r_��(hEX���Tier 1r`��hFjZ��hGjÃ��hIhfhK}ra��(hM]hN]hO]hP]hR]uhTKh@]rb��h^X���Tier 1rc��…rd��}re��(hEj`��hFj^��ubaubahIjK��ubj>��)rf��}rg��(hEU�hK}rh��(hM]hN]hO]hP]hR]uhFjV��h@]ri��hb)rj��}rk��(hEX���1.0rl��hFjf��hGjÃ��hIhfhK}rm��(hM]hN]hO]hP]hR]uhTKh@]rn��h^X���1.0ro��…rp��}rq��(hEjl��hFjj��ubaubahIjK��ubj>��)rr��}rs��(hEU�hK}rt��(hM]hN]hO]hP]hR]uhFjV��h@]ru��hb)rv��}rw��(hEX���``HEAD /object/{id}``rx��hFjr��hGjÃ��hIhfhK}ry��(hM]hN]hO]hP]hR]uhTKh@]rz��j¨��)r{��}r|��(hEjx��hK}r}��(hM]hN]hO]hP]hR]uhFjv��h@]r~��h^X���HEAD /object/{id}r��…r€��}r��(hEU�hFj{��ubahIj°��ubaubahIjK��ubj>��)r‚��}rƒ��(hEU�hK}r„��(hM]hN]hO]hP]hR]uhFjV��h@]r…��hb)r†��}r‡��(hEX���:func:`describe`rˆ��hFj‚��hGjÃ��hIhfhK}r‰��(hM]hN]hO]hP]hR]uhTKh@]rŠ��jº��)r‹��}rŒ��(hEjˆ��hFj†��hGjÃ��hIj½��hK}r��(UreftypeX���funcj¿��‰jÀ��X���describeU refdomainX���pyrŽ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKh@]r��j¨��)r��}r‘��(hEjˆ��hK}r’��(hM]hN]r“��(jË��jŽ��X���py-funcr”��ehO]hP]hR]uhFj‹��h@]r•��h^X ���describe()r–��…r—��}r˜��(hEU�hFj��ubahIj°��ubaubaubahIjK��ubj>��)r™��}rš��(hEU�hK}r›��(hM]hN]hO]hP]hR]uhFjV��h@]rœ��hb)r��}rž��(hEXg���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.DescribeResponse`rŸ��hFj™��hGjÃ��hIhfhK}r ��(hM]hN]hO]hP]hR]uhTKh@]r¡��(h^X���(…r¢��}r£��(hEX���(hFj��ubjº��)r¤��}r¥��(hEX���:class:`session<Types.Session>`r¦��hFj��hGjÃ��hIj½��hK}r§��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr¨��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKh@]r©��j¨��)rª��}r«��(hEj¦��hK}r¬��(hM]hN]r��(jË��j¨��X���py-classr®��ehO]hP]hR]uhFj¤��h@]r¯��h^X���sessionr°��…r±��}r²��(hEU�hFjª��ubahIj°��ubaubh^X���, r³��…r´��}rµ��(hEX���, hFj��ubjº��)r¶��}r·��(hEX���:class:`id<Types.Identifier>`r¸��hFj��hGjÃ��hIj½��hK}r¹��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrº��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKh@]r»��j¨��)r¼��}r½��(hEj¸��hK}r¾��(hM]hN]r¿��(jË��jº��X���py-classrÀ��ehO]hP]hR]uhFj¶��h@]rÁ��h^X���idrÂ��…rÃ��}rÄ��(hEU�hFj¼��ubahIj°��ubaubh^X���) rÅ��…rÆ��}rÇ��(hEX���) hFj��ubj¨��)rÈ��}rÉ��(hEX���``->``hK}rÊ��(hM]hN]hO]hP]hR]uhFj��h@]rË��h^X���->rÌ��…rÍ��}rÎ��(hEU�hFjÈ��ubahIj°��ubh^X��� …rÏ��}rÐ��(hEX��� hFj��ubjº��)rÑ��}rÒ��(hEX���:class:`Types.DescribeResponse`rÓ��hFj��hGjÃ��hIj½��hK}rÔ��(UreftypeX���classj¿��‰jÀ��X���Types.DescribeResponseU refdomainX���pyrÕ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKh@]rÖ��j¨��)r×��}rØ��(hEjÓ��hK}rÙ��(hM]hN]rÚ��(jË��jÕ��X���py-classrÛ��ehO]hP]hR]uhFjÑ��h@]rÜ��h^X���Types.DescribeResponserÝ��…rÞ��}rß��(hEU�hFj×��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)rà��}rá��(hEU�hK}râ��(hM]hN]hO]hP]hR]uhFj>��h@]rã��(j>��)rä��}rå��(hEU�hK}ræ��(hM]hN]hO]hP]hR]uhFjà��h@]rç��hb)rè��}ré��(hEX���Tier 1rê��hFjä��hGjÃ��hIhfhK}rë��(hM]hN]hO]hP]hR]uhTKh@]rì��h^X���Tier 1rí��…rî��}rï��(hEjê��hFjè��ubaubahIjK��ubj>��)rð��}rñ��(hEU�hK}rò��(hM]hN]hO]hP]hR]uhFjà��h@]ró��hb)rô��}rõ��(hEX���1.0rö��hFjð��hGjÃ��hIhfhK}r÷��(hM]hN]hO]hP]hR]uhTKh@]rø��h^X���1.0rù��…rú��}rû��(hEjö��hFjô��ubaubahIjK��ubj>��)rü��}rý��(hEU�hK}rþ��(hM]hN]hO]hP]hR]uhFjà��h@]rÿ��hb)r���}r��(hEX?���``GET /checksum/{pid}[?checksumAlgorithm={checksumAlgorithm}]``r��hFjü��hGjÃ��hIhfhK}r��(hM]hN]hO]hP]hR]uhTKh@]r��j¨��)r��}r��(hEj��hK}r��(hM]hN]hO]hP]hR]uhFj���h@]r��h^X;���GET /checksum/{pid}[?checksumAlgorithm={checksumAlgorithm}]r ��…r ��}r��(hEU�hFj��ubahIj°��ubaubahIjK��ubj>��)r��}r ��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjà��h@]r��hb)r��}r��(hEX���:func:`getChecksum`r��hFj��hGjÃ��hIhfhK}r��(hM]hN]hO]hP]hR]uhTK h@]r��jº��)r��}r��(hEj��hFj��hGjÃ��hIj½��hK}r��(UreftypeX���funcj¿��‰jÀ��X���getChecksumU refdomainX���pyr��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK h@]r��j¨��)r��}r��(hEj��hK}r��(hM]hN]r��(jË��j��X���py-funcr��ehO]hP]hR]uhFj��h@]r��h^X ���getChecksum()r ��…r!��}r"��(hEU�hFj��ubahIj°��ubaubaubahIjK��ubj>��)r#��}r$��(hEU�hK}r%��(hM]hN]hO]hP]hR]uhFjà��h@]r&��hb)r'��}r(��(hEXy���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, ``[checksumAlgorithm]``) ``->`` :class:`Types.Checksum`r)��hFj#��hGjÃ��hIhfhK}r*��(hM]hN]hO]hP]hR]uhTK!h@]r+��(h^X���(…r,��}r-��(hEX���(hFj'��ubjº��)r.��}r/��(hEX���:class:`session<Types.Session>`r0��hFj'��hGjÃ��hIj½��hK}r1��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr2��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK!h@]r3��j¨��)r4��}r5��(hEj0��hK}r6��(hM]hN]r7��(jË��j2��X���py-classr8��ehO]hP]hR]uhFj.��h@]r9��h^X���sessionr:��…r;��}r<��(hEU�hFj4��ubahIj°��ubaubh^X���, r=��…r>��}r?��(hEX���, hFj'��ubjº��)r@��}rA��(hEX���:class:`pid<Types.Identifier>`rB��hFj'��hGjÃ��hIj½��hK}rC��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrD��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK!h@]rE��j¨��)rF��}rG��(hEjB��hK}rH��(hM]hN]rI��(jË��jD��X���py-classrJ��ehO]hP]hR]uhFj@��h@]rK��h^X���pidrL��…rM��}rN��(hEU�hFjF��ubahIj°��ubaubh^X���, rO��…rP��}rQ��(hEX���, hFj'��ubj¨��)rR��}rS��(hEX���``[checksumAlgorithm]``hK}rT��(hM]hN]hO]hP]hR]uhFj'��h@]rU��h^X���[checksumAlgorithm]rV��…rW��}rX��(hEU�hFjR��ubahIj°��ubh^X���) rY��…rZ��}r[��(hEX���) hFj'��ubj¨��)r\��}r]��(hEX���``->``hK}r^��(hM]hN]hO]hP]hR]uhFj'��h@]r_��h^X���->r`��…ra��}rb��(hEU�hFj\��ubahIj°��ubh^X��� …rc��}rd��(hEX��� hFj'��ubjº��)re��}rf��(hEX���:class:`Types.Checksum`rg��hFj'��hGjÃ��hIj½��hK}rh��(UreftypeX���classj¿��‰jÀ��X���Types.ChecksumU refdomainX���pyri��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK!h@]rj��j¨��)rk��}rl��(hEjg��hK}rm��(hM]hN]rn��(jË��ji��X���py-classro��ehO]hP]hR]uhFje��h@]rp��h^X���Types.Checksumrq��…rr��}rs��(hEU�hFjk��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)rt��}ru��(hEU�hK}rv��(hM]hN]hO]hP]hR]uhFj>��h@]rw��(j>��)rx��}ry��(hEU�hK}rz��(hM]hN]hO]hP]hR]uhFjt��h@]r{��hb)r|��}r}��(hEX���Tier 1r~��hFjx��hGjÃ��hIhfhK}r��(hM]hN]hO]hP]hR]uhTK"h@]r€��h^X���Tier 1r��…r‚��}rƒ��(hEj~��hFj|��ubaubahIjK��ubj>��)r„��}r…��(hEU�hK}r†��(hM]hN]hO]hP]hR]uhFjt��h@]r‡��hb)rˆ��}r‰��(hEX���1.0rŠ��hFj„��hGjÃ��hIhfhK}r‹��(hM]hN]hO]hP]hR]uhTK#h@]rŒ��h^X���1.0r��…rŽ��}r��(hEjŠ��hFjˆ��ubaubahIjK��ubj>��)r��}r‘��(hEU�hK}r’��(hM]hN]hO]hP]hR]uhFjt��h@]r“��hb)r”��}r•��(hEXœ���``GET /object[?fromDate={fromDate}&toDate={toDate}&identifier={identifier}&formatId={formatId}&replicaStatus={replicaStatus} &start={start}&count={count}]``r–��hFj��hGjÃ��hIhfhK}r—��(hM]hN]hO]hP]hR]uhTK$h@]r˜��j¨��)r™��}rš��(hEj–��hK}r›��(hM]hN]hO]hP]hR]uhFj”��h@]rœ��h^X˜���GET /object[?fromDate={fromDate}&toDate={toDate}&identifier={identifier}&formatId={formatId}&replicaStatus={replicaStatus} &start={start}&count={count}]r��…rž��}rŸ��(hEU�hFj™��ubahIj°��ubaubahIjK��ubj>��)r ��}r¡��(hEU�hK}r¢��(hM]hN]hO]hP]hR]uhFjt��h@]r£��hb)r¤��}r¥��(hEX���:func:`listObjects`r¦��hFj ��hGjÃ��hIhfhK}r§��(hM]hN]hO]hP]hR]uhTK%h@]r¨��jº��)r©��}rª��(hEj¦��hFj¤��hGjÃ��hIj½��hK}r«��(UreftypeX���funcj¿��‰jÀ��X���listObjectsU refdomainX���pyr¬��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK%h@]r��j¨��)r®��}r¯��(hEj¦��hK}r°��(hM]hN]r±��(jË��j¬��X���py-funcr²��ehO]hP]hR]uhFj©��h@]r³��h^X ���listObjects()r´��…rµ��}r¶��(hEU�hFj®��ubahIj°��ubaubaubahIjK��ubj>��)r·��}r¸��(hEU�hK}r¹��(hM]hN]hO]hP]hR]uhFjt��h@]rº��hb)r»��}r¼��(hEX��(:class:`session<Types.Session>`, :class:`[fromDate]<Types.DateTime>`, :class:`[toDate]<Types.DateTime>`, :class:`[formatId]<Types.ObjectFormatIdentifier>`, :class:`[identifier]<Types.Identifier>`, ``[replicaStatus]``, ``[start=0]``, ``[count=1000]``) ``->`` :class:`Types.ObjectList`r½��hFj·��hGjÃ��hIhfhK}r¾��(hM]hN]hO]hP]hR]uhTK&h@]r¿��(h^X���(…rÀ��}rÁ��(hEX���(hFj»��ubjº��)rÂ��}rÃ��(hEX���:class:`session<Types.Session>`rÄ��hFj»��hGjÃ��hIj½��hK}rÅ��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrÆ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK&h@]rÇ��j¨��)rÈ��}rÉ��(hEjÄ��hK}rÊ��(hM]hN]rË��(jË��jÆ��X���py-classrÌ��ehO]hP]hR]uhFjÂ��h@]rÍ��h^X���sessionrÎ��…rÏ��}rÐ��(hEU�hFjÈ��ubahIj°��ubaubh^X���, rÑ��…rÒ��}rÓ��(hEX���, hFj»��ubjº��)rÔ��}rÕ��(hEX#���:class:`[fromDate]<Types.DateTime>`rÖ��hFj»��hGjÃ��hIj½��hK}r×��(UreftypeX���classj¿��‰jÀ��X���Types.DateTimeU refdomainX���pyrØ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK&h@]rÙ��j¨��)rÚ��}rÛ��(hEjÖ��hK}rÜ��(hM]hN]rÝ��(jË��jØ��X���py-classrÞ��ehO]hP]hR]uhFjÔ��h@]rß��h^X ���[fromDate]rà��…rá��}râ��(hEU�hFjÚ��ubahIj°��ubaubh^X���, rã��…rä��}rå��(hEX���, hFj»��ubjº��)ræ��}rç��(hEX!���:class:`[toDate]<Types.DateTime>`rè��hFj»��hGjÃ��hIj½��hK}ré��(UreftypeX���classj¿��‰jÀ��X���Types.DateTimeU refdomainX���pyrê��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK&h@]rë��j¨��)rì��}rí��(hEjè��hK}rî��(hM]hN]rï��(jË��jê��X���py-classrð��ehO]hP]hR]uhFjæ��h@]rñ��h^X���[toDate]rò��…ró��}rô��(hEU�hFjì��ubahIj°��ubaubh^X���, rõ��…rö��}r÷��(hEX���, hFj»��ubjº��)rø��}rù��(hEX1���:class:`[formatId]<Types.ObjectFormatIdentifier>`rú��hFj»��hGjÃ��hIj½��hK}rû��(UreftypeX���classj¿��‰jÀ��X���Types.ObjectFormatIdentifierU refdomainX���pyrü��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK&h@]rý��j¨��)rþ��}rÿ��(hEjú��hK}r���(hM]hN]r��(jË��jü��X���py-classr��ehO]hP]hR]uhFjø��h@]r��h^X ���[formatId]r��…r��}r��(hEU�hFjþ��ubahIj°��ubaubh^X���, r��…r��}r ��(hEX���, hFj»��ubjº��)r ��}r��(hEX'���:class:`[identifier]<Types.Identifier>`r��hFj»��hGjÃ��hIj½��hK}r ��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK&h@]r��j¨��)r��}r��(hEj��hK}r��(hM]hN]r��(jË��j��X���py-classr��ehO]hP]hR]uhFj ��h@]r��h^X���[identifier]r��…r��}r��(hEU�hFj��ubahIj°��ubaubh^X���, r��…r��}r��(hEX���, hFj»��ubj¨��)r��}r��(hEX���``[replicaStatus]``hK}r��(hM]hN]hO]hP]hR]uhFj»��h@]r��h^X���[replicaStatus]r ��…r!��}r"��(hEU�hFj��ubahIj°��ubh^X���, r#��…r$��}r%��(hEX���, hFj»��ubj¨��)r&��}r'��(hEX ���``[start=0]``hK}r(��(hM]hN]hO]hP]hR]uhFj»��h@]r)��h^X ���[start=0]r*��…r+��}r,��(hEU�hFj&��ubahIj°��ubh^X���, r-��…r.��}r/��(hEX���, hFj»��ubj¨��)r0��}r1��(hEX���``[count=1000]``hK}r2��(hM]hN]hO]hP]hR]uhFj»��h@]r3��h^X���[count=1000]r4��…r5��}r6��(hEU�hFj0��ubahIj°��ubh^X���) r7��…r8��}r9��(hEX���) hFj»��ubj¨��)r:��}r;��(hEX���``->``hK}r<��(hM]hN]hO]hP]hR]uhFj»��h@]r=��h^X���->r>��…r?��}r@��(hEU�hFj:��ubahIj°��ubh^X��� …rA��}rB��(hEX��� hFj»��ubjº��)rC��}rD��(hEX���:class:`Types.ObjectList`rE��hFj»��hGjÃ��hIj½��hK}rF��(UreftypeX���classj¿��‰jÀ��X���Types.ObjectListU refdomainX���pyrG��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK&h@]rH��j¨��)rI��}rJ��(hEjE��hK}rK��(hM]hN]rL��(jË��jG��X���py-classrM��ehO]hP]hR]uhFjC��h@]rN��h^X���Types.ObjectListrO��…rP��}rQ��(hEU�hFjI��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)rR��}rS��(hEU�hK}rT��(hM]hN]hO]hP]hR]uhFj>��h@]rU��(j>��)rV��}rW��(hEU�hK}rX��(hM]hN]hO]hP]hR]uhFjR��h@]rY��hb)rZ��}r[��(hEX���Tier 1r\��hFjV��hGjÃ��hIhfhK}r]��(hM]hN]hO]hP]hR]uhTK'h@]r^��h^X���Tier 1r_��…r`��}ra��(hEj\��hFjZ��ubaubahIjK��ubj>��)rb��}rc��(hEU�hK}rd��(hM]hN]hO]hP]hR]uhFjR��h@]hIjK��ubj>��)re��}rf��(hEU�hK}rg��(hM]hN]hO]hP]hR]uhFjR��h@]rh��hb)ri��}rj��(hEX���``POST /error``rk��hFje��hGjÃ��hIhfhK}rl��(hM]hN]hO]hP]hR]uhTK)h@]rm��j¨��)rn��}ro��(hEjk��hK}rp��(hM]hN]hO]hP]hR]uhFji��h@]rq��h^X���POST /errorrr��…rs��}rt��(hEU�hFjn��ubahIj°��ubaubahIjK��ubj>��)ru��}rv��(hEU�hK}rw��(hM]hN]hO]hP]hR]uhFjR��h@]rx��hb)ry��}rz��(hEX���:func:`synchronizationFailed`r{��hFju��hGjÃ��hIhfhK}r|��(hM]hN]hO]hP]hR]uhTK*h@]r}��jº��)r~��}r��(hEj{��hFjy��hGjÃ��hIj½��hK}r€��(UreftypeX���funcj¿��‰jÀ��X���synchronizationFailedU refdomainX���pyr��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK*h@]r‚��j¨��)rƒ��}r„��(hEj{��hK}r…��(hM]hN]r†��(jË��j��X���py-funcr‡��ehO]hP]hR]uhFj~��h@]rˆ��h^X���synchronizationFailed()r‰��…rŠ��}r‹��(hEU�hFjƒ��ubahIj°��ubaubaubahIjK��ubj>��)rŒ��}r��(hEU�hK}rŽ��(hM]hN]hO]hP]hR]uhFjR��h@]r��hb)r��}r‘��(hEXb���(:class:`session<Types.Session>`, :class:`message<Types.Exception>`) ``->`` :class:`Types.Boolean`r’��hFjŒ��hGjÃ��hIhfhK}r“��(hM]hN]hO]hP]hR]uhTK+h@]r”��(h^X���(…r•��}r–��(hEX���(hFj��ubjº��)r—��}r˜��(hEX���:class:`session<Types.Session>`r™��hFj��hGjÃ��hIj½��hK}rš��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr›��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK+h@]rœ��j¨��)r��}rž��(hEj™��hK}rŸ��(hM]hN]r ��(jË��j›��X���py-classr¡��ehO]hP]hR]uhFj—��h@]r¢��h^X���sessionr£��…r¤��}r¥��(hEU�hFj��ubahIj°��ubaubh^X���, r¦��…r§��}r¨��(hEX���, hFj��ubjº��)r©��}rª��(hEX!���:class:`message<Types.Exception>`r«��hFj��hGjÃ��hIj½��hK}r¬��(UreftypeX���classj¿��‰jÀ��X���Types.ExceptionU refdomainX���pyr��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK+h@]r®��j¨��)r¯��}r°��(hEj«��hK}r±��(hM]hN]r²��(jË��j��X���py-classr³��ehO]hP]hR]uhFj©��h@]r´��h^X���messagerµ��…r¶��}r·��(hEU�hFj¯��ubahIj°��ubaubh^X���) r¸��…r¹��}rº��(hEX���) hFj��ubj¨��)r»��}r¼��(hEX���``->``hK}r½��(hM]hN]hO]hP]hR]uhFj��h@]r¾��h^X���->r¿��…rÀ��}rÁ��(hEU�hFj»��ubahIj°��ubh^X��� …rÂ��}rÃ��(hEX��� hFj��ubjº��)rÄ��}rÅ��(hEX���:class:`Types.Boolean`rÆ��hFj��hGjÃ��hIj½��hK}rÇ��(UreftypeX���classj¿��‰jÀ��X ���Types.BooleanU refdomainX���pyrÈ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK+h@]rÉ��j¨��)rÊ��}rË��(hEjÆ��hK}rÌ��(hM]hN]rÍ��(jË��jÈ��X���py-classrÎ��ehO]hP]hR]uhFjÄ��h@]rÏ��h^X ���Types.BooleanrÐ��…rÑ��}rÒ��(hEU�hFjÊ��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)rÓ��}rÔ��(hEU�hK}rÕ��(hM]hN]hO]hP]hR]uhFj>��h@]rÖ��(j>��)r×��}rØ��(hEU�hK}rÙ��(hM]hN]hO]hP]hR]uhFjÓ��h@]rÚ��hb)rÛ��}rÜ��(hEX���Tier 1rÝ��hFj×��hGjÃ��hIhfhK}rÞ��(hM]hN]hO]hP]hR]uhTK,h@]rß��h^X���Tier 1rà��…rá��}râ��(hEjÝ��hFjÛ��ubaubahIjK��ubj>��)rã��}rä��(hEU�hK}rå��(hM]hN]hO]hP]hR]uhFjÓ��h@]ræ��hb)rç��}rè��(hEX���1.0ré��hFjã��hGjÃ��hIhfhK}rê��(hM]hN]hO]hP]hR]uhTK-h@]rë��h^X���1.0rì��…rí��}rî��(hEjé��hFjç��ubaubahIjK��ubj>��)rï��}rð��(hEU�hK}rñ��(hM]hN]hO]hP]hR]uhFjÓ��h@]rò��hb)ró��}rô��(hEX���``POST /dirtySystemMetadata``rõ��hFjï��hGjÃ��hIhfhK}rö��(hM]hN]hO]hP]hR]uhTK.h@]r÷��j¨��)rø��}rù��(hEjõ��hK}rú��(hM]hN]hO]hP]hR]uhFjó��h@]rû��h^X���POST /dirtySystemMetadatarü��…rý��}rþ��(hEU�hFjø��ubahIj°��ubaubahIjK��ubj>��)rÿ��}r���(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjÓ��h@]r��hb)r��}r��(hEX���:func:`systemMetadataChanged`r��hFjÿ��hGjÃ��hIhfhK}r��(hM]hN]hO]hP]hR]uhTK/h@]r��jº��)r��}r ��(hEj��hFj��hGjÃ��hIj½��hK}r ��(UreftypeX���funcj¿��‰jÀ��X���systemMetadataChangedU refdomainX���pyr��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK/h@]r��j¨��)r ��}r��(hEj��hK}r��(hM]hN]r��(jË��j��X���py-funcr��ehO]hP]hR]uhFj��h@]r��h^X���systemMetadataChanged()r��…r��}r��(hEU�hFj ��ubahIj°��ubaubaubahIjK��ubj>��)r��}r��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjÓ��h@]r��hb)r��}r��(hEX”���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`, ``serialVersion``, :class:`dateSysMetaLastModified<Types.DateTime>`) ``->`` booleanr��hFj��hGjÃ��hIhfhK}r��(hM]hN]hO]hP]hR]uhTK0h@]r��(h^X���(…r��}r ��(hEX���(hFj��ubjº��)r!��}r"��(hEX���:class:`session<Types.Session>`r#��hFj��hGjÃ��hIj½��hK}r$��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr%��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK0h@]r&��j¨��)r'��}r(��(hEj#��hK}r)��(hM]hN]r*��(jË��j%��X���py-classr+��ehO]hP]hR]uhFj!��h@]r,��h^X���sessionr-��…r.��}r/��(hEU�hFj'��ubahIj°��ubaubh^X���, r0��…r1��}r2��(hEX���, hFj��ubjº��)r3��}r4��(hEX���:class:`id<Types.Identifier>`r5��hFj��hGjÃ��hIj½��hK}r6��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr7��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK0h@]r8��j¨��)r9��}r:��(hEj5��hK}r;��(hM]hN]r<��(jË��j7��X���py-classr=��ehO]hP]hR]uhFj3��h@]r>��h^X���idr?��…r@��}rA��(hEU�hFj9��ubahIj°��ubaubh^X���, rB��…rC��}rD��(hEX���, hFj��ubj¨��)rE��}rF��(hEX���``serialVersion``hK}rG��(hM]hN]hO]hP]hR]uhFj��h@]rH��h^X ���serialVersionrI��…rJ��}rK��(hEU�hFjE��ubahIj°��ubh^X���, rL��…rM��}rN��(hEX���, hFj��ubjº��)rO��}rP��(hEX0���:class:`dateSysMetaLastModified<Types.DateTime>`rQ��hFj��hGjÃ��hIj½��hK}rR��(UreftypeX���classj¿��‰jÀ��X���Types.DateTimeU refdomainX���pyrS��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK0h@]rT��j¨��)rU��}rV��(hEjQ��hK}rW��(hM]hN]rX��(jË��jS��X���py-classrY��ehO]hP]hR]uhFjO��h@]rZ��h^X���dateSysMetaLastModifiedr[��…r\��}r]��(hEU�hFjU��ubahIj°��ubaubh^X���) r^��…r_��}r`��(hEX���) hFj��ubj¨��)ra��}rb��(hEX���``->``hK}rc��(hM]hN]hO]hP]hR]uhFj��h@]rd��h^X���->re��…rf��}rg��(hEU�hFja��ubahIj°��ubh^X��� booleanrh��…ri��}rj��(hEX��� booleanhFj��ubeubahIjK��ubehIj|��ubj9��)rk��}rl��(hEU�hK}rm��(hM]hN]hO]hP]hR]uhFj>��h@]rn��(j>��)ro��}rp��(hEU�hK}rq��(hM]hN]hO]hP]hR]uhFjk��h@]rr��hb)rs��}rt��(hEX���Tier 1ru��hFjo��hGjÃ��hIhfhK}rv��(hM]hN]hO]hP]hR]uhTK1h@]rw��h^X���Tier 1rx��…ry��}rz��(hEju��hFjs��ubaubahIjK��ubj>��)r{��}r|��(hEU�hK}r}��(hM]hN]hO]hP]hR]uhFjk��h@]r~��hb)r��}r€��(hEX���1.0r��hFj{��hGjÃ��hIhfhK}r‚��(hM]hN]hO]hP]hR]uhTK2h@]rƒ��h^X���1.0r„��…r…��}r†��(hEj��hFj��ubaubahIjK��ubj>��)r‡��}rˆ��(hEU�hK}r‰��(hM]hN]hO]hP]hR]uhFjk��h@]rŠ��hb)r‹��}rŒ��(hEX���``GET /replica/{pid}``r��hFj‡��hGjÃ��hIhfhK}rŽ��(hM]hN]hO]hP]hR]uhTK3h@]r��j¨��)r��}r‘��(hEj��hK}r’��(hM]hN]hO]hP]hR]uhFj‹��h@]r“��h^X���GET /replica/{pid}r”��…r•��}r–��(hEU�hFj��ubahIj°��ubaubahIjK��ubj>��)r—��}r˜��(hEU�hK}r™��(hM]hN]hO]hP]hR]uhFjk��h@]rš��hb)r›��}rœ��(hEX���:func:`getReplica`r��hFj—��hGjÃ��hIhfhK}rž��(hM]hN]hO]hP]hR]uhTK4h@]rŸ��jº��)r ��}r¡��(hEj��hFj›��hGjÃ��hIj½��hK}r¢��(UreftypeX���funcj¿��‰jÀ��X ���getReplicaU refdomainX���pyr£��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK4h@]r¤��j¨��)r¥��}r¦��(hEj��hK}r§��(hM]hN]r¨��(jË��j£��X���py-funcr©��ehO]hP]hR]uhFj ��h@]rª��h^X���getReplica()r«��…r¬��}r��(hEU�hFj¥��ubahIj°��ubaubaubahIjK��ubj>��)r®��}r¯��(hEU�hK}r°��(hM]hN]hO]hP]hR]uhFjk��h@]r±��hb)r²��}r³��(hEXc���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`) ``->`` :class:`Types.OctetStream`r´��hFj®��hGjÃ��hIhfhK}rµ��(hM]hN]hO]hP]hR]uhTK5h@]r¶��(h^X���(…r·��}r¸��(hEX���(hFj²��ubjº��)r¹��}rº��(hEX���:class:`session<Types.Session>`r»��hFj²��hGjÃ��hIj½��hK}r¼��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr½��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK5h@]r¾��j¨��)r¿��}rÀ��(hEj»��hK}rÁ��(hM]hN]rÂ��(jË��j½��X���py-classrÃ��ehO]hP]hR]uhFj¹��h@]rÄ��h^X���sessionrÅ��…rÆ��}rÇ��(hEU�hFj¿��ubahIj°��ubaubh^X���, rÈ��…rÉ��}rÊ��(hEX���, hFj²��ubjº��)rË��}rÌ��(hEX���:class:`pid<Types.Identifier>`rÍ��hFj²��hGjÃ��hIj½��hK}rÎ��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrÏ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK5h@]rÐ��j¨��)rÑ��}rÒ��(hEjÍ��hK}rÓ��(hM]hN]rÔ��(jË��jÏ��X���py-classrÕ��ehO]hP]hR]uhFjË��h@]rÖ��h^X���pidr×��…rØ��}rÙ��(hEU�hFjÑ��ubahIj°��ubaubh^X���) rÚ��…rÛ��}rÜ��(hEX���) hFj²��ubj¨��)rÝ��}rÞ��(hEX���``->``hK}rß��(hM]hN]hO]hP]hR]uhFj²��h@]rà��h^X���->rá��…râ��}rã��(hEU�hFjÝ��ubahIj°��ubh^X��� …rä��}rå��(hEX��� hFj²��ubjº��)ræ��}rç��(hEX���:class:`Types.OctetStream`rè��hFj²��hGjÃ��hIj½��hK}ré��(UreftypeX���classj¿��‰jÀ��X���Types.OctetStreamU refdomainX���pyrê��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK5h@]rë��j¨��)rì��}rí��(hEjè��hK}rî��(hM]hN]rï��(jË��jê��X���py-classrð��ehO]hP]hR]uhFjæ��h@]rñ��h^X���Types.OctetStreamrò��…ró��}rô��(hEU�hFjì��ubahIj°��ubaubeubahIjK��ubehIj|��ubehIjŠ��ubehIj‹��ubeubj›��)rõ��}rö��(hEU�hFjŠ��hGNhIjž��hK}r÷��(hP]hO]hM]hN]hR]Uentries]rø��(j¡��X���get() (in module MNRead)hU�Ntrù��auhTNhUhh@]ubjÎ��)rú��}rû��(hEU�hFjŠ��hGNhIjÑ��hK}rü��(jÓ��‰jÔ��X���pyrý��hP]hO]hM]hN]hR]jÖ��X���functionrþ��jØ��jþ��uhTNhUhh@]rÿ��(jÚ��)r���}r��(hEX���get(session,id) -> OctetStreamhFjú��hGjÃ��hIjÝ��hK}r��(hP]r��hajà��jÜ��hO]hM]hN]hR]r��hajâ��X���getr��jä��U�jå��‰uhTKchUhh@]r��(jç��)r��}r��(hEX���MNRead.hFj���hGjÃ��hIjê��hK}r ��(hM]hN]hO]hP]hR]uhTKchUhh@]r ��h^X���MNRead.r��…r��}r ��(hEU�hFj��ubaubjð��)r��}r��(hEj��hFj���hGjÃ��hIjó��hK}r��(hM]hN]hO]hP]hR]uhTKchUhh@]r��h^X���getr��…r��}r��(hEU�hFj��ubaubjù��)r��}r��(hEX���session, idhFj���hGjÃ��hIjü��hK}r��(hM]hN]hO]hP]hR]uhTKchUhh@]r��(jñ��)r��}r��(hEX���sessionhK}r��(hM]hN]hO]hP]hR]uhFj��h@]r��h^X���sessionr��…r��}r��(hEU�hFj��ubahIjù��ubjñ��)r ��}r!��(hEX���idhK}r"��(hM]hN]hO]hP]hR]uhFj��h@]r#��h^X���idr$��…r%��}r&��(hEU�hFj ��ubahIjù��ubeubjþ��)r'��}r(��(hEX���OctetStreamhFj���hGjÃ��hIj��hK}r)��(hM]hN]hO]hP]hR]uhTKchUhh@]r*��h^X���OctetStreamr+��…r,��}r-��(hEU�hFj'��ubaubeubj��)r.��}r/��(hEU�hFjú��hGjÃ��hIj ��hK}r0��(hM]hN]hO]hP]hR]uhTKchUhh@]r1��(hb)r2��}r3��(hEXk���Retrieve an object identified by *id* from the node. Supports both PIDs and SIDs. SID will return HEAD PID.hFj.��hGjÃ��hIhfhK}r4��(hM]hN]hO]hP]hR]uhTK<hUhh@]r5��(h^X!���Retrieve an object identified by r6��…r7��}r8��(hEX!���Retrieve an object identified by hFj2��ubjª��)r9��}r:��(hEX���*id*hK}r;��(hM]hN]hO]hP]hR]uhFj2��h@]r<��h^X���idr=��…r>��}r?��(hEU�hFj9��ubahIj²��ubh^XF��� from the node. Supports both PIDs and SIDs. SID will return HEAD PID.r@��…rA��}rB��(hEXF��� from the node. Supports both PIDs and SIDs. SID will return HEAD PID.hFj2��ubeubhb)rC��}rD��(hEXÛ���The response MUST contain the bytes of the indicated object, and the checksum of the bytes retrieved SHOULD match the :attr:`SystemMetadata.checksum` recorded in the :class:`Types.SystemMetadata` when calling with PID.hFj.��hGjÃ��hIhfhK}rE��(hM]hN]hO]hP]hR]uhTK>hUhh@]rF��(h^Xv���The response MUST contain the bytes of the indicated object, and the checksum of the bytes retrieved SHOULD match the rG��…rH��}rI��(hEXv���The response MUST contain the bytes of the indicated object, and the checksum of the bytes retrieved SHOULD match the hFjC��ubjº��)rJ��}rK��(hEX���:attr:`SystemMetadata.checksum`rL��hFjC��hGjÃ��hIj½��hK}rM��(UreftypeX���attrj¿��‰jÀ��X���SystemMetadata.checksumU refdomainX���pyrN��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK>h@]rO��j¨��)rP��}rQ��(hEjL��hK}rR��(hM]hN]rS��(jË��jN��X���py-attrrT��ehO]hP]hR]uhFjJ��h@]rU��h^X���SystemMetadata.checksumrV��…rW��}rX��(hEU�hFjP��ubahIj°��ubaubh^X��� recorded in the rY��…rZ��}r[��(hEX��� recorded in the hFjC��ubjº��)r\��}r]��(hEX���:class:`Types.SystemMetadata`r^��hFjC��hGjÃ��hIj½��hK}r_��(UreftypeX���classj¿��‰jÀ��X���Types.SystemMetadataU refdomainX���pyr`��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK>h@]ra��j¨��)rb��}rc��(hEj^��hK}rd��(hM]hN]re��(jË��j`��X���py-classrf��ehO]hP]hR]uhFj\��h@]rg��h^X���Types.SystemMetadatarh��…ri��}rj��(hEU�hFjb��ubahIj°��ubaubh^X��� when calling with PID.rk��…rl��}rm��(hEX��� when calling with PID.hFjC��ubeubhb)rn��}ro��(hEX¯���If the object does not exist on the node servicing the request, then :exc:`Exceptions.NotFound` must be raised even if the object exists on another node in the DataONE system.hFj.��hGjÃ��hIhfhK}rp��(hM]hN]hO]hP]hR]uhTK@hUhh@]rq��(h^XE���If the object does not exist on the node servicing the request, then rr��…rs��}rt��(hEXE���If the object does not exist on the node servicing the request, then hFjn��ubjº��)ru��}rv��(hEX���:exc:`Exceptions.NotFound`rw��hFjn��hGjÃ��hIj½��hK}rx��(UreftypeX���excj¿��‰jÀ��X���Exceptions.NotFoundU refdomainX���pyry��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK@h@]rz��j¨��)r{��}r|��(hEjw��hK}r}��(hM]hN]r~��(jË��jy��X���py-excr��ehO]hP]hR]uhFju��h@]r€��h^X���Exceptions.NotFoundr��…r‚��}rƒ��(hEU�hFj{��ubahIj°��ubaubh^XP��� must be raised even if the object exists on another node in the DataONE system.r„��…r…��}r†��(hEXP��� must be raised even if the object exists on another node in the DataONE system.hFjn��ubeubhb)r‡��}rˆ��(hEX<���Also implmented by Coordinating Nodes as :func:`CNRead.get`.hFj.��hGjÃ��hIhfhK}r‰��(hM]hN]hO]hP]hR]uhTKBhUhh@]rŠ��(h^X)���Also implmented by Coordinating Nodes as r‹��…rŒ��}r��(hEX)���Also implmented by Coordinating Nodes as hFj‡��ubjº��)rŽ��}r��(hEX���:func:`CNRead.get`r��hFj‡��hGjÃ��hIj½��hK}r‘��(UreftypeX���funcj¿��‰jÀ��X ���CNRead.getU refdomainX���pyr’��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKBh@]r“��j¨��)r”��}r•��(hEj��hK}r–��(hM]hN]r—��(jË��j’��X���py-funcr˜��ehO]hP]hR]uhFjŽ��h@]r™��h^X���CNRead.get()rš��…r›��}rœ��(hEU�hFj”��ubahIj°��ubaubh^X���.…r��}rž��(hEX���.hFj‡��ubeubht)rŸ��}r ��(hEU�hFj.��hGNhIhwhK}r¡��(hM]hN]hO]hP]hR]uhTNhUhh@]r¢��(hz)r£��}r¤��(hEU�hFjŸ��hGjÃ��hIh}hK}r¥��(hM]hN]hO]hP]hR]uhTKDhUhh@]r¦��(h€)r§��}r¨��(hEX���VersionhFj£��hGjÃ��hIh„hK}r©��(hM]hN]hO]hP]hR]uhTK�h@]rª��h^X���Versionr«��…r¬��}r��(hEU�hFj§��ubaubhŠ)r®��}r¯��(hEX���1.0r°��hK}r±��(hM]hN]hO]hP]hR]uhFj£��h@]r²��hb)r³��}r´��(hEj°��hFj®��hGjÃ��hIhfhK}rµ��(hM]hN]hO]hP]hR]uhTKDh@]r¶��h^X���1.0r·��…r¸��}r¹��(hEj°��hFj³��ubaubahIh—ubeubhz)rº��}r»��(hEU�hFjŸ��hGjÃ��hIh}hK}r¼��(hM]hN]hO]hP]hR]uhTKEhUhh@]r½��(h€)r¾��}r¿��(hEX ���Use CaseshFjº��hGjÃ��hIh„hK}rÀ��(hM]hN]hO]hP]hR]uhTK�h@]rÁ��h^X ���Use CasesrÂ��…rÃ��}rÄ��(hEU�hFj¾��ubaubhŠ)rÅ��}rÆ��(hEXp���:doc:`UC01 </design/UseCases/01_uc>`, :doc:`UC06 </design/UseCases/06_uc>`, :doc:`UC16 </design/UseCases/16_uc>`rÇ��hK}rÈ��(hM]hN]hO]hP]hR]uhFjº��h@]rÉ��hb)rÊ��}rË��(hEjÇ��hFjÅ��hGjÃ��hIhfhK}rÌ��(hM]hN]hO]hP]hR]uhTKFh@]rÍ��(jº��)rÎ��}rÏ��(hEX$���:doc:`UC01 </design/UseCases/01_uc>`rÐ��hFjÊ��hGjÃ��hIj½��hK}rÑ��(UreftypeX���docrÒ��j¿��ˆjÀ��X���/design/UseCases/01_ucU refdomainU�hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��uhTKFh@]rÓ��jr��)rÔ��}rÕ��(hEjÐ��hK}rÖ��(hM]hN]r×��(jË��jÒ��ehO]hP]hR]uhFjÎ��h@]rØ��h^X���UC01rÙ��…rÚ��}rÛ��(hEU�hFjÔ��ubahIj{��ubaubh^X���, rÜ��…rÝ��}rÞ��(hEX���, hFjÊ��ubjº��)rß��}rà��(hEX$���:doc:`UC06 </design/UseCases/06_uc>`rá��hFjÊ��hGjÃ��hIj½��hK}râ��(UreftypeX���docrã��j¿��ˆjÀ��X���/design/UseCases/06_ucU refdomainU�hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��uhTKFh@]rä��jr��)rå��}ræ��(hEjá��hK}rç��(hM]hN]rè��(jË��jã��ehO]hP]hR]uhFjß��h@]ré��h^X���UC06rê��…rë��}rì��(hEU�hFjå��ubahIj{��ubaubh^X���, rí��…rî��}rï��(hEX���, hFjÊ��ubjº��)rð��}rñ��(hEX$���:doc:`UC16 </design/UseCases/16_uc>`rò��hFjÊ��hGjÃ��hIj½��hK}ró��(UreftypeX���docrô��j¿��ˆjÀ��X���/design/UseCases/16_ucU refdomainU�hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��uhTKFh@]rõ��jr��)rö��}r÷��(hEjò��hK}rø��(hM]hN]rù��(jË��jô��ehO]hP]hR]uhFjð��h@]rú��h^X���UC16rû��…rü��}rý��(hEU�hFjö��ubahIj{��ubaubeubahIh—ubeubhz)rþ��}rÿ��(hEU�hFjŸ��hGjÃ��hIh}hK}r���(hM]hN]hO]hP]hR]uhTKGhUhh@]r��(h€)r��}r��(hEX���REST URLhFjþ��hGjÃ��hIh„hK}r��(hM]hN]hO]hP]hR]uhTK�h@]r��h^X���REST URLr��…r��}r��(hEU�hFj��ubaubhŠ)r ��}r ��(hEX���``GET /object/{id}``r��hK}r��(hM]hN]hO]hP]hR]uhFjþ��h@]r ��hb)r��}r��(hEj��hFj ��hGjÃ��hIhfhK}r��(hM]hN]hO]hP]hR]uhTKGh@]r��j¨��)r��}r��(hEj��hK}r��(hM]hN]hO]hP]hR]uhFj��h@]r��h^X���GET /object/{id}r��…r��}r��(hEU�hFj��ubahIj°��ubaubahIh—ubeubhz)r��}r��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFjŸ��h@]r��(h€)r��}r��(hEX ���ParametershFj��hGjÃ��hIh„hK}r��(hM]hN]hO]hP]hR]uhTK�h@]r ��h^X ���Parametersr!��…r"��}r#��(hEU�hFj��ubaubhŠ)r$��}r%��(hEU�hK}r&��(hM]hN]hO]hP]hR]uhFj��h@]r'��jâ��)r(��}r)��(hEU�hK}r*��(hM]hN]hO]hP]hR]uhFj$��h@]r+��(jç��)r,��}r-��(hEU�hK}r.��(hM]hN]hO]hP]hR]uhFj(��h@]r/��hb)r0��}r1��(hEXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hK}r2��(hM]hN]hO]hP]hR]uhFj,��h@]r3��(jö��)r4��}r5��(hEX���sessionhK}r6��(hP]hO]jÎ��ˆhM]hN]hR]uhFj0��h@]r7��h^X���sessionr8��…r9��}r:��(hEU�hFj4��ubahIjþ��ubh^X��� (r;��…r<��}r=��(hEU�hFj0��ubjº��)r>��}r?��(hEX���:class:`Types.Session`r@��hFj0��hGjÃ��hIj½��hK}rA��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrB��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKIh@]rC��j¨��)rD��}rE��(hEj@��hK}rF��(hM]hN]rG��(jË��jB��X���py-classrH��ehO]hP]hR]uhFj>��h@]rI��h^X ���Types.SessionrJ��…rK��}rL��(hEU�hFjD��ubahIj°��ubaubh^X���)…rM��}rN��(hEU�hFj0��ubh^X��� -- rO��…rP��}rQ��(hEU�hFj0��ubh^XÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rR��…rS��}rT��(hEXÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the hFj0��ubjº��)rU��}rV��(hEX���:term:`public user`rW��hFj0��hGjÃ��hIj½��hK}rX��(UreftypeX���termj¿��ˆjÀ��X���public userU refdomainX���stdrY��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTKHh@]rZ��jr��)r[��}r\��(hEjW��hK}r]��(hM]hN]r^��(jË��jY��X���std-termr_��ehO]hP]hR]uhFjU��h@]r`��h^X���public userra��…rb��}rc��(hEU�hFj[��ubahIj{��ubaubh^Xh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rd��…re��}rf��(hEXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hFj0��ubehIhfubahIj��ubjç��)rg��}rh��(hEU�hK}ri��(hM]hN]hO]hP]hR]uhFj(��h@]rj��hb)rk��}rl��(hEX£���id (Types.Identifier) -- The identifier for the object to be retrieved. May be a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.hK}rm��(hM]hN]hO]hP]hR]uhFjg��h@]rn��(jö��)ro��}rp��(hEX���idhK}rq��(hP]hO]jÎ��ˆhM]hN]hR]uhFjk��h@]rr��h^X���idrs��…rt��}ru��(hEU�hFjo��ubahIjþ��ubh^X��� (rv��…rw��}rx��(hEU�hFjk��ubjº��)ry��}rz��(hEX���:class:`Types.Identifier`r{��hFjk��hGjÃ��hIj½��hK}r|��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr}��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKLh@]r~��j¨��)r��}r€��(hEj{��hK}r��(hM]hN]r‚��(jË��j}��X���py-classrƒ��ehO]hP]hR]uhFjy��h@]r„��h^X���Types.Identifierr…��…r†��}r‡��(hEU�hFj��ubahIj°��ubaubh^X���)…rˆ��}r‰��(hEU�hFjk��ubh^X��� -- rŠ��…r‹��}rŒ��(hEU�hFjk��ubh^XŠ���The identifier for the object to be retrieved. May be a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.r��…rŽ��}r��(hEXŠ���The identifier for the object to be retrieved. May be a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.hFjk��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubhz)r��}r‘��(hEU�hK}r’��(hM]hN]hO]hP]hR]uhFjŸ��h@]r“��(h€)r”��}r•��(hEX���ReturnshFj��hGjÃ��hIh„hK}r–��(hM]hN]hO]hP]hR]uhTK�h@]r—��h^X���Returnsr˜��…r™��}rš��(hEU�hFj”��ubaubhŠ)r›��}rœ��(hEU�hK}r��(hM]hN]hO]hP]hR]uhFj��h@]rž��hb)rŸ��}r ��(hEX���Bytes of the specified object.hK}r¡��(hM]hN]hO]hP]hR]uhFj›��h@]r¢��h^X���Bytes of the specified object.r£��…r¤��}r¥��(hEX���Bytes of the specified object.hFjŸ��ubahIhfubahIh—ubehIh}ubhz)r¦��}r§��(hEU�hK}r¨��(hM]hN]hO]hP]hR]uhFjŸ��h@]r©��(h€)rª��}r«��(hEX���Return typehFj¦��hGjÃ��hIh„hK}r¬��(hM]hN]hO]hP]hR]uhTK�h@]r��h^X���Return typer®��…r¯��}r°��(hEU�hFjª��ubaubhŠ)r±��}r²��(hEU�hK}r³��(hM]hN]hO]hP]hR]uhFj¦��h@]r´��hb)rµ��}r¶��(hEX���Types.OctetStreamhK}r·��(hM]hN]hO]hP]hR]uhFj±��h@]r¸��jº��)r¹��}rº��(hEX���:class:`Types.OctetStream`r»��hFjµ��hGjÃ��hIj½��hK}r¼��(UreftypeX���classj¿��‰jÀ��X���Types.OctetStreamU refdomainX���pyr½��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKOh@]r¾��j¨��)r¿��}rÀ��(hEj»��hK}rÁ��(hM]hN]rÂ��(jË��j½��X���py-classrÃ��ehO]hP]hR]uhFj¹��h@]rÄ��h^X���Types.OctetStreamrÅ��…rÆ��}rÇ��(hEU�hFj¿��ubahIj°��ubaubahIhfubahIh—ubehIh}ubhz)rÈ��}rÉ��(hEU�hK}rÊ��(hM]hN]hO]hP]hR]uhFjŸ��h@]rË��(h€)rÌ��}rÍ��(hEX���RaiseshFjÈ��hGjÃ��hIh„hK}rÎ��(hM]hN]hO]hP]hR]uhTK�h@]rÏ��h^X���RaisesrÐ��…rÑ��}rÒ��(hEU�hFjÌ��ubaubhŠ)rÓ��}rÔ��(hEU�hK}rÕ��(hM]hN]hO]hP]hR]uhFjÈ��h@]rÖ��jâ��)r×��}rØ��(hEU�hK}rÙ��(hM]hN]hO]hP]hR]uhFjÓ��h@]rÚ��(jç��)rÛ��}rÜ��(hEU�hK}rÝ��(hM]hN]hO]hP]hR]uhFj×��h@]rÞ��hb)rß��}rà��(hEX~���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1000)The provided identity does not have READ permission on the object.hK}rá��(hM]hN]hO]hP]hR]uhFjÛ��h@]râ��(jº��)rã��}rä��(hEU�hK}rå��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotAuthorizedræ��U refdomainjý��hP]hO]Urefexplicit‰hM]hN]hR]uhFjß��h@]rç��jö��)rè��}ré��(hEjæ��hK}rê��(hM]hN]hO]hP]hR]uhFjã��h@]rë��h^X���Exceptions.NotAuthorizedrì��…rí��}rî��(hEU�hFjè��ubahIjþ��ubahIj½��ubh^X��� -- rï��…rð��}rñ��(hEU�hFjß��ubhb)rò��}ró��(hEX$���``(errorCode=401, detailCode=1000)``rô��hFjß��hGjÃ��hIhfhK}rõ��(hM]hN]hO]hP]hR]uhTKQh@]rö��j¨��)r÷��}rø��(hEjô��hK}rù��(hM]hN]hO]hP]hR]uhFjò��h@]rú��h^X ���(errorCode=401, detailCode=1000)rû��…rü��}rý��(hEU�hFj÷��ubahIj°��ubaubhb)rþ��}rÿ��(hEXB���The provided identity does not have READ permission on the object.r� ��hFjß��hGjÃ��hIhfhK}r ��(hM]hN]hO]hP]hR]uhTKSh@]r ��h^XB���The provided identity does not have READ permission on the object.r ��…r ��}r ��(hEj� ��hFjþ��ubaubehIhfubahIj��ubjç��)r ��}r ��(hEU�hK}r ��(hM]hN]hO]hP]hR]uhFj×��h@]r ��hb)r ��}r ��(hEX°���Exceptions.NotFound -- (errorCode=404, detailCode=1020)The object specified by id does not exist at this node. The description should include a reference to the resolve method.hK}r ��(hM]hN]hO]hP]hR]uhFj ��h@]r ��(jº��)r ��}r ��(hEU�hK}r ��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotFoundr ��U refdomainjý��hP]hO]Urefexplicit‰hM]hN]hR]uhFj ��h@]r ��jö��)r ��}r ��(hEj ��hK}r ��(hM]hN]hO]hP]hR]uhFj ��h@]r ��h^X���Exceptions.NotFoundr ��…r ��}r ��(hEU�hFj ��ubahIjþ��ubahIj½��ubh^X��� -- r ��…r ��}r ��(hEU�hFj ��ubhb)r ��}r ��(hEX$���``(errorCode=404, detailCode=1020)``r ��hFj ��hGjÃ��hIhfhK}r ��(hM]hN]hO]hP]hR]uhTKUh@]r! ��j¨��)r" ��}r# ��(hEj ��hK}r$ ��(hM]hN]hO]hP]hR]uhFj ��h@]r% ��h^X ���(errorCode=404, detailCode=1020)r& ��…r' ��}r( ��(hEU�hFj" ��ubahIj°��ubaubhb)r) ��}r* ��(hEX{���The object specified by *id* does not exist at this node. The description should include a reference to the resolve method.hFj ��hGjÃ��hIhfhK}r+ ��(hM]hN]hO]hP]hR]uhTKWh@]r, ��(h^X���The object specified by r- ��…r. ��}r/ ��(hEX���The object specified by hFj) ��ubjª��)r0 ��}r1 ��(hEX���*id*hK}r2 ��(hM]hN]hO]hP]hR]uhFj) ��h@]r3 ��h^X���idr4 ��…r5 ��}r6 ��(hEU�hFj0 ��ubahIj²��ubh^X_��� does not exist at this node. The description should include a reference to the resolve method.r7 ��…r8 ��}r9 ��(hEX_��� does not exist at this node. The description should include a reference to the resolve method.hFj) ��ubeubehIhfubahIj��ubjç��)r: ��}r; ��(hEU�hK}r< ��(hM]hN]hO]hP]hR]uhFj×��h@]r= ��hb)r> ��}r? ��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1030)hK}r@ ��(hM]hN]hO]hP]hR]uhFj: ��h@]rA ��(jº��)rB ��}rC ��(hEU�hK}rD ��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailurerE ��U refdomainjý��hP]hO]Urefexplicit‰hM]hN]hR]uhFj> ��h@]rF ��jö��)rG ��}rH ��(hEjE ��hK}rI ��(hM]hN]hO]hP]hR]uhFjB ��h@]rJ ��h^X���Exceptions.ServiceFailurerK ��…rL ��}rM ��(hEU�hFjG ��ubahIjþ��ubahIj½��ubh^X��� -- rN ��…rO ��}rP ��(hEU�hFj> ��ubj¨��)rQ ��}rR ��(hEX$���``(errorCode=500, detailCode=1030)``hK}rS ��(hM]hN]hO]hP]hR]uhFj> ��h@]rT ��h^X ���(errorCode=500, detailCode=1030)rU ��…rV ��}rW ��(hEU�hFjQ ��ubahIj°��ubehIhfubahIj��ubjç��)rX ��}rY ��(hEU�hK}rZ ��(hM]hN]hO]hP]hR]uhFj×��h@]r[ ��hb)r\ ��}r] ��(hEX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1010)hK}r^ ��(hM]hN]hO]hP]hR]uhFjX ��h@]r_ ��(jº��)r` ��}ra ��(hEU�hK}rb ��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidTokenrc ��U refdomainjý��hP]hO]Urefexplicit‰hM]hN]hR]uhFj\ ��h@]rd ��jö��)re ��}rf ��(hEjc ��hK}rg ��(hM]hN]hO]hP]hR]uhFj` ��h@]rh ��h^X���Exceptions.InvalidTokenri ��…rj ��}rk ��(hEU�hFje ��ubahIjþ��ubahIj½��ubh^X��� -- rl ��…rm ��}rn ��(hEU�hFj\ ��ubj¨��)ro ��}rp ��(hEX$���``(errorCode=401, detailCode=1010)``hK}rq ��(hM]hN]hO]hP]hR]uhFj\ ��h@]rr ��h^X ���(errorCode=401, detailCode=1010)rs ��…rt ��}ru ��(hEU�hFjo ��ubahIj°��ubehIhfubahIj��ubjç��)rv ��}rw ��(hEU�hK}rx ��(hM]hN]hO]hP]hR]uhFj×��h@]ry ��hb)rz ��}r{ ��(hEX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=1001)hK}r| ��(hM]hN]hO]hP]hR]uhFjv ��h@]r} ��(jº��)r~ ��}r ��(hEU�hK}r€ ��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedr ��U refdomainjý��hP]hO]Urefexplicit‰hM]hN]hR]uhFjz ��h@]r‚ ��jö��)rƒ ��}r„ ��(hEj ��hK}r… ��(hM]hN]hO]hP]hR]uhFj~ ��h@]r† ��h^X���Exceptions.NotImplementedr‡ ��…rˆ ��}r‰ ��(hEU�hFjƒ ��ubahIjþ��ubahIj½��ubh^X��� -- rŠ ��…r‹ ��}rŒ ��(hEU�hFjz ��ubj¨��)r ��}rŽ ��(hEX$���``(errorCode=501, detailCode=1001)``hK}r ��(hM]hN]hO]hP]hR]uhFjz ��h@]r ��h^X ���(errorCode=501, detailCode=1001)r‘ ��…r’ ��}r“ ��(hEU�hFj ��ubahIj°��ubehIhfubahIj��ubjç��)r” ��}r• ��(hEU�hK}r– ��(hM]hN]hO]hP]hR]uhFj×��h@]r— ��hb)r˜ ��}r™ ��(hEXÂ���Exceptions.InsufficientResources -- (errorCode=413, detailCode=1002)The node is unable to service the request due to insufficient resources such as CPU, memory, or bandwidth being over utilized.hK}rš ��(hM]hN]hO]hP]hR]uhFj” ��h@]r› ��(jº��)rœ ��}r ��(hEU�hK}rž ��(Ureftypejó��jÎ��ˆU reftargetX ���Exceptions.InsufficientResourcesrŸ ��U refdomainjý��hP]hO]Urefexplicit‰hM]hN]hR]uhFj˜ ��h@]r ��jö��)r¡ ��}r¢ ��(hEjŸ ��hK}r£ ��(hM]hN]hO]hP]hR]uhFjœ ��h@]r¤ ��h^X ���Exceptions.InsufficientResourcesr¥ ��…r¦ ��}r§ ��(hEU�hFj¡ ��ubahIjþ��ubahIj½��ubh^X��� -- r¨ ��…r© ��}rª ��(hEU�hFj˜ ��ubhb)r« ��}r¬ ��(hEX$���``(errorCode=413, detailCode=1002)``r ��hFj˜ ��hGjÃ��hIhfhK}r® ��(hM]hN]hO]hP]hR]uhTK_h@]r¯ ��j¨��)r° ��}r± ��(hEj ��hK}r² ��(hM]hN]hO]hP]hR]uhFj« ��h@]r³ ��h^X ���(errorCode=413, detailCode=1002)r´ ��…rµ ��}r¶ ��(hEU�hFj° ��ubahIj°��ubaubhb)r· ��}r¸ ��(hEX~���The node is unable to service the request due to insufficient resources such as CPU, memory, or bandwidth being over utilized.r¹ ��hFj˜ ��hGjÃ��hIhfhK}rº ��(hM]hN]hO]hP]hR]uhTKah@]r» ��h^X~���The node is unable to service the request due to insufficient resources such as CPU, memory, or bandwidth being over utilized.r¼ ��…r½ ��}r¾ ��(hEj¹ ��hFj· ��ubaubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubjn��)r¿ ��}rÀ ��(hEU�hFjŠ��hGX3���internal padding after source/apis/examples/get.txtrÁ ��hIjq��hK}r ��(hM]hN]hO]hP]hR]uhTNhUhh@]rà ��(hb)rÄ ��}rÅ ��(hEX���**Examples**rÆ ��hFj¿ ��hGj��X���source/apis/examples/get.txtrÇ ��…rÈ ��}rÉ ��bhIhfhK}rÊ ��(hM]hN]hO]hP]hR]uhTKh@]rË ��j|��)rÌ ��}rÍ ��(hEjÆ ��hK}rÎ ��(hM]hN]hO]hP]hR]uhFjÄ ��h@]rÏ ��h^X���ExamplesrÐ ��…rÑ ��}rÒ ��(hEU�hFjÌ ��ubahIj„��ubaubhb)rÓ ��}rÔ ��(hEX4���(GET) Retrieve the object with identifier "XYZ332"::hFj¿ ��hGjÈ ��hIhfhK}rÕ ��(hM]hN]hO]hP]hR]uhTKh@]rÖ ��h^X3���(GET) Retrieve the object with identifier "XYZ332":r× ��…rØ ��}rÙ ��(hEX3���(GET) Retrieve the object with identifier "XYZ332":hFjÓ ��ubaubj¾��)rÚ ��}rÛ ��(hEXe���export NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -k "$NODE/v1/object/XYZ332" ... data ...hFj¿ ��hIjÁ��hK}rÜ ��(hýhþhP]hO]hM]hN]hR]uhTM|h@]rÝ ��h^Xe���export NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -k "$NODE/v1/object/XYZ332" ... data ...rÞ ��…rß ��}rà ��(hEU�hFjÚ ��ubaubhb)rá ��}râ ��(hEXP���(GET) Attempt to retrieve a non-existent object (and show headers in response)::hFj¿ ��hGjÈ ��hIhfhK}rã ��(hM]hN]hO]hP]hR]uhTK h@]rä ��h^XO���(GET) Attempt to retrieve a non-existent object (and show headers in response):rå ��…ræ ��}rç ��(hEXO���(GET) Attempt to retrieve a non-existent object (and show headers in response):hFjá ��ubaubj¾��)rè ��}ré ��(hEXÀ��export NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -D - "$NODE/v1/object/DOESNTEXIST" HTTP/1.1 404 Not Found Date: Tue, 06 Mar 2012 15:25:35 GMT Server: Apache/2.2.14 (Ubuntu) Content-Length: 196 Vary: Accept-Encoding Content-Type: text/xml <?xml version="1.0" encoding="UTF-8"?> <error detailCode="1800" errorCode="404" name="NotFound"> <description>No system metadata could be found for given PID: DOESNTEXIST</description> </error>hFj¿ ��hIjÁ��hK}rê ��(hýhþhP]hO]hM]hN]hR]uhTMƒh@]rë ��h^XÀ��export NODE="https://demo2.test.dataone.org/knb/d1/mn" curl -D - "$NODE/v1/object/DOESNTEXIST" HTTP/1.1 404 Not Found Date: Tue, 06 Mar 2012 15:25:35 GMT Server: Apache/2.2.14 (Ubuntu) Content-Length: 196 Vary: Accept-Encoding Content-Type: text/xml <?xml version="1.0" encoding="UTF-8"?> <error detailCode="1800" errorCode="404" name="NotFound"> <description>No system metadata could be found for given PID: DOESNTEXIST</description> </error>rì ��…rí ��}rî ��(hEU�hFjè ��ubaubeubj›��)rï ��}rð ��(hEU�hFjŠ��hGNhIjž��hK}rñ ��(hP]hO]hM]hN]hR]Uentries]rò ��(j¡��X&���getSystemMetadata() (in module MNRead)h U�Ntró ��auhTNhUhh@]ubjÎ��)rô ��}rõ ��(hEU�hFjŠ��hGNhIjÑ��hK}rö ��(jÓ��‰jÔ��X���pyr÷ ��hP]hO]hM]hN]hR]jÖ��X���functionrø ��jØ��jø ��uhTNhUhh@]rù ��(jÚ��)rú ��}rû ��(hEX/���getSystemMetadata(session,id) -> SystemMetadatahFjô ��hGjÃ��hIjÝ��hK}rü ��(hP]rý ��h ajà��jÜ��hO]hM]hN]hR]rþ ��h ajâ��X���getSystemMetadatarÿ ��jä��U�jå��‰uhTKˆhUhh@]r�!��(jç��)r!��}r!��(hEX���MNRead.hFjú ��hGjÃ��hIjê��hK}r!��(hM]hN]hO]hP]hR]uhTKˆhUhh@]r!��h^X���MNRead.r!��…r!��}r!��(hEU�hFj!��ubaubjð��)r!��}r !��(hEjÿ ��hFjú ��hGjÃ��hIjó��hK}r !��(hM]hN]hO]hP]hR]uhTKˆhUhh@]r!��h^X���getSystemMetadatar!��…r !��}r!��(hEU�hFj!��ubaubjù��)r!��}r!��(hEX���session, idhFjú ��hGjÃ��hIjü��hK}r!��(hM]hN]hO]hP]hR]uhTKˆhUhh@]r!��(jñ��)r!��}r!��(hEX���sessionhK}r!��(hM]hN]hO]hP]hR]uhFj!��h@]r!��h^X���sessionr!��…r!��}r!��(hEU�hFj!��ubahIjù��ubjñ��)r!��}r!��(hEX���idhK}r!��(hM]hN]hO]hP]hR]uhFj!��h@]r!��h^X���idr!��…r!��}r !��(hEU�hFj!��ubahIjù��ubeubjþ��)r!!��}r"!��(hEX���SystemMetadatahFjú ��hGjÃ��hIj��hK}r#!��(hM]hN]hO]hP]hR]uhTKˆhUhh@]r$!��h^X���SystemMetadatar%!��…r&!��}r'!��(hEU�hFj!!��ubaubeubj��)r(!��}r)!��(hEU�hFjô ��hGjÃ��hIj ��hK}r*!��(hM]hN]hO]hP]hR]uhTKˆhUhh@]r+!��(hb)r,!��}r-!��(hEX[���Describes the object identified by *id* by returning the associated system metadata object.hFj(!��hGjÃ��hIhfhK}r.!��(hM]hN]hO]hP]hR]uhTKkhUhh@]r/!��(h^X#���Describes the object identified by r0!��…r1!��}r2!��(hEX#���Describes the object identified by hFj,!��ubjª��)r3!��}r4!��(hEX���*id*hK}r5!��(hM]hN]hO]hP]hR]uhFj,!��h@]r6!��h^X���idr7!��…r8!��}r9!��(hEU�hFj3!��ubahIj²��ubh^X4��� by returning the associated system metadata object.r:!��…r;!��}r<!��(hEX4��� by returning the associated system metadata object.hFj,!��ubeubhb)r=!��}r>!��(hEX¯���If the object does not exist on the node servicing the request, then :exc:`Exceptions.NotFound` MUST be raised even if the object exists on another node in the DataONE system.hFj(!��hGjÃ��hIhfhK}r?!��(hM]hN]hO]hP]hR]uhTKmhUhh@]r@!��(h^XE���If the object does not exist on the node servicing the request, then rA!��…rB!��}rC!��(hEXE���If the object does not exist on the node servicing the request, then hFj=!��ubjº��)rD!��}rE!��(hEX���:exc:`Exceptions.NotFound`rF!��hFj=!��hGjÃ��hIj½��hK}rG!��(UreftypeX���excj¿��‰jÀ��X���Exceptions.NotFoundU refdomainX���pyrH!��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKmh@]rI!��j¨��)rJ!��}rK!��(hEjF!��hK}rL!��(hM]hN]rM!��(jË��jH!��X���py-excrN!��ehO]hP]hR]uhFjD!��h@]rO!��h^X���Exceptions.NotFoundrP!��…rQ!��}rR!��(hEU�hFjJ!��ubahIj°��ubaubh^XP��� MUST be raised even if the object exists on another node in the DataONE system.rS!��…rT!��}rU!��(hEXP��� MUST be raised even if the object exists on another node in the DataONE system.hFj=!��ubeubht)rV!��}rW!��(hEU�hFj(!��hGNhIhwhK}rX!��(hM]hN]hO]hP]hR]uhTNhUhh@]rY!��(hz)rZ!��}r[!��(hEU�hFjV!��hGjÃ��hIh}hK}r\!��(hM]hN]hO]hP]hR]uhTKohUhh@]r]!��(h€)r^!��}r_!��(hEX���VersionhFjZ!��hGjÃ��hIh„hK}r`!��(hM]hN]hO]hP]hR]uhTK�h@]ra!��h^X���Versionrb!��…rc!��}rd!��(hEU�hFj^!��ubaubhŠ)re!��}rf!��(hEX���1.0rg!��hK}rh!��(hM]hN]hO]hP]hR]uhFjZ!��h@]ri!��hb)rj!��}rk!��(hEjg!��hFje!��hGjÃ��hIhfhK}rl!��(hM]hN]hO]hP]hR]uhTKoh@]rm!��h^X���1.0rn!��…ro!��}rp!��(hEjg!��hFjj!��ubaubahIh—ubeubhz)rq!��}rr!��(hEU�hFjV!��hGjÃ��hIh}hK}rs!��(hM]hN]hO]hP]hR]uhTKphUhh@]rt!��(h€)ru!��}rv!��(hEX ���Use CaseshFjq!��hGjÃ��hIh„hK}rw!��(hM]hN]hO]hP]hR]uhTK�h@]rx!��h^X ���Use Casesry!��…rz!��}r{!��(hEU�hFju!��ubaubhŠ)r|!��}r}!��(hEXp���:doc:`UC06 </design/UseCases/06_uc>`, :doc:`UC37 </design/UseCases/37_uc>`, :doc:`UC16 </design/UseCases/16_uc>`r~!��hK}r!��(hM]hN]hO]hP]hR]uhFjq!��h@]r€!��hb)r!��}r‚!��(hEj~!��hFj|!��hGjÃ��hIhfhK}rƒ!��(hM]hN]hO]hP]hR]uhTKqh@]r„!��(jº��)r…!��}r†!��(hEX$���:doc:`UC06 </design/UseCases/06_uc>`r‡!��hFj!��hGjÃ��hIj½��hK}rˆ!��(UreftypeX���docr‰!��j¿��ˆjÀ��X���/design/UseCases/06_ucU refdomainU�hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��uhTKqh@]rŠ!��jr��)r‹!��}rŒ!��(hEj‡!��hK}r!��(hM]hN]rŽ!��(jË��j‰!��ehO]hP]hR]uhFj…!��h@]r!��h^X���UC06r!��…r‘!��}r’!��(hEU�hFj‹!��ubahIj{��ubaubh^X���, r“!��…r”!��}r•!��(hEX���, hFj!��ubjº��)r–!��}r—!��(hEX$���:doc:`UC37 </design/UseCases/37_uc>`r˜!��hFj!��hGjÃ��hIj½��hK}r™!��(UreftypeX���docrš!��j¿��ˆjÀ��X���/design/UseCases/37_ucU refdomainU�hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��uhTKqh@]r›!��jr��)rœ!��}r!��(hEj˜!��hK}rž!��(hM]hN]rŸ!��(jË��jš!��ehO]hP]hR]uhFj–!��h@]r !��h^X���UC37r¡!��…r¢!��}r£!��(hEU�hFjœ!��ubahIj{��ubaubh^X���, r¤!��…r¥!��}r¦!��(hEX���, hFj!��ubjº��)r§!��}r¨!��(hEX$���:doc:`UC16 </design/UseCases/16_uc>`r©!��hFj!��hGjÃ��hIj½��hK}rª!��(UreftypeX���docr«!��j¿��ˆjÀ��X���/design/UseCases/16_ucU refdomainU�hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��uhTKqh@]r¬!��jr��)r!��}r®!��(hEj©!��hK}r¯!��(hM]hN]r°!��(jË��j«!��ehO]hP]hR]uhFj§!��h@]r±!��h^X���UC16r²!��…r³!��}r´!��(hEU�hFj!��ubahIj{��ubaubeubahIh—ubeubhz)rµ!��}r¶!��(hEU�hFjV!��hGjÃ��hIh}hK}r·!��(hM]hN]hO]hP]hR]uhTKrhUhh@]r¸!��(h€)r¹!��}rº!��(hEX���REST URLhFjµ!��hGjÃ��hIh„hK}r»!��(hM]hN]hO]hP]hR]uhTK�h@]r¼!��h^X���REST URLr½!��…r¾!��}r¿!��(hEU�hFj¹!��ubaubhŠ)rÀ!��}rÁ!��(hEX���``GET /meta/{id}``rÂ!��hK}rÃ!��(hM]hN]hO]hP]hR]uhFjµ!��h@]rÄ!��hb)rÅ!��}rÆ!��(hEjÂ!��hFjÀ!��hGjÃ��hIhfhK}rÇ!��(hM]hN]hO]hP]hR]uhTKrh@]rÈ!��j¨��)rÉ!��}rÊ!��(hEjÂ!��hK}rË!��(hM]hN]hO]hP]hR]uhFjÅ!��h@]rÌ!��h^X���GET /meta/{id}rÍ!��…rÎ!��}rÏ!��(hEU�hFjÉ!��ubahIj°��ubaubahIh—ubeubhz)rÐ!��}rÑ!��(hEU�hK}rÒ!��(hM]hN]hO]hP]hR]uhFjV!��h@]rÓ!��(h€)rÔ!��}rÕ!��(hEX ���ParametershFjÐ!��hGjÃ��hIh„hK}rÖ!��(hM]hN]hO]hP]hR]uhTK�h@]r×!��h^X ���ParametersrØ!��…rÙ!��}rÚ!��(hEU�hFjÔ!��ubaubhŠ)rÛ!��}rÜ!��(hEU�hK}rÝ!��(hM]hN]hO]hP]hR]uhFjÐ!��h@]rÞ!��jâ��)rß!��}rà!��(hEU�hK}rá!��(hM]hN]hO]hP]hR]uhFjÛ!��h@]râ!��(jç��)rã!��}rä!��(hEU�hK}rå!��(hM]hN]hO]hP]hR]uhFjß!��h@]ræ!��hb)rç!��}rè!��(hEXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hK}ré!��(hM]hN]hO]hP]hR]uhFjã!��h@]rê!��(jö��)rë!��}rì!��(hEX���sessionhK}rí!��(hP]hO]jÎ��ˆhM]hN]hR]uhFjç!��h@]rî!��h^X���sessionrï!��…rð!��}rñ!��(hEU�hFjë!��ubahIjþ��ubh^X��� (rò!��…ró!��}rô!��(hEU�hFjç!��ubjº��)rõ!��}rö!��(hEX���:class:`Types.Session`r÷!��hFjç!��hGjÃ��hIj½��hK}rø!��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrù!��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKth@]rú!��j¨��)rû!��}rü!��(hEj÷!��hK}rý!��(hM]hN]rþ!��(jË��jù!��X���py-classrÿ!��ehO]hP]hR]uhFjõ!��h@]r�"��h^X ���Types.Sessionr"��…r"��}r"��(hEU�hFjû!��ubahIj°��ubaubh^X���)…r"��}r"��(hEU�hFjç!��ubh^X��� -- r"��…r"��}r"��(hEU�hFjç!��ubh^XÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r "��…r "��}r"��(hEXÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the hFjç!��ubjº��)r"��}r "��(hEX���:term:`public user`r"��hFjç!��hGjÃ��hIj½��hK}r"��(UreftypeX���termj¿��ˆjÀ��X���public userU refdomainX���stdr"��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTKsh@]r"��jr��)r"��}r"��(hEj"��hK}r"��(hM]hN]r"��(jË��j"��X���std-termr"��ehO]hP]hR]uhFj"��h@]r"��h^X���public userr"��…r"��}r"��(hEU�hFj"��ubahIj{��ubaubh^Xh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r"��…r"��}r"��(hEXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hFjç!��ubehIhfubahIj��ubjç��)r"��}r"��(hEU�hK}r "��(hM]hN]hO]hP]hR]uhFjß!��h@]r!"��hb)r""��}r#"��(hEXÃ���id (Types.Identifier) -- Identifier for the science data or science metedata object of interest. May be either a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.hK}r$"��(hM]hN]hO]hP]hR]uhFj"��h@]r%"��(jö��)r&"��}r'"��(hEX���idhK}r("��(hP]hO]jÎ��ˆhM]hN]hR]uhFj""��h@]r)"��h^X���idr*"��…r+"��}r,"��(hEU�hFj&"��ubahIjþ��ubh^X��� (r-"��…r."��}r/"��(hEU�hFj""��ubjº��)r0"��}r1"��(hEX���:class:`Types.Identifier`r2"��hFj""��hGjÃ��hIj½��hK}r3"��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr4"��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKwh@]r5"��j¨��)r6"��}r7"��(hEj2"��hK}r8"��(hM]hN]r9"��(jË��j4"��X���py-classr:"��ehO]hP]hR]uhFj0"��h@]r;"��h^X���Types.Identifierr<"��…r="��}r>"��(hEU�hFj6"��ubahIj°��ubaubh^X���)…r?"��}r@"��(hEU�hFj""��ubh^X��� -- rA"��…rB"��}rC"��(hEU�hFj""��ubh^Xª���Identifier for the science data or science metedata object of interest. May be either a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.rD"��…rE"��}rF"��(hEXª���Identifier for the science data or science metedata object of interest. May be either a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.hFj""��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubhz)rG"��}rH"��(hEU�hK}rI"��(hM]hN]hO]hP]hR]uhFjV!��h@]rJ"��(h€)rK"��}rL"��(hEX���ReturnshFjG"��hGjÃ��hIh„hK}rM"��(hM]hN]hO]hP]hR]uhTK�h@]rN"��h^X���ReturnsrO"��…rP"��}rQ"��(hEU�hFjK"��ubaubhŠ)rR"��}rS"��(hEU�hK}rT"��(hM]hN]hO]hP]hR]uhFjG"��h@]rU"��hb)rV"��}rW"��(hEX-���System metadata object describing the object.hK}rX"��(hM]hN]hO]hP]hR]uhFjR"��h@]rY"��h^X-���System metadata object describing the object.rZ"��…r["��}r\"��(hEX-���System metadata object describing the object.hFjV"��ubahIhfubahIh—ubehIh}ubhz)r]"��}r^"��(hEU�hK}r_"��(hM]hN]hO]hP]hR]uhFjV!��h@]r`"��(h€)ra"��}rb"��(hEX���Return typehFj]"��hGjÃ��hIh„hK}rc"��(hM]hN]hO]hP]hR]uhTK�h@]rd"��h^X���Return typere"��…rf"��}rg"��(hEU�hFja"��ubaubhŠ)rh"��}ri"��(hEU�hK}rj"��(hM]hN]hO]hP]hR]uhFj]"��h@]rk"��hb)rl"��}rm"��(hEX���Types.SystemMetadatahK}rn"��(hM]hN]hO]hP]hR]uhFjh"��h@]ro"��jº��)rp"��}rq"��(hEX���:class:`Types.SystemMetadata`rr"��hFjl"��hGjÃ��hIj½��hK}rs"��(UreftypeX���classj¿��‰jÀ��X���Types.SystemMetadataU refdomainX���pyrt"��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKzh@]ru"��j¨��)rv"��}rw"��(hEjr"��hK}rx"��(hM]hN]ry"��(jË��jt"��X���py-classrz"��ehO]hP]hR]uhFjp"��h@]r{"��h^X���Types.SystemMetadatar|"��…r}"��}r~"��(hEU�hFjv"��ubahIj°��ubaubahIhfubahIh—ubehIh}ubhz)r"��}r€"��(hEU�hK}r"��(hM]hN]hO]hP]hR]uhFjV!��h@]r‚"��(h€)rƒ"��}r„"��(hEX���RaiseshFj"��hGjÃ��hIh„hK}r…"��(hM]hN]hO]hP]hR]uhTK�h@]r†"��h^X���Raisesr‡"��…rˆ"��}r‰"��(hEU�hFjƒ"��ubaubhŠ)rŠ"��}r‹"��(hEU�hK}rŒ"��(hM]hN]hO]hP]hR]uhFj"��h@]r"��jâ��)rŽ"��}r"��(hEU�hK}r"��(hM]hN]hO]hP]hR]uhFjŠ"��h@]r‘"��(jç��)r’"��}r“"��(hEU�hK}r”"��(hM]hN]hO]hP]hR]uhFjŽ"��h@]r•"��hb)r–"��}r—"��(hEX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1040)hK}r˜"��(hM]hN]hO]hP]hR]uhFj’"��h@]r™"��(jº��)rš"��}r›"��(hEU�hK}rœ"��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotAuthorizedr"��U refdomainj÷ ��hP]hO]Urefexplicit‰hM]hN]hR]uhFj–"��h@]rž"��jö��)rŸ"��}r "��(hEj"��hK}r¡"��(hM]hN]hO]hP]hR]uhFjš"��h@]r¢"��h^X���Exceptions.NotAuthorizedr£"��…r¤"��}r¥"��(hEU�hFjŸ"��ubahIjþ��ubahIj½��ubh^X��� -- r¦"��…r§"��}r¨"��(hEU�hFj–"��ubj¨��)r©"��}rª"��(hEX$���``(errorCode=401, detailCode=1040)``hK}r«"��(hM]hN]hO]hP]hR]uhFj–"��h@]r¬"��h^X ���(errorCode=401, detailCode=1040)r"��…r®"��}r¯"��(hEU�hFj©"��ubahIj°��ubehIhfubahIj��ubjç��)r°"��}r±"��(hEU�hK}r²"��(hM]hN]hO]hP]hR]uhFjŽ"��h@]r³"��hb)r´"��}rµ"��(hEX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=1041)hK}r¶"��(hM]hN]hO]hP]hR]uhFj°"��h@]r·"��(jº��)r¸"��}r¹"��(hEU�hK}rº"��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedr»"��U refdomainj÷ ��hP]hO]Urefexplicit‰hM]hN]hR]uhFj´"��h@]r¼"��jö��)r½"��}r¾"��(hEj»"��hK}r¿"��(hM]hN]hO]hP]hR]uhFj¸"��h@]rÀ"��h^X���Exceptions.NotImplementedrÁ"��…rÂ"��}rÃ"��(hEU�hFj½"��ubahIjþ��ubahIj½��ubh^X��� -- rÄ"��…rÅ"��}rÆ"��(hEU�hFj´"��ubj¨��)rÇ"��}rÈ"��(hEX$���``(errorCode=501, detailCode=1041)``hK}rÉ"��(hM]hN]hO]hP]hR]uhFj´"��h@]rÊ"��h^X ���(errorCode=501, detailCode=1041)rË"��…rÌ"��}rÍ"��(hEU�hFjÇ"��ubahIj°��ubehIhfubahIj��ubjç��)rÎ"��}rÏ"��(hEU�hK}rÐ"��(hM]hN]hO]hP]hR]uhFjŽ"��h@]rÑ"��hb)rÒ"��}rÓ"��(hEXñ���Exceptions.NotFound -- (errorCode=404, detailCode=1060)There is no data or science metadata identified by the given id on the node where the request was serviced. The error message should provide a hint to use the CNRead.resolve() mechanism.hK}rÔ"��(hM]hN]hO]hP]hR]uhFjÎ"��h@]rÕ"��(jº��)rÖ"��}r×"��(hEU�hK}rØ"��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotFoundrÙ"��U refdomainj÷ ��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÒ"��h@]rÚ"��jö��)rÛ"��}rÜ"��(hEjÙ"��hK}rÝ"��(hM]hN]hO]hP]hR]uhFjÖ"��h@]rÞ"��h^X���Exceptions.NotFoundrß"��…rà"��}rá"��(hEU�hFjÛ"��ubahIjþ��ubahIj½��ubh^X��� -- râ"��…rã"��}rä"��(hEU�hFjÒ"��ubhb)rå"��}ræ"��(hEX$���``(errorCode=404, detailCode=1060)``rç"��hFjÒ"��hGjÃ��hIhfhK}rè"��(hM]hN]hO]hP]hR]uhTK€h@]ré"��j¨��)rê"��}rë"��(hEjç"��hK}rì"��(hM]hN]hO]hP]hR]uhFjå"��h@]rí"��h^X ���(errorCode=404, detailCode=1060)rî"��…rï"��}rð"��(hEU�hFjê"��ubahIj°��ubaubhb)rñ"��}rò"��(hEXÂ���There is no data or science metadata identified by the given *id* on the node where the request was serviced. The error message should provide a hint to use the :func:`CNRead.resolve` mechanism.hFjÒ"��hGjÃ��hIhfhK}ró"��(hM]hN]hO]hP]hR]uhTK‚h@]rô"��(h^X=���There is no data or science metadata identified by the given rõ"��…rö"��}r÷"��(hEX=���There is no data or science metadata identified by the given hFjñ"��ubjª��)rø"��}rù"��(hEX���*id*hK}rú"��(hM]hN]hO]hP]hR]uhFjñ"��h@]rû"��h^X���idrü"��…rý"��}rþ"��(hEU�hFjø"��ubahIj²��ubh^X`��� on the node where the request was serviced. The error message should provide a hint to use the rÿ"��…r�#��}r#��(hEX`��� on the node where the request was serviced. The error message should provide a hint to use the hFjñ"��ubjº��)r#��}r#��(hEX���:func:`CNRead.resolve`r#��hFjñ"��hGjÃ��hIj½��hK}r#��(UreftypeX���funcj¿��‰jÀ��X���CNRead.resolveU refdomainX���pyr#��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK‚h@]r#��j¨��)r#��}r #��(hEj#��hK}r #��(hM]hN]r#��(jË��j#��X���py-funcr#��ehO]hP]hR]uhFj#��h@]r #��h^X���CNRead.resolve()r#��…r#��}r#��(hEU�hFj#��ubahIj°��ubaubh^X��� mechanism.r#��…r#��}r#��(hEX��� mechanism.hFjñ"��ubeubehIhfubahIj��ubjç��)r#��}r#��(hEU�hK}r#��(hM]hN]hO]hP]hR]uhFjŽ"��h@]r#��hb)r#��}r#��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1090)hK}r#��(hM]hN]hO]hP]hR]uhFj#��h@]r#��(jº��)r#��}r#��(hEU�hK}r#��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailurer#��U refdomainj÷ ��hP]hO]Urefexplicit‰hM]hN]hR]uhFj#��h@]r #��jö��)r!#��}r"#��(hEj#��hK}r##��(hM]hN]hO]hP]hR]uhFj#��h@]r$#��h^X���Exceptions.ServiceFailurer%#��…r&#��}r'#��(hEU�hFj!#��ubahIjþ��ubahIj½��ubh^X��� -- r(#��…r)#��}r*#��(hEU�hFj#��ubj¨��)r+#��}r,#��(hEX$���``(errorCode=500, detailCode=1090)``hK}r-#��(hM]hN]hO]hP]hR]uhFj#��h@]r.#��h^X ���(errorCode=500, detailCode=1090)r/#��…r0#��}r1#��(hEU�hFj+#��ubahIj°��ubehIhfubahIj��ubjç��)r2#��}r3#��(hEU�hK}r4#��(hM]hN]hO]hP]hR]uhFjŽ"��h@]r5#��hb)r6#��}r7#��(hEX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1050)hK}r8#��(hM]hN]hO]hP]hR]uhFj2#��h@]r9#��(jº��)r:#��}r;#��(hEU�hK}r<#��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidTokenr=#��U refdomainj÷ ��hP]hO]Urefexplicit‰hM]hN]hR]uhFj6#��h@]r>#��jö��)r?#��}r@#��(hEj=#��hK}rA#��(hM]hN]hO]hP]hR]uhFj:#��h@]rB#��h^X���Exceptions.InvalidTokenrC#��…rD#��}rE#��(hEU�hFj?#��ubahIjþ��ubahIj½��ubh^X��� -- rF#��…rG#��}rH#��(hEU�hFj6#��ubj¨��)rI#��}rJ#��(hEX$���``(errorCode=401, detailCode=1050)``hK}rK#��(hM]hN]hO]hP]hR]uhFj6#��h@]rL#��h^X ���(errorCode=401, detailCode=1050)rM#��…rN#��}rO#��(hEU�hFjI#��ubahIj°��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubjn��)rP#��}rQ#��(hEU�hFjŠ��hGXA���internal padding after source/apis/examples/getSystemMetadata.txtrR#��hIjq��hK}rS#��(hM]hN]hO]hP]hR]uhTNhUhh@]rT#��(hb)rU#��}rV#��(hEX���**Examples**rW#��hFjP#��hGj��X*���source/apis/examples/getSystemMetadata.txtrX#��…rY#��}rZ#��bhIhfhK}r[#��(hM]hN]hO]hP]hR]uhTKh@]r\#��j|��)r]#��}r^#��(hEjW#��hK}r_#��(hM]hN]hO]hP]hR]uhFjU#��h@]r`#��h^X���Examplesra#��…rb#��}rc#��(hEU�hFj]#��ubahIj„��ubaubhb)rd#��}re#��(hEX¿���(GET) Retrieve system metadata from a Member Node for object "XYZ332" which happens to be science metadata (an EML document) that has been obsoleted by a new version with identifier "XYZ33"::hFjP#��hGjY#��hIhfhK}rf#��(hM]hN]hO]hP]hR]uhTKh@]rg#��h^X¾���(GET) Retrieve system metadata from a Member Node for object "XYZ332" which happens to be science metadata (an EML document) that has been obsoleted by a new version with identifier "XYZ33":rh#��…ri#��}rj#��(hEX¾���(GET) Retrieve system metadata from a Member Node for object "XYZ332" which happens to be science metadata (an EML document) that has been obsoleted by a new version with identifier "XYZ33":hFjd#��ubaubj¾��)rk#��}rl#��(hEXå��curl http://m1.dataone.org/mn/v1/meta/XYZ332 <?xml version="1.0" encoding="UTF-8"?> <d1:systemMetadata xmlns:d1="http://ns.dataone.org/service/types/v1"> <serialVersion>1</serialVersion> <identifier>XYZ332</identifier> <formatId>eml://ecoinformatics.org/eml-2.1.0</formatId> <size>20875</size> <checksum algorithm="MD5">e7451c1775461b13987d7539319ee41f</checksum> <submitter>uid=mbauer,o=NCEAS,dc=ecoinformatics,dc=org</submitter> <rightsHolder>uid=mbauer,o=NCEAS,dc=ecoinformatics,dc=org</rightsHolder> <accessPolicy> <allow> <subject>uid=jdoe,o=NCEAS,dc=ecoinformatics,dc=org</subject> <permission>read</permission> <permission>write</permission> <permission>changePermission</permission> </allow> <allow> <subject>public</subject> <permission>read</permission> </allow> <allow> <subject>uid=nceasadmin,o=NCEAS,dc=ecoinformatics,dc=org</subject> <permission>read</permission> <permission>write</permission> <permission>changePermission</permission> </allow> </accessPolicy> <replicationPolicy replicationAllowed="false"/> <obsoletes>XYZ331</obsoletes> <obsoletedBy>XYZ333</obsoletedBy> <archived>true</archived> <dateUploaded>2008-04-01T23:00:00.000+00:00</dateUploaded> <dateSysMetadataModified>2012-06-26T03:51:25.058+00:00</dateSysMetadataModified> <originMemberNode>urn:node:TEST</originMemberNode> <authoritativeMemberNode>urn:node:TEST</authoritativeMemberNode> </d1:systemMetadata>hFjP#��hIjÁ��hK}rm#��(hýhþhP]hO]hM]hN]hR]uhTM¾h@]rn#��h^Xå��curl http://m1.dataone.org/mn/v1/meta/XYZ332 <?xml version="1.0" encoding="UTF-8"?> <d1:systemMetadata xmlns:d1="http://ns.dataone.org/service/types/v1"> <serialVersion>1</serialVersion> <identifier>XYZ332</identifier> <formatId>eml://ecoinformatics.org/eml-2.1.0</formatId> <size>20875</size> <checksum algorithm="MD5">e7451c1775461b13987d7539319ee41f</checksum> <submitter>uid=mbauer,o=NCEAS,dc=ecoinformatics,dc=org</submitter> <rightsHolder>uid=mbauer,o=NCEAS,dc=ecoinformatics,dc=org</rightsHolder> <accessPolicy> <allow> <subject>uid=jdoe,o=NCEAS,dc=ecoinformatics,dc=org</subject> <permission>read</permission> <permission>write</permission> <permission>changePermission</permission> </allow> <allow> <subject>public</subject> <permission>read</permission> </allow> <allow> <subject>uid=nceasadmin,o=NCEAS,dc=ecoinformatics,dc=org</subject> <permission>read</permission> <permission>write</permission> <permission>changePermission</permission> </allow> </accessPolicy> <replicationPolicy replicationAllowed="false"/> <obsoletes>XYZ331</obsoletes> <obsoletedBy>XYZ333</obsoletedBy> <archived>true</archived> <dateUploaded>2008-04-01T23:00:00.000+00:00</dateUploaded> <dateSysMetadataModified>2012-06-26T03:51:25.058+00:00</dateSysMetadataModified> <originMemberNode>urn:node:TEST</originMemberNode> <authoritativeMemberNode>urn:node:TEST</authoritativeMemberNode> </d1:systemMetadata>ro#��…rp#��}rq#��(hEU�hFjk#��ubaubhb)rr#��}rs#��(hEXN���(GET) Attempt to retrieve system metadata for an object that does not exist.::hFjP#��hGjY#��hIhfhK}rt#��(hM]hN]hO]hP]hR]uhTK/h@]ru#��h^XM���(GET) Attempt to retrieve system metadata for an object that does not exist.:rv#��…rw#��}rx#��(hEXM���(GET) Attempt to retrieve system metadata for an object that does not exist.:hFjr#��ubaubj¾��)ry#��}rz#��(hEXø���curl http://cn.dataone.org/cn/v1/meta/SomeObjectID <?xml version="1.0" encoding="UTF-8"?> <error detailCode="1800" errorCode="404" name="NotFound"> <description>No system metadata could be found for given PID: SomeObjectID</description> </error>hFjP#��hIjÁ��hK}r{#��(hýhþhP]hO]hM]hN]hR]uhTMèh@]r|#��h^Xø���curl http://cn.dataone.org/cn/v1/meta/SomeObjectID <?xml version="1.0" encoding="UTF-8"?> <error detailCode="1800" errorCode="404" name="NotFound"> <description>No system metadata could be found for given PID: SomeObjectID</description> </error>r}#��…r~#��}r#��(hEU�hFjy#��ubaubeubj›��)r€#��}r#��(hEU�hFjŠ��hGNhIjž��hK}r‚#��(hP]hO]hM]hN]hR]Uentries]rƒ#��(j¡��X���describe() (in module MNRead)h'U�Ntr„#��auhTNhUhh@]ubjÎ��)r…#��}r†#��(hEU�hFjŠ��hGNhIjÑ��hK}r‡#��(jÓ��‰jÔ��X���pyrˆ#��hP]hO]hM]hN]hR]jÖ��X���functionr‰#��jØ��j‰#��uhTNhUhh@]rŠ#��(jÚ��)r‹#��}rŒ#��(hEX(���describe(session,id) -> DescribeResponsehFj…#��hGjÃ��hIjÝ��hK}r#��(hP]rŽ#��h'ajà��jÜ��hO]hM]hN]hR]r#��h'ajâ��X���describer#��jä��U�jå��‰uhTK¯hUhh@]r‘#��(jç��)r’#��}r“#��(hEX���MNRead.hFj‹#��hGjÃ��hIjê��hK}r”#��(hM]hN]hO]hP]hR]uhTK¯hUhh@]r•#��h^X���MNRead.r–#��…r—#��}r˜#��(hEU�hFj’#��ubaubjð��)r™#��}rš#��(hEj#��hFj‹#��hGjÃ��hIjó��hK}r›#��(hM]hN]hO]hP]hR]uhTK¯hUhh@]rœ#��h^X���describer#��…rž#��}rŸ#��(hEU�hFj™#��ubaubjù��)r #��}r¡#��(hEX���session, idhFj‹#��hGjÃ��hIjü��hK}r¢#��(hM]hN]hO]hP]hR]uhTK¯hUhh@]r£#��(jñ��)r¤#��}r¥#��(hEX���sessionhK}r¦#��(hM]hN]hO]hP]hR]uhFj #��h@]r§#��h^X���sessionr¨#��…r©#��}rª#��(hEU�hFj¤#��ubahIjù��ubjñ��)r«#��}r¬#��(hEX���idhK}r#��(hM]hN]hO]hP]hR]uhFj #��h@]r®#��h^X���idr¯#��…r°#��}r±#��(hEU�hFj«#��ubahIjù��ubeubjþ��)r²#��}r³#��(hEX���DescribeResponsehFj‹#��hGjÃ��hIj��hK}r´#��(hM]hN]hO]hP]hR]uhTK¯hUhh@]rµ#��h^X���DescribeResponser¶#��…r·#��}r¸#��(hEU�hFj²#��ubaubeubj��)r¹#��}rº#��(hEU�hFj…#��hGjÃ��hIj ��hK}r»#��(hM]hN]hO]hP]hR]uhTK¯hUhh@]r¼#��(hb)r½#��}r¾#��(hEXd��This method provides a lighter weight mechanism than :func:`MNRead.getSystemMetadata` for a client to determine basic properties of the referenced object. The response should indicate properties that are typically returned in a HTTP HEAD request: the date late modified, the size of the object, the type of the object (the :attr:`SystemMetadata.formatId`).hFj¹#��hGjÃ��hIhfhK}r¿#��(hM]hN]hO]hP]hR]uhTKhUhh@]rÀ#��(h^X5���This method provides a lighter weight mechanism than rÁ#��…rÂ#��}rÃ#��(hEX5���This method provides a lighter weight mechanism than hFj½#��ubjº��)rÄ#��}rÅ#��(hEX ���:func:`MNRead.getSystemMetadata`rÆ#��hFj½#��hGjÃ��hIj½��hK}rÇ#��(UreftypeX���funcj¿��‰jÀ��X���MNRead.getSystemMetadataU refdomainX���pyrÈ#��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKh@]rÉ#��j¨��)rÊ#��}rË#��(hEjÆ#��hK}rÌ#��(hM]hN]rÍ#��(jË��jÈ#��X���py-funcrÎ#��ehO]hP]hR]uhFjÄ#��h@]rÏ#��h^X���MNRead.getSystemMetadata()rÐ#��…rÑ#��}rÒ#��(hEU�hFjÊ#��ubahIj°��ubaubh^Xî��� for a client to determine basic properties of the referenced object. The response should indicate properties that are typically returned in a HTTP HEAD request: the date late modified, the size of the object, the type of the object (the rÓ#��…rÔ#��}rÕ#��(hEXî��� for a client to determine basic properties of the referenced object. The response should indicate properties that are typically returned in a HTTP HEAD request: the date late modified, the size of the object, the type of the object (the hFj½#��ubjº��)rÖ#��}r×#��(hEX���:attr:`SystemMetadata.formatId`rØ#��hFj½#��hGjÃ��hIj½��hK}rÙ#��(UreftypeX���attrj¿��‰jÀ��X���SystemMetadata.formatIdU refdomainX���pyrÚ#��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKh@]rÛ#��j¨��)rÜ#��}rÝ#��(hEjØ#��hK}rÞ#��(hM]hN]rß#��(jË��jÚ#��X���py-attrrà#��ehO]hP]hR]uhFjÖ#��h@]rá#��h^X���SystemMetadata.formatIdrâ#��…rã#��}rä#��(hEU�hFjÜ#��ubahIj°��ubaubh^X���).rå#��…ræ#��}rç#��(hEX���).hFj½#��ubeubhb)rè#��}ré#��(hEX€���The principal indicated by *token* must have read privileges on the object, otherwise :exc:`Exceptions.NotAuthorized` is raised.hFj¹#��hGjÃ��hIhfhK}rê#��(hM]hN]hO]hP]hR]uhTK’hUhh@]rë#��(h^X���The principal indicated by rì#��…rí#��}rî#��(hEX���The principal indicated by hFjè#��ubjª��)rï#��}rð#��(hEX���*token*hK}rñ#��(hM]hN]hO]hP]hR]uhFjè#��h@]rò#��h^X���tokenró#��…rô#��}rõ#��(hEU�hFjï#��ubahIj²��ubh^X4��� must have read privileges on the object, otherwise rö#��…r÷#��}rø#��(hEX4��� must have read privileges on the object, otherwise hFjè#��ubjº��)rù#��}rú#��(hEX���:exc:`Exceptions.NotAuthorized`rû#��hFjè#��hGjÃ��hIj½��hK}rü#��(UreftypeX���excj¿��‰jÀ��X���Exceptions.NotAuthorizedU refdomainX���pyrý#��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK’h@]rþ#��j¨��)rÿ#��}r�$��(hEjû#��hK}r$��(hM]hN]r$��(jË��jý#��X���py-excr$��ehO]hP]hR]uhFjù#��h@]r$��h^X���Exceptions.NotAuthorizedr$��…r$��}r$��(hEU�hFjÿ#��ubahIj°��ubaubh^X��� is raised.r$��…r $��}r $��(hEX��� is raised.hFjè#��ubeubhb)r$��}r$��(hEX¯���If the object does not exist on the node servicing the request, then :exc:`Exceptions.NotFound` must be raised even if the object exists on another node in the DataONE system.hFj¹#��hGjÃ��hIhfhK}r $��(hM]hN]hO]hP]hR]uhTK”hUhh@]r$��(h^XE���If the object does not exist on the node servicing the request, then r$��…r$��}r$��(hEXE���If the object does not exist on the node servicing the request, then hFj$��ubjº��)r$��}r$��(hEX���:exc:`Exceptions.NotFound`r$��hFj$��hGjÃ��hIj½��hK}r$��(UreftypeX���excj¿��‰jÀ��X���Exceptions.NotFoundU refdomainX���pyr$��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK”h@]r$��j¨��)r$��}r$��(hEj$��hK}r$��(hM]hN]r$��(jË��j$��X���py-excr$��ehO]hP]hR]uhFj$��h@]r$��h^X���Exceptions.NotFoundr$��…r$��}r $��(hEU�hFj$��ubahIj°��ubaubh^XP��� must be raised even if the object exists on another node in the DataONE system.r!$��…r"$��}r#$��(hEXP��� must be raised even if the object exists on another node in the DataONE system.hFj$��ubeubhb)r$$��}r%$��(hEXƒ���Note that this method is likely to be called frequently and so efficiency should be taken into consideration during implementation.r&$��hFj¹#��hGjÃ��hIhfhK}r'$��(hM]hN]hO]hP]hR]uhTK–hUhh@]r($��h^Xƒ���Note that this method is likely to be called frequently and so efficiency should be taken into consideration during implementation.r)$��…r*$��}r+$��(hEj&$��hFj$$��ubaubht)r,$��}r-$��(hEU�hFj¹#��hGNhIhwhK}r.$��(hM]hN]hO]hP]hR]uhTNhUhh@]r/$��(hz)r0$��}r1$��(hEU�hFj,$��hGjÃ��hIh}hK}r2$��(hM]hN]hO]hP]hR]uhTK˜hUhh@]r3$��(h€)r4$��}r5$��(hEX���VersionhFj0$��hGjÃ��hIh„hK}r6$��(hM]hN]hO]hP]hR]uhTK�h@]r7$��h^X���Versionr8$��…r9$��}r:$��(hEU�hFj4$��ubaubhŠ)r;$��}r<$��(hEX���1.0r=$��hK}r>$��(hM]hN]hO]hP]hR]uhFj0$��h@]r?$��hb)r@$��}rA$��(hEj=$��hFj;$��hGjÃ��hIhfhK}rB$��(hM]hN]hO]hP]hR]uhTK˜h@]rC$��h^X���1.0rD$��…rE$��}rF$��(hEj=$��hFj@$��ubaubahIh—ubeubhz)rG$��}rH$��(hEU�hFj,$��hGjÃ��hIh}hK}rI$��(hM]hN]hO]hP]hR]uhTK™hUhh@]rJ$��(h€)rK$��}rL$��(hEX ���Use CaseshFjG$��hGjÃ��hIh„hK}rM$��(hM]hN]hO]hP]hR]uhTK�h@]rN$��h^X ���Use CasesrO$��…rP$��}rQ$��(hEU�hFjK$��ubaubhŠ)rR$��}rS$��(hEX$���:doc:`UC16 </design/UseCases/16_uc>`rT$��hK}rU$��(hM]hN]hO]hP]hR]uhFjG$��h@]rV$��hb)rW$��}rX$��(hEjT$��hFjR$��hGjÃ��hIhfhK}rY$��(hM]hN]hO]hP]hR]uhTKšh@]rZ$��jº��)r[$��}r\$��(hEjT$��hFjW$��hGjÃ��hIj½��hK}r]$��(UreftypeX���docr^$��j¿��ˆjÀ��X���/design/UseCases/16_ucU refdomainU�hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��uhTKšh@]r_$��jr��)r`$��}ra$��(hEjT$��hK}rb$��(hM]hN]rc$��(jË��j^$��ehO]hP]hR]uhFj[$��h@]rd$��h^X���UC16re$��…rf$��}rg$��(hEU�hFj`$��ubahIj{��ubaubaubahIh—ubeubhz)rh$��}ri$��(hEU�hFj,$��hGjÃ��hIh}hK}rj$��(hM]hN]hO]hP]hR]uhTK›hUhh@]rk$��(h€)rl$��}rm$��(hEX���REST URLhFjh$��hGjÃ��hIh„hK}rn$��(hM]hN]hO]hP]hR]uhTK�h@]ro$��h^X���REST URLrp$��…rq$��}rr$��(hEU�hFjl$��ubaubhŠ)rs$��}rt$��(hEX���``HEAD /object/{id}``ru$��hK}rv$��(hM]hN]hO]hP]hR]uhFjh$��h@]rw$��hb)rx$��}ry$��(hEju$��hFjs$��hGjÃ��hIhfhK}rz$��(hM]hN]hO]hP]hR]uhTK›h@]r{$��j¨��)r|$��}r}$��(hEju$��hK}r~$��(hM]hN]hO]hP]hR]uhFjx$��h@]r$��h^X���HEAD /object/{id}r€$��…r$��}r‚$��(hEU�hFj|$��ubahIj°��ubaubahIh—ubeubhz)rƒ$��}r„$��(hEU�hK}r…$��(hM]hN]hO]hP]hR]uhFj,$��h@]r†$��(h€)r‡$��}rˆ$��(hEX ���ParametershFjƒ$��hGjÃ��hIh„hK}r‰$��(hM]hN]hO]hP]hR]uhTK�h@]rŠ$��h^X ���Parametersr‹$��…rŒ$��}r$��(hEU�hFj‡$��ubaubhŠ)rŽ$��}r$��(hEU�hK}r$��(hM]hN]hO]hP]hR]uhFjƒ$��h@]r‘$��jâ��)r’$��}r“$��(hEU�hK}r”$��(hM]hN]hO]hP]hR]uhFjŽ$��h@]r•$��(jç��)r–$��}r—$��(hEU�hK}r˜$��(hM]hN]hO]hP]hR]uhFj’$��h@]r™$��hb)rš$��}r›$��(hEXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hK}rœ$��(hM]hN]hO]hP]hR]uhFj–$��h@]r$��(jö��)rž$��}rŸ$��(hEX���sessionhK}r $��(hP]hO]jÎ��ˆhM]hN]hR]uhFjš$��h@]r¡$��h^X���sessionr¢$��…r£$��}r¤$��(hEU�hFjž$��ubahIjþ��ubh^X��� (r¥$��…r¦$��}r§$��(hEU�hFjš$��ubjº��)r¨$��}r©$��(hEX���:class:`Types.Session`rª$��hFjš$��hGjÃ��hIj½��hK}r«$��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr¬$��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKh@]r$��j¨��)r®$��}r¯$��(hEjª$��hK}r°$��(hM]hN]r±$��(jË��j¬$��X���py-classr²$��ehO]hP]hR]uhFj¨$��h@]r³$��h^X ���Types.Sessionr´$��…rµ$��}r¶$��(hEU�hFj®$��ubahIj°��ubaubh^X���)…r·$��}r¸$��(hEU�hFjš$��ubh^X��� -- r¹$��…rº$��}r»$��(hEU�hFjš$��ubh^XÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r¼$��…r½$��}r¾$��(hEXÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the hFjš$��ubjº��)r¿$��}rÀ$��(hEX���:term:`public user`rÁ$��hFjš$��hGjÃ��hIj½��hK}rÂ$��(UreftypeX���termj¿��ˆjÀ��X���public userU refdomainX���stdrÃ$��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTKœh@]rÄ$��jr��)rÅ$��}rÆ$��(hEjÁ$��hK}rÇ$��(hM]hN]rÈ$��(jË��jÃ$��X���std-termrÉ$��ehO]hP]hR]uhFj¿$��h@]rÊ$��h^X���public userrË$��…rÌ$��}rÍ$��(hEU�hFjÅ$��ubahIj{��ubaubh^Xh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rÎ$��…rÏ$��}rÐ$��(hEXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hFjš$��ubehIhfubahIj��ubjç��)rÑ$��}rÒ$��(hEU�hK}rÓ$��(hM]hN]hO]hP]hR]uhFj’$��h@]rÔ$��hb)rÕ$��}rÖ$��(hEX£���id (Types.Identifier) -- Identifier for the object in question. May be either a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.hK}r×$��(hM]hN]hO]hP]hR]uhFjÑ$��h@]rØ$��(jö��)rÙ$��}rÚ$��(hEX���idhK}rÛ$��(hP]hO]jÎ��ˆhM]hN]hR]uhFjÕ$��h@]rÜ$��h^X���idrÝ$��…rÞ$��}rß$��(hEU�hFjÙ$��ubahIjþ��ubh^X��� (rà$��…rá$��}râ$��(hEU�hFjÕ$��ubjº��)rã$��}rä$��(hEX���:class:`Types.Identifier`rå$��hFjÕ$��hGjÃ��hIj½��hK}ræ$��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrç$��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK h@]rè$��j¨��)ré$��}rê$��(hEjå$��hK}rë$��(hM]hN]rì$��(jË��jç$��X���py-classrí$��ehO]hP]hR]uhFjã$��h@]rî$��h^X���Types.Identifierrï$��…rð$��}rñ$��(hEU�hFjé$��ubahIj°��ubaubh^X���)…rò$��}ró$��(hEU�hFjÕ$��ubh^X��� -- rô$��…rõ$��}rö$��(hEU�hFjÕ$��ubh^XŠ���Identifier for the object in question. May be either a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.r÷$��…rø$��}rù$��(hEXŠ���Identifier for the object in question. May be either a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.hFjÕ$��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubhz)rú$��}rû$��(hEU�hK}rü$��(hM]hN]hO]hP]hR]uhFj,$��h@]rý$��(h€)rþ$��}rÿ$��(hEX���ReturnshFjú$��hGjÃ��hIh„hK}r�%��(hM]hN]hO]hP]hR]uhTK�h@]r%��h^X���Returnsr%��…r%��}r%��(hEU�hFjþ$��ubaubhŠ)r%��}r%��(hEU�hK}r%��(hM]hN]hO]hP]hR]uhFjú$��h@]r%��hb)r %��}r %��(hEX<���A set of values providing a basic description of the object.hK}r%��(hM]hN]hO]hP]hR]uhFj%��h@]r%��h^X<���A set of values providing a basic description of the object.r %��…r%��}r%��(hEX<���A set of values providing a basic description of the object.hFj %��ubahIhfubahIh—ubehIh}ubhz)r%��}r%��(hEU�hK}r%��(hM]hN]hO]hP]hR]uhFj,$��h@]r%��(h€)r%��}r%��(hEX���Return typehFj%��hGjÃ��hIh„hK}r%��(hM]hN]hO]hP]hR]uhTK�h@]r%��h^X���Return typer%��…r%��}r%��(hEU�hFj%��ubaubhŠ)r%��}r%��(hEU�hK}r%��(hM]hN]hO]hP]hR]uhFj%��h@]r%��hb)r%��}r %��(hEX���Types.DescribeResponsehK}r!%��(hM]hN]hO]hP]hR]uhFj%��h@]r"%��jº��)r#%��}r$%��(hEX���:class:`Types.DescribeResponse`r%%��hFj%��hGjÃ��hIj½��hK}r&%��(UreftypeX���classj¿��‰jÀ��X���Types.DescribeResponseU refdomainX���pyr'%��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK£h@]r(%��j¨��)r)%��}r*%��(hEj%%��hK}r+%��(hM]hN]r,%��(jË��j'%��X���py-classr-%��ehO]hP]hR]uhFj#%��h@]r.%��h^X���Types.DescribeResponser/%��…r0%��}r1%��(hEU�hFj)%��ubahIj°��ubaubahIhfubahIh—ubehIh}ubhz)r2%��}r3%��(hEU�hK}r4%��(hM]hN]hO]hP]hR]uhFj,$��h@]r5%��(h€)r6%��}r7%��(hEX���RaiseshFj2%��hGjÃ��hIh„hK}r8%��(hM]hN]hO]hP]hR]uhTK�h@]r9%��h^X���Raisesr:%��…r;%��}r<%��(hEU�hFj6%��ubaubhŠ)r=%��}r>%��(hEU�hK}r?%��(hM]hN]hO]hP]hR]uhFj2%��h@]r@%��jâ��)rA%��}rB%��(hEU�hK}rC%��(hM]hN]hO]hP]hR]uhFj=%��h@]rD%��(jç��)rE%��}rF%��(hEU�hK}rG%��(hM]hN]hO]hP]hR]uhFjA%��h@]rH%��hb)rI%��}rJ%��(hEX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1360)hK}rK%��(hM]hN]hO]hP]hR]uhFjE%��h@]rL%��(jº��)rM%��}rN%��(hEU�hK}rO%��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotAuthorizedrP%��U refdomainjˆ#��hP]hO]Urefexplicit‰hM]hN]hR]uhFjI%��h@]rQ%��jö��)rR%��}rS%��(hEjP%��hK}rT%��(hM]hN]hO]hP]hR]uhFjM%��h@]rU%��h^X���Exceptions.NotAuthorizedrV%��…rW%��}rX%��(hEU�hFjR%��ubahIjþ��ubahIj½��ubh^X��� -- rY%��…rZ%��}r[%��(hEU�hFjI%��ubj¨��)r\%��}r]%��(hEX$���``(errorCode=401, detailCode=1360)``hK}r^%��(hM]hN]hO]hP]hR]uhFjI%��h@]r_%��h^X ���(errorCode=401, detailCode=1360)r`%��…ra%��}rb%��(hEU�hFj\%��ubahIj°��ubehIhfubahIj��ubjç��)rc%��}rd%��(hEU�hK}re%��(hM]hN]hO]hP]hR]uhFjA%��h@]rf%��hb)rg%��}rh%��(hEX7���Exceptions.NotFound -- (errorCode=404, detailCode=1380)hK}ri%��(hM]hN]hO]hP]hR]uhFjc%��h@]rj%��(jº��)rk%��}rl%��(hEU�hK}rm%��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotFoundrn%��U refdomainjˆ#��hP]hO]Urefexplicit‰hM]hN]hR]uhFjg%��h@]ro%��jö��)rp%��}rq%��(hEjn%��hK}rr%��(hM]hN]hO]hP]hR]uhFjk%��h@]rs%��h^X���Exceptions.NotFoundrt%��…ru%��}rv%��(hEU�hFjp%��ubahIjþ��ubahIj½��ubh^X��� -- rw%��…rx%��}ry%��(hEU�hFjg%��ubj¨��)rz%��}r{%��(hEX$���``(errorCode=404, detailCode=1380)``hK}r|%��(hM]hN]hO]hP]hR]uhFjg%��h@]r}%��h^X ���(errorCode=404, detailCode=1380)r~%��…r%��}r€%��(hEU�hFjz%��ubahIj°��ubehIhfubahIj��ubjç��)r%��}r‚%��(hEU�hK}rƒ%��(hM]hN]hO]hP]hR]uhFjA%��h@]r„%��hb)r…%��}r†%��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1390)hK}r‡%��(hM]hN]hO]hP]hR]uhFj%��h@]rˆ%��(jº��)r‰%��}rŠ%��(hEU�hK}r‹%��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailurerŒ%��U refdomainjˆ#��hP]hO]Urefexplicit‰hM]hN]hR]uhFj…%��h@]r%��jö��)rŽ%��}r%��(hEjŒ%��hK}r%��(hM]hN]hO]hP]hR]uhFj‰%��h@]r‘%��h^X���Exceptions.ServiceFailurer’%��…r“%��}r”%��(hEU�hFjŽ%��ubahIjþ��ubahIj½��ubh^X��� -- r•%��…r–%��}r—%��(hEU�hFj…%��ubj¨��)r˜%��}r™%��(hEX$���``(errorCode=500, detailCode=1390)``hK}rš%��(hM]hN]hO]hP]hR]uhFj…%��h@]r›%��h^X ���(errorCode=500, detailCode=1390)rœ%��…r%��}rž%��(hEU�hFj˜%��ubahIj°��ubehIhfubahIj��ubjç��)rŸ%��}r %��(hEU�hK}r¡%��(hM]hN]hO]hP]hR]uhFjA%��h@]r¢%��hb)r£%��}r¤%��(hEX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1370)hK}r¥%��(hM]hN]hO]hP]hR]uhFjŸ%��h@]r¦%��(jº��)r§%��}r¨%��(hEU�hK}r©%��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidTokenrª%��U refdomainjˆ#��hP]hO]Urefexplicit‰hM]hN]hR]uhFj£%��h@]r«%��jö��)r¬%��}r%��(hEjª%��hK}r®%��(hM]hN]hO]hP]hR]uhFj§%��h@]r¯%��h^X���Exceptions.InvalidTokenr°%��…r±%��}r²%��(hEU�hFj¬%��ubahIjþ��ubahIj½��ubh^X��� -- r³%��…r´%��}rµ%��(hEU�hFj£%��ubj¨��)r¶%��}r·%��(hEX$���``(errorCode=401, detailCode=1370)``hK}r¸%��(hM]hN]hO]hP]hR]uhFj£%��h@]r¹%��h^X ���(errorCode=401, detailCode=1370)rº%��…r»%��}r¼%��(hEU�hFj¶%��ubahIj°��ubehIhfubahIj��ubjç��)r½%��}r¾%��(hEU�hK}r¿%��(hM]hN]hO]hP]hR]uhFjA%��h@]rÀ%��hb)rÁ%��}rÂ%��(hEX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=1361)hK}rÃ%��(hM]hN]hO]hP]hR]uhFj½%��h@]rÄ%��(jº��)rÅ%��}rÆ%��(hEU�hK}rÇ%��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedrÈ%��U refdomainjˆ#��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÁ%��h@]rÉ%��jö��)rÊ%��}rË%��(hEjÈ%��hK}rÌ%��(hM]hN]hO]hP]hR]uhFjÅ%��h@]rÍ%��h^X���Exceptions.NotImplementedrÎ%��…rÏ%��}rÐ%��(hEU�hFjÊ%��ubahIjþ��ubahIj½��ubh^X��� -- rÑ%��…rÒ%��}rÓ%��(hEU�hFjÁ%��ubj¨��)rÔ%��}rÕ%��(hEX$���``(errorCode=501, detailCode=1361)``hK}rÖ%��(hM]hN]hO]hP]hR]uhFjÁ%��h@]r×%��h^X ���(errorCode=501, detailCode=1361)rØ%��…rÙ%��}rÚ%��(hEU�hFjÔ%��ubahIj°��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubhb)rÛ%��}rÜ%��(hEX���**Examples**rÝ%��hFjŠ��hGj��X!���source/apis/examples/describe.txtrÞ%��…rß%��}rà%��bhIhfhK}rá%��(hM]hN]hO]hP]hR]uhTKhUhh@]râ%��j|��)rã%��}rä%��(hEjÝ%��hK}rå%��(hM]hN]hO]hP]hR]uhFjÛ%��h@]ræ%��h^X���Examplesrç%��…rè%��}ré%��(hEU�hFjã%��ubahIj„��ubaubhb)rê%��}rë%��(hEXG���(HEAD) Retrieve information about the object with identifier "ABC123"::rì%��hFjŠ��hGjß%��hIhfhK}rí%��(hM]hN]hO]hP]hR]uhTKhUhh@]rî%��h^XF���(HEAD) Retrieve information about the object with identifier "ABC123":rï%��…rð%��}rñ%��(hEXF���(HEAD) Retrieve information about the object with identifier "ABC123":hFjê%��ubaubj¾��)rò%��}ró%��(hEXC��curl -I http://mn1.dataone.org/mn/v1/object/ABC123 HTTP/1.1 200 OK Last-Modified: Wed, 16 Dec 2009 13:58:34 GMT Content-Length: 10400 Content-Type: application/octet-stream DataONE-ObjectFormat: eml://ecoinformatics.org/eml-2.0.1 DataONE-Checksum: SHA-1,2e01e17467891f7c933dbaa00e1459d23db3fe4f DataONE-SerialVersion: 1234hFjŠ��hGjß%��hIjÁ��hK}rô%��(hýhþhP]hO]hM]hN]hR]uhTMhUhh@]rõ%��h^XC��curl -I http://mn1.dataone.org/mn/v1/object/ABC123 HTTP/1.1 200 OK Last-Modified: Wed, 16 Dec 2009 13:58:34 GMT Content-Length: 10400 Content-Type: application/octet-stream DataONE-ObjectFormat: eml://ecoinformatics.org/eml-2.0.1 DataONE-Checksum: SHA-1,2e01e17467891f7c933dbaa00e1459d23db3fe4f DataONE-SerialVersion: 1234rö%��…r÷%��}rø%��(hEU�hFjò%��ubaubhb)rù%��}rú%��(hEXJ���(HEAD) An error response to a describe() request for object "IDONTEXIST"::rû%��hFjŠ��hGjß%��hIhfhK}rü%��(hM]hN]hO]hP]hR]uhTKhUhh@]rý%��h^XI���(HEAD) An error response to a describe() request for object "IDONTEXIST":rþ%��…rÿ%��}r�&��(hEXI���(HEAD) An error response to a describe() request for object "IDONTEXIST":hFjù%��ubaubj¾��)r&��}r&��(hEX^��curl -I http://mn1.dataone.org/mn/v1/object/IDONTEXIST HTTP/1.1 404 Not Found Last-Modified: Wed, 16 Dec 2009 13:58:34 GMT Content-Length: 1182 Content-Type: text/xml DataONE-Exception-Name: NotFound DataONE-Exception-DetailCode: 1380 DataONE-Exception-Description: The specified object does not exist on this node. DataONE-Exception-PID: IDONTEXISThFjŠ��hGX8���internal padding after source/apis/examples/describe.txtr&��hIjÁ��hK}r&��(hýhþhP]hO]hM]hN]hR]uhTM)hUhh@]r&��h^X^��curl -I http://mn1.dataone.org/mn/v1/object/IDONTEXIST HTTP/1.1 404 Not Found Last-Modified: Wed, 16 Dec 2009 13:58:34 GMT Content-Length: 1182 Content-Type: text/xml DataONE-Exception-Name: NotFound DataONE-Exception-DetailCode: 1380 DataONE-Exception-Description: The specified object does not exist on this node. DataONE-Exception-PID: IDONTEXISTr&��…r&��}r&��(hEU�hFj&��ubaubj›��)r &��}r &��(hEU�hFjŠ��hGNhIjž��hK}r&��(hP]hO]hM]hN]hR]Uentries]r&��(j¡��X ���getChecksum() (in module MNRead)hU�Ntr &��auhTNhUhh@]ubjÎ��)r&��}r&��(hEU�hFjŠ��hGNhIjÑ��hK}r&��(jÓ��‰jÔ��X���pyr&��hP]hO]hM]hN]hR]jÖ��X���functionr&��jØ��j&��uhTNhUhh@]r&��(jÚ��)r&��}r&��(hEX8���getChecksum(session,pid,[checksumAlgorithm]) -> ChecksumhFj&��hGjÃ��hIjÝ��hK}r&��(hP]r&��hajà��jÜ��hO]hM]hN]hR]r&��hajâ��X���getChecksumr&��jä��U�jå��‰uhTK×hUhh@]r&��(jç��)r&��}r&��(hEX���MNRead.hFj&��hGjÃ��hIjê��hK}r&��(hM]hN]hO]hP]hR]uhTK×hUhh@]r&��h^X���MNRead.r&��…r &��}r!&��(hEU�hFj&��ubaubjð��)r"&��}r#&��(hEj&��hFj&��hGjÃ��hIjó��hK}r$&��(hM]hN]hO]hP]hR]uhTK×hUhh@]r%&��h^X���getChecksumr&&��…r'&��}r(&��(hEU�hFj"&��ubaubjù��)r)&��}r*&��(hEX!���session, pid, [checksumAlgorithm]hFj&��hGjÃ��hIjü��hK}r+&��(hM]hN]hO]hP]hR]uhTK×hUhh@]r,&��(jñ��)r-&��}r.&��(hEX���sessionhK}r/&��(hM]hN]hO]hP]hR]uhFj)&��h@]r0&��h^X���sessionr1&��…r2&��}r3&��(hEU�hFj-&��ubahIjù��ubjñ��)r4&��}r5&��(hEX���pidhK}r6&��(hM]hN]hO]hP]hR]uhFj)&��h@]r7&��h^X���pidr8&��…r9&��}r:&��(hEU�hFj4&��ubahIjù��ubjú��)r;&��}r<&��(hEX���[checksumAlgorithm]hK}r=&��(hM]hN]hO]hP]hR]uhFj)&��h@]r>&��jñ��)r?&��}r@&��(hEX���checksumAlgorithmhK}rA&��(hM]hN]hO]hP]hR]uhFj;&��h@]rB&��h^X���checksumAlgorithmrC&��…rD&��}rE&��(hEU�hFj?&��ubahIjù��ubahIj��ubeubjþ��)rF&��}rG&��(hEX���ChecksumhFj&��hGjÃ��hIj��hK}rH&��(hM]hN]hO]hP]hR]uhTK×hUhh@]rI&��h^X���ChecksumrJ&��…rK&��}rL&��(hEU�hFjF&��ubaubeubj��)rM&��}rN&��(hEU�hFj&��hGjÃ��hIj ��hK}rO&��(hM]hN]hO]hP]hR]uhTK×hUhh@]rP&��(hb)rQ&��}rR&��(hEXw��Returns a :class:`Types.Checksum` for the specified object using an accepted hashing algorithm. The result is used to determine if two instances referenced by a PID are identical, hence it is necessary that MNs can ensure that the returned checksum is valid for the referenced object either by computing it on the fly or by using a cached value that is certain to be correct.hFjM&��hGjÃ��hIhfhK}rS&��(hM]hN]hO]hP]hR]uhTK·hUhh@]rT&��(h^X ���Returns a rU&��…rV&��}rW&��(hEX ���Returns a hFjQ&��ubjº��)rX&��}rY&��(hEX���:class:`Types.Checksum`rZ&��hFjQ&��hGjÃ��hIj½��hK}r[&��(UreftypeX���classj¿��‰jÀ��X���Types.ChecksumU refdomainX���pyr\&��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK·h@]r]&��j¨��)r^&��}r_&��(hEjZ&��hK}r`&��(hM]hN]ra&��(jË��j\&��X���py-classrb&��ehO]hP]hR]uhFjX&��h@]rc&��h^X���Types.Checksumrd&��…re&��}rf&��(hEU�hFj^&��ubahIj°��ubaubh^XV�� for the specified object using an accepted hashing algorithm. The result is used to determine if two instances referenced by a PID are identical, hence it is necessary that MNs can ensure that the returned checksum is valid for the referenced object either by computing it on the fly or by using a cached value that is certain to be correct.rg&��…rh&��}ri&��(hEXV�� for the specified object using an accepted hashing algorithm. The result is used to determine if two instances referenced by a PID are identical, hence it is necessary that MNs can ensure that the returned checksum is valid for the referenced object either by computing it on the fly or by using a cached value that is certain to be correct.hFjQ&��ubeubht)rj&��}rk&��(hEU�hFjM&��hGNhIhwhK}rl&��(hM]hN]hO]hP]hR]uhTNhUhh@]rm&��(hz)rn&��}ro&��(hEU�hFjj&��hGjÃ��hIh}hK}rp&��(hM]hN]hO]hP]hR]uhTK¹hUhh@]rq&��(h€)rr&��}rs&��(hEX���VersionhFjn&��hGjÃ��hIh„hK}rt&��(hM]hN]hO]hP]hR]uhTK�h@]ru&��h^X���Versionrv&��…rw&��}rx&��(hEU�hFjr&��ubaubhŠ)ry&��}rz&��(hEX���1.0r{&��hK}r|&��(hM]hN]hO]hP]hR]uhFjn&��h@]r}&��hb)r~&��}r&��(hEj{&��hFjy&��hGjÃ��hIhfhK}r€&��(hM]hN]hO]hP]hR]uhTK¹h@]r&��h^X���1.0r‚&��…rƒ&��}r„&��(hEj{&��hFj~&��ubaubahIh—ubeubhz)r…&��}r†&��(hEU�hFjj&��hGjÃ��hIh}hK}r‡&��(hM]hN]hO]hP]hR]uhTKºhUhh@]rˆ&��(h€)r‰&��}rŠ&��(hEX���REST URLhFj…&��hGjÃ��hIh„hK}r‹&��(hM]hN]hO]hP]hR]uhTK�h@]rŒ&��h^X���REST URLr&��…rŽ&��}r&��(hEU�hFj‰&��ubaubhŠ)r&��}r‘&��(hEX?���``GET /checksum/{pid}[?checksumAlgorithm={checksumAlgorithm}]``r’&��hK}r“&��(hM]hN]hO]hP]hR]uhFj…&��h@]r”&��hb)r•&��}r–&��(hEj’&��hFj&��hGjÃ��hIhfhK}r—&��(hM]hN]hO]hP]hR]uhTKºh@]r˜&��j¨��)r™&��}rš&��(hEj’&��hK}r›&��(hM]hN]hO]hP]hR]uhFj•&��h@]rœ&��h^X;���GET /checksum/{pid}[?checksumAlgorithm={checksumAlgorithm}]r&��…rž&��}rŸ&��(hEU�hFj™&��ubahIj°��ubaubahIh—ubeubhz)r &��}r¡&��(hEU�hK}r¢&��(hM]hN]hO]hP]hR]uhFjj&��h@]r£&��(h€)r¤&��}r¥&��(hEX ���ParametershFj &��hGjÃ��hIh„hK}r¦&��(hM]hN]hO]hP]hR]uhTK�h@]r§&��h^X ���Parametersr¨&��…r©&��}rª&��(hEU�hFj¤&��ubaubhŠ)r«&��}r¬&��(hEU�hK}r&��(hM]hN]hO]hP]hR]uhFj &��h@]r®&��jâ��)r¯&��}r°&��(hEU�hK}r±&��(hM]hN]hO]hP]hR]uhFj«&��h@]r²&��(jç��)r³&��}r´&��(hEU�hK}rµ&��(hM]hN]hO]hP]hR]uhFj¯&��h@]r¶&��hb)r·&��}r¸&��(hEXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hK}r¹&��(hM]hN]hO]hP]hR]uhFj³&��h@]rº&��(jö��)r»&��}r¼&��(hEX���sessionhK}r½&��(hP]hO]jÎ��ˆhM]hN]hR]uhFj·&��h@]r¾&��h^X���sessionr¿&��…rÀ&��}rÁ&��(hEU�hFj»&��ubahIjþ��ubh^X��� (rÂ&��…rÃ&��}rÄ&��(hEU�hFj·&��ubjº��)rÅ&��}rÆ&��(hEX���:class:`Types.Session`rÇ&��hFj·&��hGjÃ��hIj½��hK}rÈ&��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrÉ&��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK¼h@]rÊ&��j¨��)rË&��}rÌ&��(hEjÇ&��hK}rÍ&��(hM]hN]rÎ&��(jË��jÉ&��X���py-classrÏ&��ehO]hP]hR]uhFjÅ&��h@]rÐ&��h^X ���Types.SessionrÑ&��…rÒ&��}rÓ&��(hEU�hFjË&��ubahIj°��ubaubh^X���)…rÔ&��}rÕ&��(hEU�hFj·&��ubh^X��� -- rÖ&��…r×&��}rØ&��(hEU�hFj·&��ubh^XÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rÙ&��…rÚ&��}rÛ&��(hEXÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the hFj·&��ubjº��)rÜ&��}rÝ&��(hEX���:term:`public user`rÞ&��hFj·&��hGjÃ��hIj½��hK}rß&��(UreftypeX���termj¿��ˆjÀ��X���public userU refdomainX���stdrà&��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTK»h@]rá&��jr��)râ&��}rã&��(hEjÞ&��hK}rä&��(hM]hN]rå&��(jË��jà&��X���std-termræ&��ehO]hP]hR]uhFjÜ&��h@]rç&��h^X���public userrè&��…ré&��}rê&��(hEU�hFjâ&��ubahIj{��ubaubh^Xh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rë&��…rì&��}rí&��(hEXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hFj·&��ubehIhfubahIj��ubjç��)rî&��}rï&��(hEU�hK}rð&��(hM]hN]hO]hP]hR]uhFj¯&��h@]rñ&��hb)rò&��}ró&��(hEX ���pid (Types.Identifier) -- The identifier of the object the operation is being performed on. Transmitted as part of the URL path and must be escaped accordingly.hK}rô&��(hM]hN]hO]hP]hR]uhFjî&��h@]rõ&��(jö��)rö&��}r÷&��(hEX���pidhK}rø&��(hP]hO]jÎ��ˆhM]hN]hR]uhFjò&��h@]rù&��h^X���pidrú&��…rû&��}rü&��(hEU�hFjö&��ubahIjþ��ubh^X��� (rý&��…rþ&��}rÿ&��(hEU�hFjò&��ubjº��)r�'��}r'��(hEX���:class:`Types.Identifier`r'��hFjò&��hGjÃ��hIj½��hK}r'��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr'��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK¿h@]r'��j¨��)r'��}r'��(hEj'��hK}r'��(hM]hN]r '��(jË��j'��X���py-classr '��ehO]hP]hR]uhFj�'��h@]r'��h^X���Types.Identifierr'��…r '��}r'��(hEU�hFj'��ubahIj°��ubaubh^X���)…r'��}r'��(hEU�hFjò&��ubh^X��� -- r'��…r'��}r'��(hEU�hFjò&��ubh^X†���The identifier of the object the operation is being performed on. Transmitted as part of the URL path and must be escaped accordingly.r'��…r'��}r'��(hEX†���The identifier of the object the operation is being performed on. Transmitted as part of the URL path and must be escaped accordingly.hFjò&��ubehIhfubahIj��ubjç��)r'��}r'��(hEU�hK}r'��(hM]hN]hO]hP]hR]uhFj¯&��h@]r'��hb)r'��}r'��(hEX|��checksumAlgorithm (string) -- The name of an algorithm that will be used to compute a checksum of the bytes of the object. This value is drawn from a DataONE controlled list of values as indicted in the Types.SystemMetadata. If not specified, then the system wide default checksum algorithm should be used. Transmitted as a URL query parameter, and so must be escaped accordingly.hK}r'��(hM]hN]hO]hP]hR]uhFj'��h@]r'��(jö��)r'��}r '��(hEX���checksumAlgorithmhK}r!'��(hP]hO]jÎ��ˆhM]hN]hR]uhFj'��h@]r"'��h^X���checksumAlgorithmr#'��…r$'��}r%'��(hEU�hFj'��ubahIjþ��ubh^X��� (r&'��…r''��}r('��(hEU�hFj'��ubjº��)r)'��}r*'��(hEU�hK}r+'��(UreftypejÍ��jÎ��ˆU reftargetX���stringr,'��U refdomainj&��hP]hO]Urefexplicit‰hM]hN]hR]uhFj'��h@]r-'��jÔ��)r.'��}r/'��(hEj,'��hK}r0'��(hM]hN]hO]hP]hR]uhFj)'��h@]r1'��h^X���stringr2'��…r3'��}r4'��(hEU�hFj.'��ubahIjÜ��ubahIj½��ubh^X���)…r5'��}r6'��(hEU�hFj'��ubh^X��� -- r7'��…r8'��}r9'��(hEU�hFj'��ubh^X���The name of an algorithm that will be used to compute a checksum of the bytes of the object. This value is drawn from a DataONE controlled list of values as indicted in the r:'��…r;'��}r<'��(hEX���The name of an algorithm that will be used to compute a checksum of the bytes of the object. This value is drawn from a DataONE controlled list of values as indicted in the hFj'��ubjº��)r='��}r>'��(hEX���:class:`Types.SystemMetadata`r?'��hFj'��hGjÃ��hIj½��hK}r@'��(UreftypeX���classj¿��‰jÀ��X���Types.SystemMetadataU refdomainX���pyrA'��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKÁh@]rB'��j¨��)rC'��}rD'��(hEj?'��hK}rE'��(hM]hN]rF'��(jË��jA'��X���py-classrG'��ehO]hP]hR]uhFj='��h@]rH'��h^X���Types.SystemMetadatarI'��…rJ'��}rK'��(hEU�hFjC'��ubahIj°��ubaubh^X���. If not specified, then the system wide default checksum algorithm should be used. Transmitted as a URL query parameter, and so must be escaped accordingly.rL'��…rM'��}rN'��(hEX���. If not specified, then the system wide default checksum algorithm should be used. Transmitted as a URL query parameter, and so must be escaped accordingly.hFj'��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubhz)rO'��}rP'��(hEU�hK}rQ'��(hM]hN]hO]hP]hR]uhFjj&��h@]rR'��(h€)rS'��}rT'��(hEX���ReturnshFjO'��hGjÃ��hIh„hK}rU'��(hM]hN]hO]hP]hR]uhTK�h@]rV'��h^X���ReturnsrW'��…rX'��}rY'��(hEU�hFjS'��ubaubhŠ)rZ'��}r['��(hEU�hK}r\'��(hM]hN]hO]hP]hR]uhFjO'��h@]r]'��hb)r^'��}r_'��(hEX@���The checksum value originally computed for the specified object.hK}r`'��(hM]hN]hO]hP]hR]uhFjZ'��h@]ra'��h^X@���The checksum value originally computed for the specified object.rb'��…rc'��}rd'��(hEX@���The checksum value originally computed for the specified object.hFj^'��ubahIhfubahIh—ubehIh}ubhz)re'��}rf'��(hEU�hK}rg'��(hM]hN]hO]hP]hR]uhFjj&��h@]rh'��(h€)ri'��}rj'��(hEX���Return typehFje'��hGjÃ��hIh„hK}rk'��(hM]hN]hO]hP]hR]uhTK�h@]rl'��h^X���Return typerm'��…rn'��}ro'��(hEU�hFji'��ubaubhŠ)rp'��}rq'��(hEU�hK}rr'��(hM]hN]hO]hP]hR]uhFje'��h@]rs'��hb)rt'��}ru'��(hEX���Types.ChecksumhK}rv'��(hM]hN]hO]hP]hR]uhFjp'��h@]rw'��jº��)rx'��}ry'��(hEX���:class:`Types.Checksum`rz'��hFjt'��hGjÃ��hIj½��hK}r{'��(UreftypeX���classj¿��‰jÀ��X���Types.ChecksumU refdomainX���pyr|'��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKÅh@]r}'��j¨��)r~'��}r'��(hEjz'��hK}r€'��(hM]hN]r'��(jË��j|'��X���py-classr‚'��ehO]hP]hR]uhFjx'��h@]rƒ'��h^X���Types.Checksumr„'��…r…'��}r†'��(hEU�hFj~'��ubahIj°��ubaubahIhfubahIh—ubehIh}ubhz)r‡'��}rˆ'��(hEU�hK}r‰'��(hM]hN]hO]hP]hR]uhFjj&��h@]rŠ'��(h€)r‹'��}rŒ'��(hEX���RaiseshFj‡'��hGjÃ��hIh„hK}r'��(hM]hN]hO]hP]hR]uhTK�h@]rŽ'��h^X���Raisesr'��…r'��}r‘'��(hEU�hFj‹'��ubaubhŠ)r’'��}r“'��(hEU�hK}r”'��(hM]hN]hO]hP]hR]uhFj‡'��h@]r•'��jâ��)r–'��}r—'��(hEU�hK}r˜'��(hM]hN]hO]hP]hR]uhFj’'��h@]r™'��(jç��)rš'��}r›'��(hEU�hK}rœ'��(hM]hN]hO]hP]hR]uhFj–'��h@]r'��hb)rž'��}rŸ'��(hEX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1400)hK}r '��(hM]hN]hO]hP]hR]uhFjš'��h@]r¡'��(jº��)r¢'��}r£'��(hEU�hK}r¤'��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotAuthorizedr¥'��U refdomainj&��hP]hO]Urefexplicit‰hM]hN]hR]uhFjž'��h@]r¦'��jö��)r§'��}r¨'��(hEj¥'��hK}r©'��(hM]hN]hO]hP]hR]uhFj¢'��h@]rª'��h^X���Exceptions.NotAuthorizedr«'��…r¬'��}r'��(hEU�hFj§'��ubahIjþ��ubahIj½��ubh^X��� -- r®'��…r¯'��}r°'��(hEU�hFjž'��ubj¨��)r±'��}r²'��(hEX$���``(errorCode=401, detailCode=1400)``hK}r³'��(hM]hN]hO]hP]hR]uhFjž'��h@]r´'��h^X ���(errorCode=401, detailCode=1400)rµ'��…r¶'��}r·'��(hEU�hFj±'��ubahIj°��ubehIhfubahIj��ubjç��)r¸'��}r¹'��(hEU�hK}rº'��(hM]hN]hO]hP]hR]uhFj–'��h@]r»'��hb)r¼'��}r½'��(hEX7���Exceptions.NotFound -- (errorCode=404, detailCode=1420)hK}r¾'��(hM]hN]hO]hP]hR]uhFj¸'��h@]r¿'��(jº��)rÀ'��}rÁ'��(hEU�hK}rÂ'��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotFoundrÃ'��U refdomainj&��hP]hO]Urefexplicit‰hM]hN]hR]uhFj¼'��h@]rÄ'��jö��)rÅ'��}rÆ'��(hEjÃ'��hK}rÇ'��(hM]hN]hO]hP]hR]uhFjÀ'��h@]rÈ'��h^X���Exceptions.NotFoundrÉ'��…rÊ'��}rË'��(hEU�hFjÅ'��ubahIjþ��ubahIj½��ubh^X��� -- rÌ'��…rÍ'��}rÎ'��(hEU�hFj¼'��ubj¨��)rÏ'��}rÐ'��(hEX$���``(errorCode=404, detailCode=1420)``hK}rÑ'��(hM]hN]hO]hP]hR]uhFj¼'��h@]rÒ'��h^X ���(errorCode=404, detailCode=1420)rÓ'��…rÔ'��}rÕ'��(hEU�hFjÏ'��ubahIj°��ubehIhfubahIj��ubjç��)rÖ'��}r×'��(hEU�hK}rØ'��(hM]hN]hO]hP]hR]uhFj–'��h@]rÙ'��hb)rÚ'��}rÛ'��(hEXû���Exceptions.InvalidRequest -- (errorCode=400, detailCode=1402)A supplied parameter was invalid, most likely an unsupported checksum algorithm was specified, in which case the error message should include an enumeration of supported checksum algorithms.hK}rÜ'��(hM]hN]hO]hP]hR]uhFjÖ'��h@]rÝ'��(jº��)rÞ'��}rß'��(hEU�hK}rà'��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidRequestrá'��U refdomainj&��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÚ'��h@]râ'��jö��)rã'��}rä'��(hEjá'��hK}rå'��(hM]hN]hO]hP]hR]uhFjÞ'��h@]ræ'��h^X���Exceptions.InvalidRequestrç'��…rè'��}ré'��(hEU�hFjã'��ubahIjþ��ubahIj½��ubh^X��� -- rê'��…rë'��}rì'��(hEU�hFjÚ'��ubhb)rí'��}rî'��(hEX$���``(errorCode=400, detailCode=1402)``rï'��hFjÚ'��hGjÃ��hIhfhK}rð'��(hM]hN]hO]hP]hR]uhTKËh@]rñ'��j¨��)rò'��}ró'��(hEjï'��hK}rô'��(hM]hN]hO]hP]hR]uhFjí'��h@]rõ'��h^X ���(errorCode=400, detailCode=1402)rö'��…r÷'��}rø'��(hEU�hFjò'��ubahIj°��ubaubhb)rù'��}rú'��(hEX¾���A supplied parameter was invalid, most likely an unsupported checksum algorithm was specified, in which case the error message should include an enumeration of supported checksum algorithms.rû'��hFjÚ'��hGjÃ��hIhfhK}rü'��(hM]hN]hO]hP]hR]uhTKÍh@]rý'��h^X¾���A supplied parameter was invalid, most likely an unsupported checksum algorithm was specified, in which case the error message should include an enumeration of supported checksum algorithms.rþ'��…rÿ'��}r�(��(hEjû'��hFjù'��ubaubehIhfubahIj��ubjç��)r(��}r(��(hEU�hK}r(��(hM]hN]hO]hP]hR]uhFj–'��h@]r(��hb)r(��}r(��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1410)hK}r(��(hM]hN]hO]hP]hR]uhFj(��h@]r(��(jº��)r (��}r (��(hEU�hK}r(��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailurer(��U refdomainj&��hP]hO]Urefexplicit‰hM]hN]hR]uhFj(��h@]r (��jö��)r(��}r(��(hEj(��hK}r(��(hM]hN]hO]hP]hR]uhFj (��h@]r(��h^X���Exceptions.ServiceFailurer(��…r(��}r(��(hEU�hFj(��ubahIjþ��ubahIj½��ubh^X��� -- r(��…r(��}r(��(hEU�hFj(��ubj¨��)r(��}r(��(hEX$���``(errorCode=500, detailCode=1410)``hK}r(��(hM]hN]hO]hP]hR]uhFj(��h@]r(��h^X ���(errorCode=500, detailCode=1410)r(��…r(��}r(��(hEU�hFj(��ubahIj°��ubehIhfubahIj��ubjç��)r(��}r (��(hEU�hK}r!(��(hM]hN]hO]hP]hR]uhFj–'��h@]r"(��hb)r#(��}r$(��(hEX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1430)hK}r%(��(hM]hN]hO]hP]hR]uhFj(��h@]r&(��(jº��)r'(��}r((��(hEU�hK}r)(��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidTokenr*(��U refdomainj&��hP]hO]Urefexplicit‰hM]hN]hR]uhFj#(��h@]r+(��jö��)r,(��}r-(��(hEj*(��hK}r.(��(hM]hN]hO]hP]hR]uhFj'(��h@]r/(��h^X���Exceptions.InvalidTokenr0(��…r1(��}r2(��(hEU�hFj,(��ubahIjþ��ubahIj½��ubh^X��� -- r3(��…r4(��}r5(��(hEU�hFj#(��ubj¨��)r6(��}r7(��(hEX$���``(errorCode=401, detailCode=1430)``hK}r8(��(hM]hN]hO]hP]hR]uhFj#(��h@]r9(��h^X ���(errorCode=401, detailCode=1430)r:(��…r;(��}r<(��(hEU�hFj6(��ubahIj°��ubehIhfubahIj��ubjç��)r=(��}r>(��(hEU�hK}r?(��(hM]hN]hO]hP]hR]uhFj–'��h@]r@(��hb)rA(��}rB(��(hEX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=1401)hK}rC(��(hM]hN]hO]hP]hR]uhFj=(��h@]rD(��(jº��)rE(��}rF(��(hEU�hK}rG(��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedrH(��U refdomainj&��hP]hO]Urefexplicit‰hM]hN]hR]uhFjA(��h@]rI(��jö��)rJ(��}rK(��(hEjH(��hK}rL(��(hM]hN]hO]hP]hR]uhFjE(��h@]rM(��h^X���Exceptions.NotImplementedrN(��…rO(��}rP(��(hEU�hFjJ(��ubahIjþ��ubahIj½��ubh^X��� -- rQ(��…rR(��}rS(��(hEU�hFjA(��ubj¨��)rT(��}rU(��(hEX$���``(errorCode=501, detailCode=1401)``hK}rV(��(hM]hN]hO]hP]hR]uhFjA(��h@]rW(��h^X ���(errorCode=501, detailCode=1401)rX(��…rY(��}rZ(��(hEU�hFjT(��ubahIj°��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubj›��)r[(��}r\(��(hEU�hFjŠ��hGNhIjž��hK}r](��(hP]hO]hM]hN]hR]Uentries]r^(��(j¡��X ���listObjects() (in module MNRead)hU�Ntr_(��auhTNhUhh@]ubjÎ��)r`(��}ra(��(hEU�hFjŠ��hGNhIjÑ��hK}rb(��(jÓ��‰jÔ��X���pyrc(��hP]hO]hM]hN]hR]jÖ��X���functionrd(��jØ��jd(��uhTNhUhh@]re(��(jÚ��)rf(��}rg(��(hEXu���listObjects(session,[fromDate],[toDate],[formatId],[identifier],[replicaStatus],[start=0],[count=1000]) -> ObjectListhFj`(��hGjÃ��hIjÝ��hK}rh(��(hP]ri(��hajà��jÜ��hO]hM]hN]hR]rj(��hajâ��X���listObjectsrk(��jä��U�jå��‰uhTMhUhh@]rl(��(jç��)rm(��}rn(��(hEX���MNRead.hFjf(��hGjÃ��hIjê��hK}ro(��(hM]hN]hO]hP]hR]uhTMhUhh@]rp(��h^X���MNRead.rq(��…rr(��}rs(��(hEU�hFjm(��ubaubjð��)rt(��}ru(��(hEjk(��hFjf(��hGjÃ��hIjó��hK}rv(��(hM]hN]hO]hP]hR]uhTMhUhh@]rw(��h^X���listObjectsrx(��…ry(��}rz(��(hEU�hFjt(��ubaubjù��)r{(��}r|(��(hEXa���session, [fromDate], [toDate], [formatId], [identifier], [replicaStatus], [start=0], [count=1000]hFjf(��hGjÃ��hIjü��hK}r}(��(hM]hN]hO]hP]hR]uhTMhUhh@]r~(��(jñ��)r(��}r€(��(hEX���sessionhK}r(��(hM]hN]hO]hP]hR]uhFj{(��h@]r‚(��h^X���sessionrƒ(��…r„(��}r…(��(hEU�hFj(��ubahIjù��ubjú��)r†(��}r‡(��(hEX ���[fromDate]hK}rˆ(��(hM]hN]hO]hP]hR]uhFj{(��h@]r‰(��jñ��)rŠ(��}r‹(��(hEX���fromDatehK}rŒ(��(hM]hN]hO]hP]hR]uhFj†(��h@]r(��h^X���fromDaterŽ(��…r(��}r(��(hEU�hFjŠ(��ubahIjù��ubahIj��ubjú��)r‘(��}r’(��(hEX���[toDate]hK}r“(��(hM]hN]hO]hP]hR]uhFj{(��h@]r”(��jñ��)r•(��}r–(��(hEX���toDatehK}r—(��(hM]hN]hO]hP]hR]uhFj‘(��h@]r˜(��h^X���toDater™(��…rš(��}r›(��(hEU�hFj•(��ubahIjù��ubahIj��ubjú��)rœ(��}r(��(hEX ���[formatId]hK}rž(��(hM]hN]hO]hP]hR]uhFj{(��h@]rŸ(��jñ��)r (��}r¡(��(hEX���formatIdhK}r¢(��(hM]hN]hO]hP]hR]uhFjœ(��h@]r£(��h^X���formatIdr¤(��…r¥(��}r¦(��(hEU�hFj (��ubahIjù��ubahIj��ubjú��)r§(��}r¨(��(hEX���[identifier]hK}r©(��(hM]hN]hO]hP]hR]uhFj{(��h@]rª(��jñ��)r«(��}r¬(��(hEX ���identifierhK}r(��(hM]hN]hO]hP]hR]uhFj§(��h@]r®(��h^X ���identifierr¯(��…r°(��}r±(��(hEU�hFj«(��ubahIjù��ubahIj��ubjú��)r²(��}r³(��(hEX���[replicaStatus]hK}r´(��(hM]hN]hO]hP]hR]uhFj{(��h@]rµ(��jñ��)r¶(��}r·(��(hEX ���replicaStatushK}r¸(��(hM]hN]hO]hP]hR]uhFj²(��h@]r¹(��h^X ���replicaStatusrº(��…r»(��}r¼(��(hEU�hFj¶(��ubahIjù��ubahIj��ubjú��)r½(��}r¾(��(hEX ���[start=0]hK}r¿(��(hM]hN]hO]hP]hR]uhFj{(��h@]rÀ(��jñ��)rÁ(��}rÂ(��(hEX���start=0hK}rÃ(��(hM]hN]hO]hP]hR]uhFj½(��h@]rÄ(��h^X���start=0rÅ(��…rÆ(��}rÇ(��(hEU�hFjÁ(��ubahIjù��ubahIj��ubjú��)rÈ(��}rÉ(��(hEX���[count=1000]hK}rÊ(��(hM]hN]hO]hP]hR]uhFj{(��h@]rË(��jñ��)rÌ(��}rÍ(��(hEX ���count=1000hK}rÎ(��(hM]hN]hO]hP]hR]uhFjÈ(��h@]rÏ(��h^X ���count=1000rÐ(��…rÑ(��}rÒ(��(hEU�hFjÌ(��ubahIjù��ubahIj��ubeubjþ��)rÓ(��}rÔ(��(hEX ���ObjectListhFjf(��hGjÃ��hIj��hK}rÕ(��(hM]hN]hO]hP]hR]uhTMhUhh@]rÖ(��h^X ���ObjectListr×(��…rØ(��}rÙ(��(hEU�hFjÓ(��ubaubeubj��)rÚ(��}rÛ(��(hEU�hFj`(��hGjÃ��hIj ��hK}rÜ(��(hM]hN]hO]hP]hR]uhTMhUhh@]rÝ(��(hb)rÞ(��}rß(��(hEXø���Retrieve the list of objects present on the MN that match the calling parameters. This method is required to support the process of :term:`Member Node synchronization`. At a minimum, this method MUST be able to return a list of objects that match::hFjÚ(��hGjÃ��hIhfhK}rà(��(hM]hN]hO]hP]hR]uhTKÚhUhh@]rá(��(h^X„���Retrieve the list of objects present on the MN that match the calling parameters. This method is required to support the process of râ(��…rã(��}rä(��(hEX„���Retrieve the list of objects present on the MN that match the calling parameters. This method is required to support the process of hFjÞ(��ubjº��)rå(��}ræ(��(hEX#���:term:`Member Node synchronization`rç(��hFjÞ(��hGjÃ��hIj½��hK}rè(��(UreftypeX���termj¿��ˆjÀ��X���member node synchronizationU refdomainX���stdré(��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTKÚh@]rê(��jr��)rë(��}rì(��(hEjç(��hK}rí(��(hM]hN]rî(��(jË��jé(��X���std-termrï(��ehO]hP]hR]uhFjå(��h@]rð(��h^X���Member Node synchronizationrñ(��…rò(��}ró(��(hEU�hFjë(��ubahIj{��ubaubh^XP���. At a minimum, this method MUST be able to return a list of objects that match:rô(��…rõ(��}rö(��(hEXP���. At a minimum, this method MUST be able to return a list of objects that match:hFjÞ(��ubeubj¾��)r÷(��}rø(��(hEX1���fromDate < SystemMetadata.dateSysMetadataModifiedhFjÚ(��hGjÃ��hIjÁ��hK}rù(��(hýhþhP]hO]hM]hN]hR]uhTM\hUhh@]rú(��h^X1���fromDate < SystemMetadata.dateSysMetadataModifiedrû(��…rü(��}rý(��(hEU�hFj÷(��ubaubhb)rþ(��}rÿ(��(hEX��but is expected to also support date range (by also specifying *toDate*), and should also support slicing of the matching set of records by indicating the starting *index* of the response (where 0 is the index of the first item) and the *count* of elements to be returned.hFjÚ(��hGjÃ��hIhfhK}r�)��(hM]hN]hO]hP]hR]uhTKÞhUhh@]r)��(h^X?���but is expected to also support date range (by also specifying r)��…r)��}r)��(hEX?���but is expected to also support date range (by also specifying hFjþ(��ubjª��)r)��}r)��(hEX���*toDate*hK}r)��(hM]hN]hO]hP]hR]uhFjþ(��h@]r)��h^X���toDater )��…r )��}r)��(hEU�hFj)��ubahIj²��ubh^X]���), and should also support slicing of the matching set of records by indicating the starting r)��…r )��}r)��(hEX]���), and should also support slicing of the matching set of records by indicating the starting hFjþ(��ubjª��)r)��}r)��(hEX���*index*hK}r)��(hM]hN]hO]hP]hR]uhFjþ(��h@]r)��h^X���indexr)��…r)��}r)��(hEU�hFj)��ubahIj²��ubh^XB��� of the response (where 0 is the index of the first item) and the r)��…r)��}r)��(hEXB��� of the response (where 0 is the index of the first item) and the hFjþ(��ubjª��)r)��}r)��(hEX���*count*hK}r)��(hM]hN]hO]hP]hR]uhFjþ(��h@]r)��h^X���countr)��…r)��}r)��(hEU�hFj)��ubahIj²��ubh^X��� of elements to be returned.r )��…r!)��}r")��(hEX��� of elements to be returned.hFjþ(��ubeubhb)r#)��}r$)��(hEX}���Note that date time precision is limited to one millisecond. If no timezone information is provided, the UTC will be assumed.r%)��hFjÚ(��hGjÃ��hIhfhK}r&)��(hM]hN]hO]hP]hR]uhTKàhUhh@]r')��h^X}���Note that date time precision is limited to one millisecond. If no timezone information is provided, the UTC will be assumed.r()��…r))��}r*)��(hEj%)��hFj#)��ubaubhb)r+)��}r,)��(hEX}���Note that date time precision is limited to one millisecond. If no timezone information is provided, the UTC will be assumed.r-)��hFjÚ(��hGjÃ��hIhfhK}r.)��(hM]hN]hO]hP]hR]uhTKâhUhh@]r/)��h^X}���Note that date time precision is limited to one millisecond. If no timezone information is provided, the UTC will be assumed.r0)��…r1)��}r2)��(hEj-)��hFj+)��ubaubht)r3)��}r4)��(hEU�hFjÚ(��hGNhIhwhK}r5)��(hM]hN]hO]hP]hR]uhTNhUhh@]r6)��(hz)r7)��}r8)��(hEU�hFj3)��hGjÃ��hIh}hK}r9)��(hM]hN]hO]hP]hR]uhTKähUhh@]r:)��(h€)r;)��}r<)��(hEX���VersionhFj7)��hGjÃ��hIh„hK}r=)��(hM]hN]hO]hP]hR]uhTK�h@]r>)��h^X���Versionr?)��…r@)��}rA)��(hEU�hFj;)��ubaubhŠ)rB)��}rC)��(hEX���1.0rD)��hK}rE)��(hM]hN]hO]hP]hR]uhFj7)��h@]rF)��hb)rG)��}rH)��(hEjD)��hFjB)��hGjÃ��hIhfhK}rI)��(hM]hN]hO]hP]hR]uhTKäh@]rJ)��h^X���1.0rK)��…rL)��}rM)��(hEjD)��hFjG)��ubaubahIh—ubeubhz)rN)��}rO)��(hEU�hFj3)��hGjÃ��hIh}hK}rP)��(hM]hN]hO]hP]hR]uhTKåhUhh@]rQ)��(h€)rR)��}rS)��(hEX ���Use CaseshFjN)��hGjÃ��hIh„hK}rT)��(hM]hN]hO]hP]hR]uhTK�h@]rU)��h^X ���Use CasesrV)��…rW)��}rX)��(hEU�hFjR)��ubaubhŠ)rY)��}rZ)��(hEXJ���:doc:`UC06 </design/UseCases/06_uc>`, :doc:`UC16 </design/UseCases/16_uc>`r[)��hK}r\)��(hM]hN]hO]hP]hR]uhFjN)��h@]r])��hb)r^)��}r_)��(hEj[)��hFjY)��hGjÃ��hIhfhK}r`)��(hM]hN]hO]hP]hR]uhTKæh@]ra)��(jº��)rb)��}rc)��(hEX$���:doc:`UC06 </design/UseCases/06_uc>`rd)��hFj^)��hGjÃ��hIj½��hK}re)��(UreftypeX���docrf)��j¿��ˆjÀ��X���/design/UseCases/06_ucU refdomainU�hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��uhTKæh@]rg)��jr��)rh)��}ri)��(hEjd)��hK}rj)��(hM]hN]rk)��(jË��jf)��ehO]hP]hR]uhFjb)��h@]rl)��h^X���UC06rm)��…rn)��}ro)��(hEU�hFjh)��ubahIj{��ubaubh^X���, rp)��…rq)��}rr)��(hEX���, hFj^)��ubjº��)rs)��}rt)��(hEX$���:doc:`UC16 </design/UseCases/16_uc>`ru)��hFj^)��hGjÃ��hIj½��hK}rv)��(UreftypeX���docrw)��j¿��ˆjÀ��X���/design/UseCases/16_ucU refdomainU�hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��uhTKæh@]rx)��jr��)ry)��}rz)��(hEju)��hK}r{)��(hM]hN]r|)��(jË��jw)��ehO]hP]hR]uhFjs)��h@]r})��h^X���UC16r~)��…r)��}r€)��(hEU�hFjy)��ubahIj{��ubaubeubahIh—ubeubhz)r)��}r‚)��(hEU�hFj3)��hGjÃ��hIh}hK}rƒ)��(hM]hN]hO]hP]hR]uhTKçhUhh@]r„)��(h€)r…)��}r†)��(hEX���REST URLhFj)��hGjÃ��hIh„hK}r‡)��(hM]hN]hO]hP]hR]uhTK�h@]rˆ)��h^X���REST URLr‰)��…rŠ)��}r‹)��(hEU�hFj…)��ubaubhŠ)rŒ)��}r)��(hEXœ���``GET /object[?fromDate={fromDate}&toDate={toDate}&identifier={identifier}&formatId={formatId}&replicaStatus={replicaStatus} &start={start}&count={count}]``rŽ)��hK}r)��(hM]hN]hO]hP]hR]uhFj)��h@]r)��hb)r‘)��}r’)��(hEjŽ)��hFjŒ)��hGjÃ��hIhfhK}r“)��(hM]hN]hO]hP]hR]uhTKçh@]r”)��j¨��)r•)��}r–)��(hEjŽ)��hK}r—)��(hM]hN]hO]hP]hR]uhFj‘)��h@]r˜)��h^X˜���GET /object[?fromDate={fromDate}&toDate={toDate}&identifier={identifier}&formatId={formatId}&replicaStatus={replicaStatus} &start={start}&count={count}]r™)��…rš)��}r›)��(hEU�hFj•)��ubahIj°��ubaubahIh—ubeubhz)rœ)��}r)��(hEU�hK}rž)��(hM]hN]hO]hP]hR]uhFj3)��h@]rŸ)��(h€)r )��}r¡)��(hEX ���ParametershFjœ)��hGjÃ��hIh„hK}r¢)��(hM]hN]hO]hP]hR]uhTK�h@]r£)��h^X ���Parametersr¤)��…r¥)��}r¦)��(hEU�hFj )��ubaubhŠ)r§)��}r¨)��(hEU�hK}r©)��(hM]hN]hO]hP]hR]uhFjœ)��h@]rª)��jâ��)r«)��}r¬)��(hEU�hK}r)��(hM]hN]hO]hP]hR]uhFj§)��h@]r®)��(jç��)r¯)��}r°)��(hEU�hK}r±)��(hM]hN]hO]hP]hR]uhFj«)��h@]r²)��hb)r³)��}r´)��(hEXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hK}rµ)��(hM]hN]hO]hP]hR]uhFj¯)��h@]r¶)��(jö��)r·)��}r¸)��(hEX���sessionhK}r¹)��(hP]hO]jÎ��ˆhM]hN]hR]uhFj³)��h@]rº)��h^X���sessionr»)��…r¼)��}r½)��(hEU�hFj·)��ubahIjþ��ubh^X��� (r¾)��…r¿)��}rÀ)��(hEU�hFj³)��ubjº��)rÁ)��}rÂ)��(hEX���:class:`Types.Session`rÃ)��hFj³)��hGjÃ��hIj½��hK}rÄ)��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrÅ)��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKéh@]rÆ)��j¨��)rÇ)��}rÈ)��(hEjÃ)��hK}rÉ)��(hM]hN]rÊ)��(jË��jÅ)��X���py-classrË)��ehO]hP]hR]uhFjÁ)��h@]rÌ)��h^X ���Types.SessionrÍ)��…rÎ)��}rÏ)��(hEU�hFjÇ)��ubahIj°��ubaubh^X���)…rÐ)��}rÑ)��(hEU�hFj³)��ubh^X��� -- rÒ)��…rÓ)��}rÔ)��(hEU�hFj³)��ubh^XÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rÕ)��…rÖ)��}r×)��(hEXÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the hFj³)��ubjº��)rØ)��}rÙ)��(hEX���:term:`public user`rÚ)��hFj³)��hGjÃ��hIj½��hK}rÛ)��(UreftypeX���termj¿��ˆjÀ��X���public userU refdomainX���stdrÜ)��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTKèh@]rÝ)��jr��)rÞ)��}rß)��(hEjÚ)��hK}rà)��(hM]hN]rá)��(jË��jÜ)��X���std-termrâ)��ehO]hP]hR]uhFjØ)��h@]rã)��h^X���public userrä)��…rå)��}ræ)��(hEU�hFjÞ)��ubahIj{��ubaubh^Xh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rç)��…rè)��}ré)��(hEXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hFj³)��ubehIhfubahIj��ubjç��)rê)��}rë)��(hEU�hK}rì)��(hM]hN]hO]hP]hR]uhFj«)��h@]rí)��hb)rî)��}rï)��(hEXÔ���fromDate (Types.DateTime) -- Entries with SystemMetadata.dateSysMetadataModified greater than or equal to (>=) fromDate must be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.hK}rð)��(hM]hN]hO]hP]hR]uhFjê)��h@]rñ)��(jö��)rò)��}ró)��(hEX���fromDatehK}rô)��(hP]hO]jÎ��ˆhM]hN]hR]uhFjî)��h@]rõ)��h^X���fromDaterö)��…r÷)��}rø)��(hEU�hFjò)��ubahIjþ��ubh^X��� (rù)��…rú)��}rû)��(hEU�hFjî)��ubjº��)rü)��}rý)��(hEX���:class:`Types.DateTime`rþ)��hFjî)��hGjÃ��hIj½��hK}rÿ)��(UreftypeX���classj¿��‰jÀ��X���Types.DateTimeU refdomainX���pyr�*��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKìh@]r*��j¨��)r*��}r*��(hEjþ)��hK}r*��(hM]hN]r*��(jË��j�*��X���py-classr*��ehO]hP]hR]uhFjü)��h@]r*��h^X���Types.DateTimer*��…r *��}r *��(hEU�hFj*��ubahIj°��ubaubh^X���)…r*��}r*��(hEU�hFjî)��ubh^X��� -- r *��…r*��}r*��(hEU�hFjî)��ubh^X ���Entries with r*��…r*��}r*��(hEX ���Entries with hFjî)��ubjº��)r*��}r*��(hEX.���:attr:`SystemMetadata.dateSysMetadataModified`r*��hFjî)��hGjÃ��hIj½��hK}r*��(UreftypeX���attrj¿��‰jÀ��X&���SystemMetadata.dateSysMetadataModifiedU refdomainX���pyr*��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKëh@]r*��j¨��)r*��}r*��(hEj*��hK}r*��(hM]hN]r*��(jË��j*��X���py-attrr*��ehO]hP]hR]uhFj*��h@]r*��h^X&���SystemMetadata.dateSysMetadataModifiedr*��…r *��}r!*��(hEU�hFj*��ubahIj°��ubaubh^X��� greater than or equal to (>=) r"*��…r#*��}r$*��(hEX��� greater than or equal to (>=) hFjî)��ubjª��)r%*��}r&*��(hEX ���*fromDate*hK}r'*��(hM]hN]hO]hP]hR]uhFjî)��h@]r(*��h^X���fromDater)*��…r**��}r+*��(hEU�hFj%*��ubahIj²��ubh^X]��� must be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.r,*��…r-*��}r.*��(hEX]��� must be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.hFjî)��ubehIhfubahIj��ubjç��)r/*��}r0*��(hEU�hK}r1*��(hM]hN]hO]hP]hR]uhFj«)��h@]r2*��hb)r3*��}r4*��(hEX¿���toDate (Types.DateTime) -- Entries with SystemMetadata.dateSysMetadataModified less than (<) toDate must be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.hK}r5*��(hM]hN]hO]hP]hR]uhFj/*��h@]r6*��(jö��)r7*��}r8*��(hEX���toDatehK}r9*��(hP]hO]jÎ��ˆhM]hN]hR]uhFj3*��h@]r:*��h^X���toDater;*��…r<*��}r=*��(hEU�hFj7*��ubahIjþ��ubh^X��� (r>*��…r?*��}r@*��(hEU�hFj3*��ubjº��)rA*��}rB*��(hEX���:class:`Types.DateTime`rC*��hFj3*��hGjÃ��hIj½��hK}rD*��(UreftypeX���classj¿��‰jÀ��X���Types.DateTimeU refdomainX���pyrE*��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKïh@]rF*��j¨��)rG*��}rH*��(hEjC*��hK}rI*��(hM]hN]rJ*��(jË��jE*��X���py-classrK*��ehO]hP]hR]uhFjA*��h@]rL*��h^X���Types.DateTimerM*��…rN*��}rO*��(hEU�hFjG*��ubahIj°��ubaubh^X���)…rP*��}rQ*��(hEU�hFj3*��ubh^X��� -- rR*��…rS*��}rT*��(hEU�hFj3*��ubh^X ���Entries with rU*��…rV*��}rW*��(hEX ���Entries with hFj3*��ubjº��)rX*��}rY*��(hEX.���:attr:`SystemMetadata.dateSysMetadataModified`rZ*��hFj3*��hGjÃ��hIj½��hK}r[*��(UreftypeX���attrj¿��‰jÀ��X&���SystemMetadata.dateSysMetadataModifiedU refdomainX���pyr\*��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKîh@]r]*��j¨��)r^*��}r_*��(hEjZ*��hK}r`*��(hM]hN]ra*��(jË��j\*��X���py-attrrb*��ehO]hP]hR]uhFjX*��h@]rc*��h^X&���SystemMetadata.dateSysMetadataModifiedrd*��…re*��}rf*��(hEU�hFj^*��ubahIj°��ubaubh^X��� less than (<) rg*��…rh*��}ri*��(hEX��� less than (<) hFj3*��ubjª��)rj*��}rk*��(hEX���*toDate*hK}rl*��(hM]hN]hO]hP]hR]uhFj3*��h@]rm*��h^X���toDatern*��…ro*��}rp*��(hEU�hFjj*��ubahIj²��ubh^X\��� must be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.rq*��…rr*��}rs*��(hEX\��� must be returned. Transmitted as a URL query parameter, and so must be escaped accordingly.hFj3*��ubehIhfubahIj��ubjç��)rt*��}ru*��(hEU�hK}rv*��(hM]hN]hO]hP]hR]uhFj«)��h@]rw*��hb)rx*��}ry*��(hEX°���formatId (Types.ObjectFormatIdentifier) -- Restrict results to the specified object format identifier. Transmitted as a URL query parameter, and so must be escaped accordingly.hK}rz*��(hM]hN]hO]hP]hR]uhFjt*��h@]r{*��(jö��)r|*��}r}*��(hEX���formatIdhK}r~*��(hP]hO]jÎ��ˆhM]hN]hR]uhFjx*��h@]r*��h^X���formatIdr€*��…r*��}r‚*��(hEU�hFj|*��ubahIjþ��ubh^X��� (rƒ*��…r„*��}r…*��(hEU�hFjx*��ubjº��)r†*��}r‡*��(hEX%���:class:`Types.ObjectFormatIdentifier`rˆ*��hFjx*��hGjÃ��hIj½��hK}r‰*��(UreftypeX���classj¿��‰jÀ��X���Types.ObjectFormatIdentifierU refdomainX���pyrŠ*��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKòh@]r‹*��j¨��)rŒ*��}r*��(hEjˆ*��hK}rŽ*��(hM]hN]r*��(jË��jŠ*��X���py-classr*��ehO]hP]hR]uhFj†*��h@]r‘*��h^X���Types.ObjectFormatIdentifierr’*��…r“*��}r”*��(hEU�hFjŒ*��ubahIj°��ubaubh^X���)…r•*��}r–*��(hEU�hFjx*��ubh^X��� -- r—*��…r˜*��}r™*��(hEU�hFjx*��ubh^X…���Restrict results to the specified object format identifier. Transmitted as a URL query parameter, and so must be escaped accordingly.rš*��…r›*��}rœ*��(hEX…���Restrict results to the specified object format identifier. Transmitted as a URL query parameter, and so must be escaped accordingly.hFjx*��ubehIhfubahIj��ubjç��)r*��}rž*��(hEU�hK}rŸ*��(hM]hN]hO]hP]hR]uhFj«)��h@]r *��hb)r¡*��}r¢*��(hEX��identifier (Types.Identifier) -- Restrict results to the specified identifier. May be a PID or a SID. In the case of the latter, returns a listing of all PIDs that share the given SID. Transmitted as a URL query parameter, and so must be escaped accordingly.hK}r£*��(hM]hN]hO]hP]hR]uhFj*��h@]r¤*��(jö��)r¥*��}r¦*��(hEX ���identifierhK}r§*��(hP]hO]jÎ��ˆhM]hN]hR]uhFj¡*��h@]r¨*��h^X ���identifierr©*��…rª*��}r«*��(hEU�hFj¥*��ubahIjþ��ubh^X��� (r¬*��…r*��}r®*��(hEU�hFj¡*��ubjº��)r¯*��}r°*��(hEX���:class:`Types.Identifier`r±*��hFj¡*��hGjÃ��hIj½��hK}r²*��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr³*��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTKõh@]r´*��j¨��)rµ*��}r¶*��(hEj±*��hK}r·*��(hM]hN]r¸*��(jË��j³*��X���py-classr¹*��ehO]hP]hR]uhFj¯*��h@]rº*��h^X���Types.Identifierr»*��…r¼*��}r½*��(hEU�hFjµ*��ubahIj°��ubaubh^X���)…r¾*��}r¿*��(hEU�hFj¡*��ubh^X��� -- rÀ*��…rÁ*��}rÂ*��(hEU�hFj¡*��ubh^Xá���Restrict results to the specified identifier. May be a PID or a SID. In the case of the latter, returns a listing of all PIDs that share the given SID. Transmitted as a URL query parameter, and so must be escaped accordingly.rÃ*��…rÄ*��}rÅ*��(hEXá���Restrict results to the specified identifier. May be a PID or a SID. In the case of the latter, returns a listing of all PIDs that share the given SID. Transmitted as a URL query parameter, and so must be escaped accordingly.hFj¡*��ubehIhfubahIj��ubjç��)rÆ*��}rÇ*��(hEU�hK}rÈ*��(hM]hN]hO]hP]hR]uhFj«)��h@]rÉ*��hb)rÊ*��}rË*��(hEX½��replicaStatus (boolean) -- Indicates if replicated objects should be returned in the list (i.e. any entries present in the SystemMetadata.replica, objects that have been replicated to this node). If false, then no objects that have been replicated should be returned. If true, then any objects can be returned, regardless of replication status. The default value is true. Transmitted as a URL query parameter, and so must be escaped accordingly.hK}rÌ*��(hM]hN]hO]hP]hR]uhFjÆ*��h@]rÍ*��(jö��)rÎ*��}rÏ*��(hEX ���replicaStatushK}rÐ*��(hP]hO]jÎ��ˆhM]hN]hR]uhFjÊ*��h@]rÑ*��h^X ���replicaStatusrÒ*��…rÓ*��}rÔ*��(hEU�hFjÎ*��ubahIjþ��ubh^X��� (rÕ*��…rÖ*��}r×*��(hEU�hFjÊ*��ubjº��)rØ*��}rÙ*��(hEU�hK}rÚ*��(UreftypejÍ��jÎ��ˆU reftargetX���booleanrÛ*��U refdomainjc(��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÊ*��h@]rÜ*��jÔ��)rÝ*��}rÞ*��(hEjÛ*��hK}rß*��(hM]hN]hO]hP]hR]uhFjØ*��h@]rà*��h^X���booleanrá*��…râ*��}rã*��(hEU�hFjÝ*��ubahIjÜ��ubahIj½��ubh^X���)…rä*��}rå*��(hEU�hFjÊ*��ubh^X��� -- ræ*��…rç*��}rè*��(hEU�hFjÊ*��ubh^X`���Indicates if replicated objects should be returned in the list (i.e. any entries present in the ré*��…rê*��}rë*��(hEX`���Indicates if replicated objects should be returned in the list (i.e. any entries present in the hFjÊ*��ubjº��)rì*��}rí*��(hEX���:attr:`SystemMetadata.replica`rî*��hFjÊ*��hGjÃ��hIj½��hK}rï*��(UreftypeX���attrj¿��‰jÀ��X���SystemMetadata.replicaU refdomainX���pyrð*��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTK÷h@]rñ*��j¨��)rò*��}ró*��(hEjî*��hK}rô*��(hM]hN]rõ*��(jË��jð*��X���py-attrrö*��ehO]hP]hR]uhFjì*��h@]r÷*��h^X���SystemMetadata.replicarø*��…rù*��}rú*��(hEU�hFjò*��ubahIj°��ubaubh^X6���, objects that have been replicated to this node). If rû*��…rü*��}rý*��(hEX6���, objects that have been replicated to this node). If hFjÊ*��ubj¨��)rþ*��}rÿ*��(hEX ���``false``hK}r�+��(hM]hN]hO]hP]hR]uhFjÊ*��h@]r+��h^X���falser+��…r+��}r+��(hEU�hFjþ*��ubahIj°��ubh^XC���, then no objects that have been replicated should be returned. If r+��…r+��}r+��(hEXC���, then no objects that have been replicated should be returned. If hFjÊ*��ubj¨��)r+��}r +��(hEX���``true``hK}r +��(hM]hN]hO]hP]hR]uhFjÊ*��h@]r+��h^X���truer+��…r +��}r+��(hEU�hFj+��ubahIj°��ubh^X[���, then any objects can be returned, regardless of replication status. The default value is r+��…r+��}r+��(hEX[���, then any objects can be returned, regardless of replication status. The default value is hFjÊ*��ubj¨��)r+��}r+��(hEX���``true``hK}r+��(hM]hN]hO]hP]hR]uhFjÊ*��h@]r+��h^X���truer+��…r+��}r+��(hEU�hFj+��ubahIj°��ubh^XK���. Transmitted as a URL query parameter, and so must be escaped accordingly.r+��…r+��}r+��(hEXK���. Transmitted as a URL query parameter, and so must be escaped accordingly.hFjÊ*��ubehIhfubahIj��ubjç��)r+��}r+��(hEU�hK}r+��(hM]hN]hO]hP]hR]uhFj«)��h@]r+��hb)r +��}r!+��(hEXÒ���start=0 (integer) -- The zero-based index of the first value, relative to the first record of the resultset that matches the parameters. Transmitted as a URL query parameter, and so must be escaped accordingly.hK}r"+��(hM]hN]hO]hP]hR]uhFj+��h@]r#+��(jö��)r$+��}r%+��(hEX���start=0hK}r&+��(hP]hO]jÎ��ˆhM]hN]hR]uhFj +��h@]r'+��h^X���start=0r(+��…r)+��}r*+��(hEU�hFj$+��ubahIjþ��ubh^X��� (r++��…r,+��}r-+��(hEU�hFj +��ubjº��)r.+��}r/+��(hEU�hK}r0+��(UreftypejÍ��jÎ��ˆU reftargetX���integerr1+��U refdomainjc(��hP]hO]Urefexplicit‰hM]hN]hR]uhFj +��h@]r2+��jÔ��)r3+��}r4+��(hEj1+��hK}r5+��(hM]hN]hO]hP]hR]uhFj.+��h@]r6+��h^X���integerr7+��…r8+��}r9+��(hEU�hFj3+��ubahIjÜ��ubahIj½��ubh^X���)…r:+��}r;+��(hEU�hFj +��ubh^X��� -- r<+��…r=+��}r>+��(hEU�hFj +��ubh^X½���The zero-based index of the first value, relative to the first record of the resultset that matches the parameters. Transmitted as a URL query parameter, and so must be escaped accordingly.r?+��…r@+��}rA+��(hEX½���The zero-based index of the first value, relative to the first record of the resultset that matches the parameters. Transmitted as a URL query parameter, and so must be escaped accordingly.hFj +��ubehIhfubahIj��ubjç��)rB+��}rC+��(hEU�hK}rD+��(hM]hN]hO]hP]hR]uhFj«)��h@]rE+��hb)rF+��}rG+��(hEX/��count=1000 (integer) -- The maximum number of entries that should be returned in the response. The Member Node may return fewer and the caller should check the total in the response to determine if further pages may be retrieved. Transmitted as a URL query parameter, and so must be escaped accordingly.hK}rH+��(hM]hN]hO]hP]hR]uhFjB+��h@]rI+��(jö��)rJ+��}rK+��(hEX ���count=1000hK}rL+��(hP]hO]jÎ��ˆhM]hN]hR]uhFjF+��h@]rM+��h^X ���count=1000rN+��…rO+��}rP+��(hEU�hFjJ+��ubahIjþ��ubh^X��� (rQ+��…rR+��}rS+��(hEU�hFjF+��ubjº��)rT+��}rU+��(hEU�hK}rV+��(UreftypejÍ��jÎ��ˆU reftargetX���integerrW+��U refdomainjc(��hP]hO]Urefexplicit‰hM]hN]hR]uhFjF+��h@]rX+��jÔ��)rY+��}rZ+��(hEjW+��hK}r[+��(hM]hN]hO]hP]hR]uhFjT+��h@]r\+��h^X���integerr]+��…r^+��}r_+��(hEU�hFjY+��ubahIjÜ��ubahIj½��ubh^X���)…r`+��}ra+��(hEU�hFjF+��ubh^X��� -- rb+��…rc+��}rd+��(hEU�hFjF+��ubh^Xˆ���The maximum number of entries that should be returned in the response. The Member Node may return fewer and the caller should check the re+��…rf+��}rg+��(hEXˆ���The maximum number of entries that should be returned in the response. The Member Node may return fewer and the caller should check the hFjF+��ubjª��)rh+��}ri+��(hEX���*total*hK}rj+��(hM]hN]hO]hP]hR]uhFjF+��h@]rk+��h^X���totalrl+��…rm+��}rn+��(hEU�hFjh+��ubahIj²��ubh^XŠ��� in the response to determine if further pages may be retrieved. Transmitted as a URL query parameter, and so must be escaped accordingly.ro+��…rp+��}rq+��(hEXŠ��� in the response to determine if further pages may be retrieved. Transmitted as a URL query parameter, and so must be escaped accordingly.hFjF+��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubhz)rr+��}rs+��(hEU�hK}rt+��(hM]hN]hO]hP]hR]uhFj3)��h@]ru+��(h€)rv+��}rw+��(hEX���ReturnshFjr+��hGjÃ��hIh„hK}rx+��(hM]hN]hO]hP]hR]uhTK�h@]ry+��h^X���Returnsrz+��…r{+��}r|+��(hEU�hFjv+��ubaubhŠ)r}+��}r~+��(hEU�hK}r+��(hM]hN]hO]hP]hR]uhFjr+��h@]r€+��hb)r+��}r‚+��(hEXY���The list of PIDs that match the query criteria. If none match, an empty list is returned.hK}rƒ+��(hM]hN]hO]hP]hR]uhFj}+��h@]r„+��h^XY���The list of PIDs that match the query criteria. If none match, an empty list is returned.r…+��…r†+��}r‡+��(hEXY���The list of PIDs that match the query criteria. If none match, an empty list is returned.hFj+��ubahIhfubahIh—ubehIh}ubhz)rˆ+��}r‰+��(hEU�hK}rŠ+��(hM]hN]hO]hP]hR]uhFj3)��h@]r‹+��(h€)rŒ+��}r+��(hEX���Return typehFjˆ+��hGjÃ��hIh„hK}rŽ+��(hM]hN]hO]hP]hR]uhTK�h@]r+��h^X���Return typer+��…r‘+��}r’+��(hEU�hFjŒ+��ubaubhŠ)r“+��}r”+��(hEU�hK}r•+��(hM]hN]hO]hP]hR]uhFjˆ+��h@]r–+��hb)r—+��}r˜+��(hEX���Types.ObjectListhK}r™+��(hM]hN]hO]hP]hR]uhFj“+��h@]rš+��jº��)r›+��}rœ+��(hEX���:class:`Types.ObjectList`r+��hFj—+��hGjÃ��hIj½��hK}rž+��(UreftypeX���classj¿��‰jÀ��X���Types.ObjectListU refdomainX���pyrŸ+��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTMh@]r +��j¨��)r¡+��}r¢+��(hEj+��hK}r£+��(hM]hN]r¤+��(jË��jŸ+��X���py-classr¥+��ehO]hP]hR]uhFj›+��h@]r¦+��h^X���Types.ObjectListr§+��…r¨+��}r©+��(hEU�hFj¡+��ubahIj°��ubaubahIhfubahIh—ubehIh}ubhz)rª+��}r«+��(hEU�hK}r¬+��(hM]hN]hO]hP]hR]uhFj3)��h@]r+��(h€)r®+��}r¯+��(hEX���RaiseshFjª+��hGjÃ��hIh„hK}r°+��(hM]hN]hO]hP]hR]uhTK�h@]r±+��h^X���Raisesr²+��…r³+��}r´+��(hEU�hFj®+��ubaubhŠ)rµ+��}r¶+��(hEU�hK}r·+��(hM]hN]hO]hP]hR]uhFjª+��h@]r¸+��jâ��)r¹+��}rº+��(hEU�hK}r»+��(hM]hN]hO]hP]hR]uhFjµ+��h@]r¼+��(jç��)r½+��}r¾+��(hEU�hK}r¿+��(hM]hN]hO]hP]hR]uhFj¹+��h@]rÀ+��hb)rÁ+��}rÂ+��(hEX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1520)hK}rÃ+��(hM]hN]hO]hP]hR]uhFj½+��h@]rÄ+��(jº��)rÅ+��}rÆ+��(hEU�hK}rÇ+��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotAuthorizedrÈ+��U refdomainjc(��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÁ+��h@]rÉ+��jö��)rÊ+��}rË+��(hEjÈ+��hK}rÌ+��(hM]hN]hO]hP]hR]uhFjÅ+��h@]rÍ+��h^X���Exceptions.NotAuthorizedrÎ+��…rÏ+��}rÐ+��(hEU�hFjÊ+��ubahIjþ��ubahIj½��ubh^X��� -- rÑ+��…rÒ+��}rÓ+��(hEU�hFjÁ+��ubj¨��)rÔ+��}rÕ+��(hEX$���``(errorCode=401, detailCode=1520)``hK}rÖ+��(hM]hN]hO]hP]hR]uhFjÁ+��h@]r×+��h^X ���(errorCode=401, detailCode=1520)rØ+��…rÙ+��}rÚ+��(hEU�hFjÔ+��ubahIj°��ubehIhfubahIj��ubjç��)rÛ+��}rÜ+��(hEU�hK}rÝ+��(hM]hN]hO]hP]hR]uhFj¹+��h@]rÞ+��hb)rß+��}rà+��(hEX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=1540)hK}rá+��(hM]hN]hO]hP]hR]uhFjÛ+��h@]râ+��(jº��)rã+��}rä+��(hEU�hK}rå+��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidRequestræ+��U refdomainjc(��hP]hO]Urefexplicit‰hM]hN]hR]uhFjß+��h@]rç+��jö��)rè+��}ré+��(hEjæ+��hK}rê+��(hM]hN]hO]hP]hR]uhFjã+��h@]rë+��h^X���Exceptions.InvalidRequestrì+��…rí+��}rî+��(hEU�hFjè+��ubahIjþ��ubahIj½��ubh^X��� -- rï+��…rð+��}rñ+��(hEU�hFjß+��ubj¨��)rò+��}ró+��(hEX$���``(errorCode=400, detailCode=1540)``hK}rô+��(hM]hN]hO]hP]hR]uhFjß+��h@]rõ+��h^X ���(errorCode=400, detailCode=1540)rö+��…r÷+��}rø+��(hEU�hFjò+��ubahIj°��ubehIhfubahIj��ubjç��)rù+��}rú+��(hEU�hK}rû+��(hM]hN]hO]hP]hR]uhFj¹+��h@]rü+��hb)rý+��}rþ+��(hEXX��Exceptions.NotImplemented -- (errorCode=501, detailCode=1560)Raised if some functionality requested is not implemented. In the case of an optional request parameter not being supported, the errorCode should be 400. If the requested format (through HTTP Accept headers) is not supported, then the standard HTTP 406 error code should be returned.hK}rÿ+��(hM]hN]hO]hP]hR]uhFjù+��h@]r�,��(jº��)r,��}r,��(hEU�hK}r,��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedr,��U refdomainjc(��hP]hO]Urefexplicit‰hM]hN]hR]uhFjý+��h@]r,��jö��)r,��}r,��(hEj,��hK}r,��(hM]hN]hO]hP]hR]uhFj,��h@]r ,��h^X���Exceptions.NotImplementedr ,��…r,��}r,��(hEU�hFj,��ubahIjþ��ubahIj½��ubh^X��� -- r ,��…r,��}r,��(hEU�hFjý+��ubhb)r,��}r,��(hEX$���``(errorCode=501, detailCode=1560)``r,��hFjý+��hGjÃ��hIhfhK}r,��(hM]hN]hO]hP]hR]uhTMh@]r,��j¨��)r,��}r,��(hEj,��hK}r,��(hM]hN]hO]hP]hR]uhFj,��h@]r,��h^X ���(errorCode=501, detailCode=1560)r,��…r,��}r,��(hEU�hFj,��ubahIj°��ubaubhb)r,��}r,��(hEX��Raised if some functionality requested is not implemented. In the case of an optional request parameter not being supported, the errorCode should be 400. If the requested format (through HTTP Accept headers) is not supported, then the standard HTTP 406 error code should be returned.r,��hFjý+��hGjÃ��hIhfhK}r,��(hM]hN]hO]hP]hR]uhTM h@]r ,��h^X��Raised if some functionality requested is not implemented. In the case of an optional request parameter not being supported, the errorCode should be 400. If the requested format (through HTTP Accept headers) is not supported, then the standard HTTP 406 error code should be returned.r!,��…r",��}r#,��(hEj,��hFj,��ubaubehIhfubahIj��ubjç��)r$,��}r%,��(hEU�hK}r&,��(hM]hN]hO]hP]hR]uhFj¹+��h@]r',��hb)r(,��}r),��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1580)hK}r*,��(hM]hN]hO]hP]hR]uhFj$,��h@]r+,��(jº��)r,,��}r-,��(hEU�hK}r.,��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailurer/,��U refdomainjc(��hP]hO]Urefexplicit‰hM]hN]hR]uhFj(,��h@]r0,��jö��)r1,��}r2,��(hEj/,��hK}r3,��(hM]hN]hO]hP]hR]uhFj,,��h@]r4,��h^X���Exceptions.ServiceFailurer5,��…r6,��}r7,��(hEU�hFj1,��ubahIjþ��ubahIj½��ubh^X��� -- r8,��…r9,��}r:,��(hEU�hFj(,��ubj¨��)r;,��}r<,��(hEX$���``(errorCode=500, detailCode=1580)``hK}r=,��(hM]hN]hO]hP]hR]uhFj(,��h@]r>,��h^X ���(errorCode=500, detailCode=1580)r?,��…r@,��}rA,��(hEU�hFj;,��ubahIj°��ubehIhfubahIj��ubjç��)rB,��}rC,��(hEU�hK}rD,��(hM]hN]hO]hP]hR]uhFj¹+��h@]rE,��hb)rF,��}rG,��(hEX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1530)hK}rH,��(hM]hN]hO]hP]hR]uhFjB,��h@]rI,��(jº��)rJ,��}rK,��(hEU�hK}rL,��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidTokenrM,��U refdomainjc(��hP]hO]Urefexplicit‰hM]hN]hR]uhFjF,��h@]rN,��jö��)rO,��}rP,��(hEjM,��hK}rQ,��(hM]hN]hO]hP]hR]uhFjJ,��h@]rR,��h^X���Exceptions.InvalidTokenrS,��…rT,��}rU,��(hEU�hFjO,��ubahIjþ��ubahIj½��ubh^X��� -- rV,��…rW,��}rX,��(hEU�hFjF,��ubj¨��)rY,��}rZ,��(hEX$���``(errorCode=401, detailCode=1530)``hK}r[,��(hM]hN]hO]hP]hR]uhFjF,��h@]r\,��h^X ���(errorCode=401, detailCode=1530)r],��…r^,��}r_,��(hEU�hFjY,��ubahIj°��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubhb)r`,��}ra,��(hEX���**Example**rb,��hFjŠ��hGj��X$���source/apis/examples/listObjects.txtrc,��…rd,��}re,��bhIhfhK}rf,��(hM]hN]hO]hP]hR]uhTKhUhh@]rg,��j|��)rh,��}ri,��(hEjb,��hK}rj,��(hM]hN]hO]hP]hR]uhFj`,��h@]rk,��h^X���Examplerl,��…rm,��}rn,��(hEU�hFjh,��ubahIj„��ubaubhb)ro,��}rp,��(hEXo���Retrieve an object list from a member node, and pipe the response through an xml formatter for easier viewing::hFjŠ��hGjd,��hIhfhK}rq,��(hM]hN]hO]hP]hR]uhTKhUhh@]rr,��h^Xn���Retrieve an object list from a member node, and pipe the response through an xml formatter for easier viewing:rs,��…rt,��}ru,��(hEXn���Retrieve an object list from a member node, and pipe the response through an xml formatter for easier viewing:hFjo,��ubaubj¾��)rv,��}rw,��(hEXM��curl "https://gmn-dev.test.dataone.org/mn/v1/object?count=5" | xml fo <?xml version="1.0"?> <ns1:objectList xmlns:ns1="http://ns.dataone.org/service/types/v1" count="5" start="0" total="12"> <objectInfo> <identifier>AnserMatrix.htm</identifier> <formatId>eml://ecoinformatics.org/eml-2.0.0</formatId> <checksum algorithm="MD5">0e25cf59d7bd4d57154cc83e0aa32b34</checksum> <dateSysMetadataModified>1970-05-27T06:12:49</dateSysMetadataModified> <size>11048</size> </objectInfo> ... <objectInfo> <identifier>hdl:10255/dryad.218/mets.xml</identifier> <formatId>eml://ecoinformatics.org/eml-2.0.0</formatId> <checksum algorithm="MD5">65c4e0a9c4ccf37c1e3ecaaa2541e9d5</checksum> <dateSysMetadataModified>1987-01-14T07:09:09</dateSysMetadataModified> <size>2796</size> </objectInfo> </ns1:objectList>hFjŠ��hGX;���internal padding after source/apis/examples/listObjects.txtrx,��hIjÁ��hK}ry,��(hýhþhP]hO]hM]hN]hR]uhTM›hUhh@]rz,��h^XM��curl "https://gmn-dev.test.dataone.org/mn/v1/object?count=5" | xml fo <?xml version="1.0"?> <ns1:objectList xmlns:ns1="http://ns.dataone.org/service/types/v1" count="5" start="0" total="12"> <objectInfo> <identifier>AnserMatrix.htm</identifier> <formatId>eml://ecoinformatics.org/eml-2.0.0</formatId> <checksum algorithm="MD5">0e25cf59d7bd4d57154cc83e0aa32b34</checksum> <dateSysMetadataModified>1970-05-27T06:12:49</dateSysMetadataModified> <size>11048</size> </objectInfo> ... <objectInfo> <identifier>hdl:10255/dryad.218/mets.xml</identifier> <formatId>eml://ecoinformatics.org/eml-2.0.0</formatId> <checksum algorithm="MD5">65c4e0a9c4ccf37c1e3ecaaa2541e9d5</checksum> <dateSysMetadataModified>1987-01-14T07:09:09</dateSysMetadataModified> <size>2796</size> </objectInfo> </ns1:objectList>r{,��…r|,��}r},��(hEU�hFjv,��ubaubj›��)r~,��}r,��(hEU�hFjŠ��hGNhIjž��hK}r€,��(hP]hO]hM]hN]hR]Uentries]r,��(j¡��X*���synchronizationFailed() (in module MNRead)hU�Ntr‚,��auhTNhUhh@]ubjÎ��)rƒ,��}r„,��(hEU�hFjŠ��hGNhIjÑ��hK}r…,��(jÓ��‰jÔ��X���pyr†,��hP]hO]hM]hN]hR]jÖ��X���functionr‡,��jØ��j‡,��uhTNhUhh@]rˆ,��(jÚ��)r‰,��}rŠ,��(hEX1���synchronizationFailed(session,message) -> BooleanhFjƒ,��hGjÃ��hIjÝ��hK}r‹,��(hP]rŒ,��hajà��jÜ��hO]hM]hN]hR]r,��hajâ��X���synchronizationFailedrŽ,��jä��U�jå��‰uhTM6hUhh@]r,��(jç��)r,��}r‘,��(hEX���MNRead.hFj‰,��hGjÃ��hIjê��hK}r’,��(hM]hN]hO]hP]hR]uhTM6hUhh@]r“,��h^X���MNRead.r”,��…r•,��}r–,��(hEU�hFj,��ubaubjð��)r—,��}r˜,��(hEjŽ,��hFj‰,��hGjÃ��hIjó��hK}r™,��(hM]hN]hO]hP]hR]uhTM6hUhh@]rš,��h^X���synchronizationFailedr›,��…rœ,��}r,��(hEU�hFj—,��ubaubjù��)rž,��}rŸ,��(hEX���session, messagehFj‰,��hGjÃ��hIjü��hK}r ,��(hM]hN]hO]hP]hR]uhTM6hUhh@]r¡,��(jñ��)r¢,��}r£,��(hEX���sessionhK}r¤,��(hM]hN]hO]hP]hR]uhFjž,��h@]r¥,��h^X���sessionr¦,��…r§,��}r¨,��(hEU�hFj¢,��ubahIjù��ubjñ��)r©,��}rª,��(hEX���messagehK}r«,��(hM]hN]hO]hP]hR]uhFjž,��h@]r¬,��h^X���messager,��…r®,��}r¯,��(hEU�hFj©,��ubahIjù��ubeubjþ��)r°,��}r±,��(hEX���BooleanhFj‰,��hGjÃ��hIj��hK}r²,��(hM]hN]hO]hP]hR]uhTM6hUhh@]r³,��h^X���Booleanr´,��…rµ,��}r¶,��(hEU�hFj°,��ubaubeubj��)r·,��}r¸,��(hEU�hFjƒ,��hGjÃ��hIj ��hK}r¹,��(hM]hN]hO]hP]hR]uhTM6hUhh@]rº,��(hb)r»,��}r¼,��(hEX��This is a callback method used by a CN to indicate to a MN that it cannot complete synchronization of the science metadata identified by *pid*. When called, the MN should take steps to record the problem description and notify an administrator or the data owner of the issue.hFj·,��hGjÃ��hIhfhK}r½,��(hM]hN]hO]hP]hR]uhTMhUhh@]r¾,��(h^X‰���This is a callback method used by a CN to indicate to a MN that it cannot complete synchronization of the science metadata identified by r¿,��…rÀ,��}rÁ,��(hEX‰���This is a callback method used by a CN to indicate to a MN that it cannot complete synchronization of the science metadata identified by hFj»,��ubjª��)rÂ,��}rÃ,��(hEX���*pid*hK}rÄ,��(hM]hN]hO]hP]hR]uhFj»,��h@]rÅ,��h^X���pidrÆ,��…rÇ,��}rÈ,��(hEU�hFjÂ,��ubahIj²��ubh^X…���. When called, the MN should take steps to record the problem description and notify an administrator or the data owner of the issue.rÉ,��…rÊ,��}rË,��(hEX…���. When called, the MN should take steps to record the problem description and notify an administrator or the data owner of the issue.hFj»,��ubeubhb)rÌ,��}rÍ,��(hEX–���A successful response is indicated by a HTTP status of 200. An unsuccessful call is indicated by a returned exception and associated HTTP status code.rÎ,��hFj·,��hGjÃ��hIhfhK}rÏ,��(hM]hN]hO]hP]hR]uhTMhUhh@]rÐ,��h^X–���A successful response is indicated by a HTTP status of 200. An unsuccessful call is indicated by a returned exception and associated HTTP status code.rÑ,��…rÒ,��}rÓ,��(hEjÎ,��hFjÌ,��ubaubhb)rÔ,��}rÕ,��(hEXŒ���Access control for this method MUST be configured to allow calling by Coordinating Nodes and MAY be configured to allow more general access.rÖ,��hFj·,��hGjÃ��hIhfhK}r×,��(hM]hN]hO]hP]hR]uhTMhUhh@]rØ,��h^XŒ���Access control for this method MUST be configured to allow calling by Coordinating Nodes and MAY be configured to allow more general access.rÙ,��…rÚ,��}rÛ,��(hEjÖ,��hFjÔ,��ubaubht)rÜ,��}rÝ,��(hEU�hFj·,��hGNhIhwhK}rÞ,��(hM]hN]hO]hP]hR]uhTNhUhh@]rß,��(hz)rà,��}rá,��(hEU�hFjÜ,��hGjÃ��hIh}hK}râ,��(hM]hN]hO]hP]hR]uhTMhUhh@]rã,��(h€)rä,��}rå,��(hEX���VersionhFjà,��hGjÃ��hIh„hK}ræ,��(hM]hN]hO]hP]hR]uhTK�h@]rç,��h^X���Versionrè,��…ré,��}rê,��(hEU�hFjä,��ubaubhŠ)rë,��}rì,��(hEU�hK}rí,��(hM]hN]hO]hP]hR]uhFjà,��h@]hIh—ubeubhz)rî,��}rï,��(hEU�hFjÜ,��hGjÃ��hIh}hK}rð,��(hM]hN]hO]hP]hR]uhTMhUhh@]rñ,��(h€)rò,��}ró,��(hEX ���Use CaseshFjî,��hGjÃ��hIh„hK}rô,��(hM]hN]hO]hP]hR]uhTK�h@]rõ,��h^X ���Use Casesrö,��…r÷,��}rø,��(hEU�hFjò,��ubaubhŠ)rù,��}rú,��(hEX$���:doc:`UC06 </design/UseCases/06_uc>`rû,��hK}rü,��(hM]hN]hO]hP]hR]uhFjî,��h@]rý,��hb)rþ,��}rÿ,��(hEjû,��hFjù,��hGjÃ��hIhfhK}r�-��(hM]hN]hO]hP]hR]uhTMh@]r-��jº��)r-��}r-��(hEjû,��hFjþ,��hGjÃ��hIj½��hK}r-��(UreftypeX���docr-��j¿��ˆjÀ��X���/design/UseCases/06_ucU refdomainU�hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��uhTMh@]r-��jr��)r-��}r-��(hEjû,��hK}r -��(hM]hN]r -��(jË��j-��ehO]hP]hR]uhFj-��h@]r-��h^X���UC06r-��…r -��}r-��(hEU�hFj-��ubahIj{��ubaubaubahIh—ubeubhz)r-��}r-��(hEU�hFjÜ,��hGjÃ��hIh}hK}r-��(hM]hN]hO]hP]hR]uhTM hUhh@]r-��(h€)r-��}r-��(hEX���REST URLhFj-��hGjÃ��hIh„hK}r-��(hM]hN]hO]hP]hR]uhTK�h@]r-��h^X���REST URLr-��…r-��}r-��(hEU�hFj-��ubaubhŠ)r-��}r-��(hEX���``POST /error``r-��hK}r-��(hM]hN]hO]hP]hR]uhFj-��h@]r-��hb)r-��}r -��(hEj-��hFj-��hGjÃ��hIhfhK}r!-��(hM]hN]hO]hP]hR]uhTM h@]r"-��j¨��)r#-��}r$-��(hEj-��hK}r%-��(hM]hN]hO]hP]hR]uhFj-��h@]r&-��h^X���POST /errorr'-��…r(-��}r)-��(hEU�hFj#-��ubahIj°��ubaubahIh—ubeubhz)r*-��}r+-��(hEU�hK}r,-��(hM]hN]hO]hP]hR]uhFjÜ,��h@]r--��(h€)r.-��}r/-��(hEX ���ParametershFj*-��hGjÃ��hIh„hK}r0-��(hM]hN]hO]hP]hR]uhTK�h@]r1-��h^X ���Parametersr2-��…r3-��}r4-��(hEU�hFj.-��ubaubhŠ)r5-��}r6-��(hEU�hK}r7-��(hM]hN]hO]hP]hR]uhFj*-��h@]r8-��jâ��)r9-��}r:-��(hEU�hK}r;-��(hM]hN]hO]hP]hR]uhFj5-��h@]r<-��(jç��)r=-��}r>-��(hEU�hK}r?-��(hM]hN]hO]hP]hR]uhFj9-��h@]r@-��hb)rA-��}rB-��(hEXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hK}rC-��(hM]hN]hO]hP]hR]uhFj=-��h@]rD-��(jö��)rE-��}rF-��(hEX���sessionhK}rG-��(hP]hO]jÎ��ˆhM]hN]hR]uhFjA-��h@]rH-��h^X���sessionrI-��…rJ-��}rK-��(hEU�hFjE-��ubahIjþ��ubh^X��� (rL-��…rM-��}rN-��(hEU�hFjA-��ubjº��)rO-��}rP-��(hEX���:class:`Types.Session`rQ-��hFjA-��hGjÃ��hIj½��hK}rR-��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrS-��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTM"h@]rT-��j¨��)rU-��}rV-��(hEjQ-��hK}rW-��(hM]hN]rX-��(jË��jS-��X���py-classrY-��ehO]hP]hR]uhFjO-��h@]rZ-��h^X ���Types.Sessionr[-��…r\-��}r]-��(hEU�hFjU-��ubahIj°��ubaubh^X���)…r^-��}r_-��(hEU�hFjA-��ubh^X��� -- r`-��…ra-��}rb-��(hEU�hFjA-��ubh^XÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rc-��…rd-��}re-��(hEXÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the hFjA-��ubjº��)rf-��}rg-��(hEX���:term:`public user`rh-��hFjA-��hGjÃ��hIj½��hK}ri-��(UreftypeX���termj¿��ˆjÀ��X���public userU refdomainX���stdrj-��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTM!h@]rk-��jr��)rl-��}rm-��(hEjh-��hK}rn-��(hM]hN]ro-��(jË��jj-��X���std-termrp-��ehO]hP]hR]uhFjf-��h@]rq-��h^X���public userrr-��…rs-��}rt-��(hEU�hFjl-��ubahIj{��ubaubh^Xh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.ru-��…rv-��}rw-��(hEXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hFjA-��ubehIhfubahIj��ubjç��)rx-��}ry-��(hEU�hK}rz-��(hM]hN]hO]hP]hR]uhFj9-��h@]r{-��hb)r|-��}r}-��(hEX��message (Types.Exception) -- An instance of the Exceptions.SynchronizationFailed exception with body appropriately filled. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.hK}r~-��(hM]hN]hO]hP]hR]uhFjx-��h@]r-��(jö��)r€-��}r-��(hEX���messagehK}r‚-��(hP]hO]jÎ��ˆhM]hN]hR]uhFj|-��h@]rƒ-��h^X���messager„-��…r…-��}r†-��(hEU�hFj€-��ubahIjþ��ubh^X��� (r‡-��…rˆ-��}r‰-��(hEU�hFj|-��ubjº��)rŠ-��}r‹-��(hEX���:class:`Types.Exception`rŒ-��hFj|-��hGjÃ��hIj½��hK}r-��(UreftypeX���classj¿��‰jÀ��X���Types.ExceptionU refdomainX���pyrŽ-��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTM%h@]r-��j¨��)r-��}r‘-��(hEjŒ-��hK}r’-��(hM]hN]r“-��(jË��jŽ-��X���py-classr”-��ehO]hP]hR]uhFjŠ-��h@]r•-��h^X���Types.Exceptionr–-��…r—-��}r˜-��(hEU�hFj-��ubahIj°��ubaubh^X���)…r™-��}rš-��(hEU�hFj|-��ubh^X��� -- r›-��…rœ-��}r-��(hEU�hFj|-��ubh^X���An instance of the rž-��…rŸ-��}r -��(hEX���An instance of the hFj|-��ubjº��)r¡-��}r¢-��(hEX'���:exc:`Exceptions.SynchronizationFailed`r£-��hFj|-��hGjÃ��hIj½��hK}r¤-��(UreftypeX���excj¿��‰jÀ��X ���Exceptions.SynchronizationFailedU refdomainX���pyr¥-��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTM$h@]r¦-��j¨��)r§-��}r¨-��(hEj£-��hK}r©-��(hM]hN]rª-��(jË��j¥-��X���py-excr«-��ehO]hP]hR]uhFj¡-��h@]r¬-��h^X ���Exceptions.SynchronizationFailedr-��…r®-��}r¯-��(hEU�hFj§-��ubahIj°��ubaubh^XŸ��� exception with body appropriately filled. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a r°-��…r±-��}r²-��(hEXŸ��� exception with body appropriately filled. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a hFj|-��ubjª��)r³-��}r´-��(hEX���*File part*hK}rµ-��(hM]hN]hO]hP]hR]uhFj|-��h@]r¶-��h^X ���File partr·-��…r¸-��}r¹-��(hEU�hFj³-��ubahIj²��ubh^X%��� of the MIME multipart/mixed message.rº-��…r»-��}r¼-��(hEX%��� of the MIME multipart/mixed message.hFj|-��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubhz)r½-��}r¾-��(hEU�hK}r¿-��(hM]hN]hO]hP]hR]uhFjÜ,��h@]rÀ-��(h€)rÁ-��}rÂ-��(hEX���ReturnshFj½-��hGjÃ��hIh„hK}rÃ-��(hM]hN]hO]hP]hR]uhTK�h@]rÄ-��h^X���ReturnsrÅ-��…rÆ-��}rÇ-��(hEU�hFjÁ-��ubaubhŠ)rÈ-��}rÉ-��(hEU�hK}rÊ-��(hM]hN]hO]hP]hR]uhFj½-��h@]rË-��hb)rÌ-��}rÍ-��(hEX���A successful response is indicated by a HTTP 200 status. An unsuccessful call is indicated by returing the appropriate exception.hK}rÎ-��(hM]hN]hO]hP]hR]uhFjÈ-��h@]rÏ-��h^X���A successful response is indicated by a HTTP 200 status. An unsuccessful call is indicated by returing the appropriate exception.rÐ-��…rÑ-��}rÒ-��(hEX���A successful response is indicated by a HTTP 200 status. An unsuccessful call is indicated by returing the appropriate exception.rÓ-��hFjÌ-��ubahIhfubahIh—ubehIh}ubhz)rÔ-��}rÕ-��(hEU�hK}rÖ-��(hM]hN]hO]hP]hR]uhFjÜ,��h@]r×-��(h€)rØ-��}rÙ-��(hEX���Return typehFjÔ-��hGjÃ��hIh„hK}rÚ-��(hM]hN]hO]hP]hR]uhTK�h@]rÛ-��h^X���Return typerÜ-��…rÝ-��}rÞ-��(hEU�hFjØ-��ubaubhŠ)rß-��}rà-��(hEU�hK}rá-��(hM]hN]hO]hP]hR]uhFjÔ-��h@]râ-��hb)rã-��}rä-��(hEX ���Types.BooleanhK}rå-��(hM]hN]hO]hP]hR]uhFjß-��h@]ræ-��jº��)rç-��}rè-��(hEX���:class:`Types.Boolean`ré-��hFjã-��hGjÃ��hIj½��hK}rê-��(UreftypeX���classj¿��‰jÀ��X ���Types.BooleanU refdomainX���pyrë-��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTM(h@]rì-��j¨��)rí-��}rî-��(hEjé-��hK}rï-��(hM]hN]rð-��(jË��jë-��X���py-classrñ-��ehO]hP]hR]uhFjç-��h@]rò-��h^X ���Types.Booleanró-��…rô-��}rõ-��(hEU�hFjí-��ubahIj°��ubaubahIhfubahIh—ubehIh}ubhz)rö-��}r÷-��(hEU�hK}rø-��(hM]hN]hO]hP]hR]uhFjÜ,��h@]rù-��(h€)rú-��}rû-��(hEX���RaiseshFjö-��hGjÃ��hIh„hK}rü-��(hM]hN]hO]hP]hR]uhTK�h@]rý-��h^X���Raisesrþ-��…rÿ-��}r�.��(hEU�hFjú-��ubaubhŠ)r.��}r.��(hEU�hK}r.��(hM]hN]hO]hP]hR]uhFjö-��h@]r.��jâ��)r.��}r.��(hEU�hK}r.��(hM]hN]hO]hP]hR]uhFj.��h@]r.��(jç��)r .��}r .��(hEU�hK}r.��(hM]hN]hO]hP]hR]uhFj.��h@]r.��hb)r .��}r.��(hEX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2160)hK}r.��(hM]hN]hO]hP]hR]uhFj .��h@]r.��(jº��)r.��}r.��(hEU�hK}r.��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedr.��U refdomainj†,��hP]hO]Urefexplicit‰hM]hN]hR]uhFj .��h@]r.��jö��)r.��}r.��(hEj.��hK}r.��(hM]hN]hO]hP]hR]uhFj.��h@]r.��h^X���Exceptions.NotImplementedr.��…r.��}r.��(hEU�hFj.��ubahIjþ��ubahIj½��ubh^X��� -- r.��…r.��}r.��(hEU�hFj .��ubj¨��)r .��}r!.��(hEX$���``(errorCode=501, detailCode=2160)``r".��hK}r#.��(hM]hN]hO]hP]hR]uhFj .��h@]r$.��h^X ���(errorCode=501, detailCode=2160)r%.��…r&.��}r'.��(hEU�hFj .��ubahIj°��ubehIhfubahIj��ubjç��)r(.��}r).��(hEU�hK}r*.��(hM]hN]hO]hP]hR]uhFj.��h@]r+.��hb)r,.��}r-.��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2161)hK}r..��(hM]hN]hO]hP]hR]uhFj(.��h@]r/.��(jº��)r0.��}r1.��(hEU�hK}r2.��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailurer3.��U refdomainj†,��hP]hO]Urefexplicit‰hM]hN]hR]uhFj,.��h@]r4.��jö��)r5.��}r6.��(hEj3.��hK}r7.��(hM]hN]hO]hP]hR]uhFj0.��h@]r8.��h^X���Exceptions.ServiceFailurer9.��…r:.��}r;.��(hEU�hFj5.��ubahIjþ��ubahIj½��ubh^X��� -- r<.��…r=.��}r>.��(hEU�hFj,.��ubj¨��)r?.��}r@.��(hEX$���``(errorCode=500, detailCode=2161)``rA.��hK}rB.��(hM]hN]hO]hP]hR]uhFj,.��h@]rC.��h^X ���(errorCode=500, detailCode=2161)rD.��…rE.��}rF.��(hEU�hFj?.��ubahIj°��ubehIhfubahIj��ubjç��)rG.��}rH.��(hEU�hK}rI.��(hM]hN]hO]hP]hR]uhFj.��h@]rJ.��hb)rK.��}rL.��(hEX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2162)hK}rM.��(hM]hN]hO]hP]hR]uhFjG.��h@]rN.��(jº��)rO.��}rP.��(hEU�hK}rQ.��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotAuthorizedrR.��U refdomainj†,��hP]hO]Urefexplicit‰hM]hN]hR]uhFjK.��h@]rS.��jö��)rT.��}rU.��(hEjR.��hK}rV.��(hM]hN]hO]hP]hR]uhFjO.��h@]rW.��h^X���Exceptions.NotAuthorizedrX.��…rY.��}rZ.��(hEU�hFjT.��ubahIjþ��ubahIj½��ubh^X��� -- r[.��…r\.��}r].��(hEU�hFjK.��ubj¨��)r^.��}r_.��(hEX$���``(errorCode=401, detailCode=2162)``r`.��hK}ra.��(hM]hN]hO]hP]hR]uhFjK.��h@]rb.��h^X ���(errorCode=401, detailCode=2162)rc.��…rd.��}re.��(hEU�hFj^.��ubahIj°��ubehIhfubahIj��ubjç��)rf.��}rg.��(hEU�hK}rh.��(hM]hN]hO]hP]hR]uhFj.��h@]ri.��hb)rj.��}rk.��(hEX~���Exceptions.InvalidToken -- (errorCode=401, detailCode=2164)Optionally raised by the receiving MN, depending on implementation.hK}rl.��(hM]hN]hO]hP]hR]uhFjf.��h@]rm.��(jº��)rn.��}ro.��(hEU�hK}rp.��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidTokenrq.��U refdomainj†,��hP]hO]Urefexplicit‰hM]hN]hR]uhFjj.��h@]rr.��jö��)rs.��}rt.��(hEjq.��hK}ru.��(hM]hN]hO]hP]hR]uhFjn.��h@]rv.��h^X���Exceptions.InvalidTokenrw.��…rx.��}ry.��(hEU�hFjs.��ubahIjþ��ubahIj½��ubh^X��� -- rz.��…r{.��}r|.��(hEU�hFjj.��ubhb)r}.��}r~.��(hEX$���``(errorCode=401, detailCode=2164)``r.��hFjj.��hGjÃ��hIhfhK}r€.��(hM]hN]hO]hP]hR]uhTM0h@]r.��j¨��)r‚.��}rƒ.��(hEj.��hK}r„.��(hM]hN]hO]hP]hR]uhFj}.��h@]r….��h^X ���(errorCode=401, detailCode=2164)r†.��…r‡.��}rˆ.��(hEU�hFj‚.��ubahIj°��ubaubhb)r‰.��}rŠ.��(hEXC���Optionally raised by the receiving MN, depending on implementation.r‹.��hFjj.��hGjÃ��hIhfhK}rŒ.��(hM]hN]hO]hP]hR]uhTM2h@]r.��h^XC���Optionally raised by the receiving MN, depending on implementation.rŽ.��…r.��}r.��(hEj‹.��hFj‰.��ubaubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubj›��)r‘.��}r’.��(hEU�hFjŠ��hGNhIjž��hK}r“.��(hP]hO]hM]hN]hR]Uentries]r”.��(j¡��X*���systemMetadataChanged() (in module MNRead)h&U�Ntr•.��auhTNhUhh@]ubjÎ��)r–.��}r—.��(hEU�hFjŠ��hGNhIjÑ��hK}r˜.��(jÓ��‰jÔ��X���pyr™.��hP]hO]hM]hN]hR]jÖ��X���functionrš.��jØ��jš.��uhTNhUhh@]r›.��(jÚ��)rœ.��}r.��(hEXR���systemMetadataChanged(session,id,serialVersion,dateSysMetaLastModified) -> booleanhFj–.��hGjÃ��hIjÝ��hK}rž.��(hP]rŸ.��h&ajà��jÜ��hO]hM]hN]hR]r .��h&ajâ��X���systemMetadataChangedr¡.��jä��U�jå��‰uhTM^hUhh@]r¢.��(jç��)r£.��}r¤.��(hEX���MNRead.hFjœ.��hGjÃ��hIjê��hK}r¥.��(hM]hN]hO]hP]hR]uhTM^hUhh@]r¦.��h^X���MNRead.r§.��…r¨.��}r©.��(hEU�hFj£.��ubaubjð��)rª.��}r«.��(hEj¡.��hFjœ.��hGjÃ��hIjó��hK}r¬.��(hM]hN]hO]hP]hR]uhTM^hUhh@]r.��h^X���systemMetadataChangedr®.��…r¯.��}r°.��(hEU�hFjª.��ubaubjù��)r±.��}r².��(hEX3���session, id, serialVersion, dateSysMetaLastModifiedhFjœ.��hGjÃ��hIjü��hK}r³.��(hM]hN]hO]hP]hR]uhTM^hUhh@]r´.��(jñ��)rµ.��}r¶.��(hEX���sessionhK}r·.��(hM]hN]hO]hP]hR]uhFj±.��h@]r¸.��h^X���sessionr¹.��…rº.��}r».��(hEU�hFjµ.��ubahIjù��ubjñ��)r¼.��}r½.��(hEX���idhK}r¾.��(hM]hN]hO]hP]hR]uhFj±.��h@]r¿.��h^X���idrÀ.��…rÁ.��}rÂ.��(hEU�hFj¼.��ubahIjù��ubjñ��)rÃ.��}rÄ.��(hEX ���serialVersionhK}rÅ.��(hM]hN]hO]hP]hR]uhFj±.��h@]rÆ.��h^X ���serialVersionrÇ.��…rÈ.��}rÉ.��(hEU�hFjÃ.��ubahIjù��ubjñ��)rÊ.��}rË.��(hEX���dateSysMetaLastModifiedhK}rÌ.��(hM]hN]hO]hP]hR]uhFj±.��h@]rÍ.��h^X���dateSysMetaLastModifiedrÎ.��…rÏ.��}rÐ.��(hEU�hFjÊ.��ubahIjù��ubeubjþ��)rÑ.��}rÒ.��(hEX���booleanhFjœ.��hGjÃ��hIj��hK}rÓ.��(hM]hN]hO]hP]hR]uhTM^hUhh@]rÔ.��h^X���booleanrÕ.��…rÖ.��}r×.��(hEU�hFjÑ.��ubaubeubj��)rØ.��}rÙ.��(hEU�hFj–.��hGjÃ��hIj ��hK}rÚ.��(hM]hN]hO]hP]hR]uhTM^hUhh@]rÛ.��(hb)rÜ.��}rÝ.��(hEXn���Notifies the Member Node that the authoritative copy of system metadata on the Coordinating Nodes has changed.rÞ.��hFjØ.��hGjÃ��hIhfhK}rß.��(hM]hN]hO]hP]hR]uhTM9hUhh@]rà.��h^Xn���Notifies the Member Node that the authoritative copy of system metadata on the Coordinating Nodes has changed.rá.��…râ.��}rã.��(hEjÞ.��hFjÜ.��ubaubhb)rä.��}rå.��(hEX”���The Member Node SHOULD schedule an update to its information about the affected object by retrieving an authoritative copy from a Coordinating Node.ræ.��hFjØ.��hGjÃ��hIhfhK}rç.��(hM]hN]hO]hP]hR]uhTM;hUhh@]rè.��h^X”���The Member Node SHOULD schedule an update to its information about the affected object by retrieving an authoritative copy from a Coordinating Node.ré.��…rê.��}rë.��(hEjæ.��hFjä.��ubaubhb)rì.��}rí.��(hEX<���Note that date time precision is limited to one millisecond.rî.��hFjØ.��hGjÃ��hIhfhK}rï.��(hM]hN]hO]hP]hR]uhTM=hUhh@]rð.��h^X<���Note that date time precision is limited to one millisecond.rñ.��…rò.��}ró.��(hEjî.��hFjì.��ubaubhb)rô.��}rõ.��(hEXY���Access control for this method MUST be configured to allow calling by Coordinating Nodes.rö.��hFjØ.��hGjÃ��hIhfhK}r÷.��(hM]hN]hO]hP]hR]uhTM?hUhh@]rø.��h^XY���Access control for this method MUST be configured to allow calling by Coordinating Nodes.rù.��…rú.��}rû.��(hEjö.��hFjô.��ubaubht)rü.��}rý.��(hEU�hFjØ.��hGNhIhwhK}rþ.��(hM]hN]hO]hP]hR]uhTNhUhh@]rÿ.��(hz)r�/��}r/��(hEU�hFjü.��hGjÃ��hIh}hK}r/��(hM]hN]hO]hP]hR]uhTMAhUhh@]r/��(h€)r/��}r/��(hEX���VersionhFj�/��hGjÃ��hIh„hK}r/��(hM]hN]hO]hP]hR]uhTK�h@]r/��h^X���Versionr/��…r /��}r /��(hEU�hFj/��ubaubhŠ)r/��}r/��(hEX���1.0r /��hK}r/��(hM]hN]hO]hP]hR]uhFj�/��h@]r/��hb)r/��}r/��(hEj /��hFj/��hGjÃ��hIhfhK}r/��(hM]hN]hO]hP]hR]uhTMAh@]r/��h^X���1.0r/��…r/��}r/��(hEj /��hFj/��ubaubahIh—ubeubhz)r/��}r/��(hEU�hFjü.��hGjÃ��hIh}hK}r/��(hM]hN]hO]hP]hR]uhTMBhUhh@]r/��(h€)r/��}r/��(hEX���REST URLhFj/��hGjÃ��hIh„hK}r/��(hM]hN]hO]hP]hR]uhTK�h@]r/��h^X���REST URLr/��…r /��}r!/��(hEU�hFj/��ubaubhŠ)r"/��}r#/��(hEX���``POST /dirtySystemMetadata``r$/��hK}r%/��(hM]hN]hO]hP]hR]uhFj/��h@]r&/��hb)r'/��}r(/��(hEj$/��hFj"/��hGjÃ��hIhfhK}r)/��(hM]hN]hO]hP]hR]uhTMBh@]r*/��j¨��)r+/��}r,/��(hEj$/��hK}r-/��(hM]hN]hO]hP]hR]uhFj'/��h@]r./��h^X���POST /dirtySystemMetadatar//��…r0/��}r1/��(hEU�hFj+/��ubahIj°��ubaubahIh—ubeubhz)r2/��}r3/��(hEU�hK}r4/��(hM]hN]hO]hP]hR]uhFjü.��h@]r5/��(h€)r6/��}r7/��(hEX ���ParametershFj2/��hGjÃ��hIh„hK}r8/��(hM]hN]hO]hP]hR]uhTK�h@]r9/��h^X ���Parametersr:/��…r;/��}r</��(hEU�hFj6/��ubaubhŠ)r=/��}r>/��(hEU�hK}r?/��(hM]hN]hO]hP]hR]uhFj2/��h@]r@/��jâ��)rA/��}rB/��(hEU�hK}rC/��(hM]hN]hO]hP]hR]uhFj=/��h@]rD/��(jç��)rE/��}rF/��(hEU�hK}rG/��(hM]hN]hO]hP]hR]uhFjA/��h@]rH/��hb)rI/��}rJ/��(hEXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hK}rK/��(hM]hN]hO]hP]hR]uhFjE/��h@]rL/��(jö��)rM/��}rN/��(hEX���sessionhK}rO/��(hP]hO]jÎ��ˆhM]hN]hR]uhFjI/��h@]rP/��h^X���sessionrQ/��…rR/��}rS/��(hEU�hFjM/��ubahIjþ��ubh^X��� (rT/��…rU/��}rV/��(hEU�hFjI/��ubjº��)rW/��}rX/��(hEX���:class:`Types.Session`rY/��hFjI/��hGjÃ��hIj½��hK}rZ/��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr[/��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTMDh@]r\/��j¨��)r]/��}r^/��(hEjY/��hK}r_/��(hM]hN]r`/��(jË��j[/��X���py-classra/��ehO]hP]hR]uhFjW/��h@]rb/��h^X ���Types.Sessionrc/��…rd/��}re/��(hEU�hFj]/��ubahIj°��ubaubh^X���)…rf/��}rg/��(hEU�hFjI/��ubh^X��� -- rh/��…ri/��}rj/��(hEU�hFjI/��ubh^XÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rk/��…rl/��}rm/��(hEXÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the hFjI/��ubjº��)rn/��}ro/��(hEX���:term:`public user`rp/��hFjI/��hGjÃ��hIj½��hK}rq/��(UreftypeX���termj¿��ˆjÀ��X���public userU refdomainX���stdrr/��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTMCh@]rs/��jr��)rt/��}ru/��(hEjp/��hK}rv/��(hM]hN]rw/��(jË��jr/��X���std-termrx/��ehO]hP]hR]uhFjn/��h@]ry/��h^X���public userrz/��…r{/��}r|/��(hEU�hFjt/��ubahIj{��ubaubh^Xh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r}/��…r~/��}r/��(hEXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hFjI/��ubehIhfubahIj��ubjç��)r€/��}r/��(hEU�hK}r‚/��(hM]hN]hO]hP]hR]uhFjA/��h@]rƒ/��hb)r„/��}r…/��(hEX��id (Types.Identifier) -- Identifier of the object for which system metadata was changed. May be either a PID or a SID. Calling with SID is equivalent to calling with HEAD PID. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.hK}r†/��(hM]hN]hO]hP]hR]uhFj€/��h@]r‡/��(jö��)rˆ/��}r‰/��(hEX���idhK}rŠ/��(hP]hO]jÎ��ˆhM]hN]hR]uhFj„/��h@]r‹/��h^X���idrŒ/��…r/��}rŽ/��(hEU�hFjˆ/��ubahIjþ��ubh^X��� (r/��…r/��}r‘/��(hEU�hFj„/��ubjº��)r’/��}r“/��(hEX���:class:`Types.Identifier`r”/��hFj„/��hGjÃ��hIj½��hK}r•/��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr–/��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTMGh@]r—/��j¨��)r˜/��}r™/��(hEj”/��hK}rš/��(hM]hN]r›/��(jË��j–/��X���py-classrœ/��ehO]hP]hR]uhFj’/��h@]r/��h^X���Types.Identifierrž/��…rŸ/��}r /��(hEU�hFj˜/��ubahIj°��ubaubh^X���)…r¡/��}r¢/��(hEU�hFj„/��ubh^X��� -- r£/��…r¤/��}r¥/��(hEU�hFj„/��ubh^Xº���Identifier of the object for which system metadata was changed. May be either a PID or a SID. Calling with SID is equivalent to calling with HEAD PID. Transmitted as a UTF-8 String as a r¦/��…r§/��}r¨/��(hEXº���Identifier of the object for which system metadata was changed. May be either a PID or a SID. Calling with SID is equivalent to calling with HEAD PID. Transmitted as a UTF-8 String as a hFj„/��ubjª��)r©/��}rª/��(hEX���*Param part*hK}r«/��(hM]hN]hO]hP]hR]uhFj„/��h@]r¬/��h^X ���Param partr/��…r®/��}r¯/��(hEU�hFj©/��ubahIj²��ubh^X%��� of the MIME multipart/mixed message.r°/��…r±/��}r²/��(hEX%��� of the MIME multipart/mixed message.hFj„/��ubehIhfubahIj��ubjç��)r³/��}r´/��(hEU�hK}rµ/��(hM]hN]hO]hP]hR]uhFjA/��h@]r¶/��hb)r·/��}r¸/��(hEX���serialVersion (unsigned long) -- The serialVersion of the system metadata. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.hK}r¹/��(hM]hN]hO]hP]hR]uhFj³/��h@]rº/��(jö��)r»/��}r¼/��(hEX ���serialVersionhK}r½/��(hP]hO]jÎ��ˆhM]hN]hR]uhFj·/��h@]r¾/��h^X ���serialVersionr¿/��…rÀ/��}rÁ/��(hEU�hFj»/��ubahIjþ��ubh^X��� (rÂ/��…rÃ/��}rÄ/��(hEU�hFj·/��ubjº��)rÅ/��}rÆ/��(hEU�hK}rÇ/��(UreftypejÍ��jÎ��ˆU reftargetX ���unsigned longrÈ/��U refdomainj™.��hP]hO]Urefexplicit‰hM]hN]hR]uhFj·/��h@]rÉ/��jÔ��)rÊ/��}rË/��(hEjÈ/��hK}rÌ/��(hM]hN]hO]hP]hR]uhFjÅ/��h@]rÍ/��h^X ���unsigned longrÎ/��…rÏ/��}rÐ/��(hEU�hFjÊ/��ubahIjÜ��ubahIj½��ubh^X���)…rÑ/��}rÒ/��(hEU�hFj·/��ubh^X��� -- rÓ/��…rÔ/��}rÕ/��(hEU�hFj·/��ubh^XM���The serialVersion of the system metadata. Transmitted as a UTF-8 String as a rÖ/��…r×/��}rØ/��(hEXM���The serialVersion of the system metadata. Transmitted as a UTF-8 String as a hFj·/��ubjª��)rÙ/��}rÚ/��(hEX���*Param part*hK}rÛ/��(hM]hN]hO]hP]hR]uhFj·/��h@]rÜ/��h^X ���Param partrÝ/��…rÞ/��}rß/��(hEU�hFjÙ/��ubahIj²��ubh^X%��� of the MIME multipart/mixed message.rà/��…rá/��}râ/��(hEX%��� of the MIME multipart/mixed message.hFj·/��ubehIhfubahIj��ubjç��)rã/��}rä/��(hEU�hK}rå/��(hM]hN]hO]hP]hR]uhFjA/��h@]ræ/��hb)rç/��}rè/��(hEX·���dateSysMetaLastModified (Types.DateTime) -- The time stamp for when the system metadata was changed. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.hK}ré/��(hM]hN]hO]hP]hR]uhFjã/��h@]rê/��(jö��)rë/��}rì/��(hEX���dateSysMetaLastModifiedhK}rí/��(hP]hO]jÎ��ˆhM]hN]hR]uhFjç/��h@]rî/��h^X���dateSysMetaLastModifiedrï/��…rð/��}rñ/��(hEU�hFjë/��ubahIjþ��ubh^X��� (rò/��…ró/��}rô/��(hEU�hFjç/��ubjº��)rõ/��}rö/��(hEX���:class:`Types.DateTime`r÷/��hFjç/��hGjÃ��hIj½��hK}rø/��(UreftypeX���classj¿��‰jÀ��X���Types.DateTimeU refdomainX���pyrù/��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTMMh@]rú/��j¨��)rû/��}rü/��(hEj÷/��hK}rý/��(hM]hN]rþ/��(jË��jù/��X���py-classrÿ/��ehO]hP]hR]uhFjõ/��h@]r�0��h^X���Types.DateTimer0��…r0��}r0��(hEU�hFjû/��ubahIj°��ubaubh^X���)…r0��}r0��(hEU�hFjç/��ubh^X��� -- r0��…r0��}r0��(hEU�hFjç/��ubh^X\���The time stamp for when the system metadata was changed. Transmitted as a UTF-8 String as a r 0��…r 0��}r0��(hEX\���The time stamp for when the system metadata was changed. Transmitted as a UTF-8 String as a hFjç/��ubjª��)r0��}r 0��(hEX���*Param part*hK}r0��(hM]hN]hO]hP]hR]uhFjç/��h@]r0��h^X ���Param partr0��…r0��}r0��(hEU�hFj0��ubahIj²��ubh^X%��� of the MIME multipart/mixed message.r0��…r0��}r0��(hEX%��� of the MIME multipart/mixed message.hFjç/��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubhz)r0��}r0��(hEU�hK}r0��(hM]hN]hO]hP]hR]uhFjü.��h@]r0��(h€)r0��}r0��(hEX���ReturnshFj0��hGjÃ��hIh„hK}r0��(hM]hN]hO]hP]hR]uhTK�h@]r0��h^X���Returnsr0��…r0��}r 0��(hEU�hFj0��ubaubhŠ)r!0��}r"0��(hEU�hK}r#0��(hM]hN]hO]hP]hR]uhFj0��h@]r$0��hb)r%0��}r&0��(hEXE���True if notification was received OK, otherwise an error is returned.hK}r'0��(hM]hN]hO]hP]hR]uhFj!0��h@]r(0��h^XE���True if notification was received OK, otherwise an error is returned.r)0��…r*0��}r+0��(hEXE���True if notification was received OK, otherwise an error is returned.hFj%0��ubahIhfubahIh—ubehIh}ubhz)r,0��}r-0��(hEU�hK}r.0��(hM]hN]hO]hP]hR]uhFjü.��h@]r/0��(h€)r00��}r10��(hEX���Return typehFj,0��hGjÃ��hIh„hK}r20��(hM]hN]hO]hP]hR]uhTK�h@]r30��h^X���Return typer40��…r50��}r60��(hEU�hFj00��ubaubhŠ)r70��}r80��(hEU�hK}r90��(hM]hN]hO]hP]hR]uhFj,0��h@]r:0��hb)r;0��}r<0��(hEX���booleanhK}r=0��(hM]hN]hO]hP]hR]uhFj70��h@]r>0��jº��)r?0��}r@0��(hEU�hK}rA0��(UreftypejÍ��jÎ��ˆU reftargetX���booleanU refdomainj™.��hP]hO]Urefexplicit‰hM]hN]hR]uhFj;0��h@]rB0��h^X���booleanrC0��…rD0��}rE0��(hEU�hFj?0��ubahIj½��ubahIhfubahIh—ubehIh}ubhz)rF0��}rG0��(hEU�hK}rH0��(hM]hN]hO]hP]hR]uhFjü.��h@]rI0��(h€)rJ0��}rK0��(hEX���RaiseshFjF0��hGjÃ��hIh„hK}rL0��(hM]hN]hO]hP]hR]uhTK�h@]rM0��h^X���RaisesrN0��…rO0��}rP0��(hEU�hFjJ0��ubaubhŠ)rQ0��}rR0��(hEU�hK}rS0��(hM]hN]hO]hP]hR]uhFjF0��h@]rT0��jâ��)rU0��}rV0��(hEU�hK}rW0��(hM]hN]hO]hP]hR]uhFjQ0��h@]rX0��(jç��)rY0��}rZ0��(hEU�hK}r[0��(hM]hN]hO]hP]hR]uhFjU0��h@]r\0��hb)r]0��}r^0��(hEX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=1330)hK}r_0��(hM]hN]hO]hP]hR]uhFjY0��h@]r`0��(jº��)ra0��}rb0��(hEU�hK}rc0��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedrd0��U refdomainj™.��hP]hO]Urefexplicit‰hM]hN]hR]uhFj]0��h@]re0��jö��)rf0��}rg0��(hEjd0��hK}rh0��(hM]hN]hO]hP]hR]uhFja0��h@]ri0��h^X���Exceptions.NotImplementedrj0��…rk0��}rl0��(hEU�hFjf0��ubahIjþ��ubahIj½��ubh^X��� -- rm0��…rn0��}ro0��(hEU�hFj]0��ubj¨��)rp0��}rq0��(hEX$���``(errorCode=501, detailCode=1330)``hK}rr0��(hM]hN]hO]hP]hR]uhFj]0��h@]rs0��h^X ���(errorCode=501, detailCode=1330)rt0��…ru0��}rv0��(hEU�hFjp0��ubahIj°��ubehIhfubahIj��ubjç��)rw0��}rx0��(hEU�hK}ry0��(hM]hN]hO]hP]hR]uhFjU0��h@]rz0��hb)r{0��}r|0��(hEX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1331)hK}r}0��(hM]hN]hO]hP]hR]uhFjw0��h@]r~0��(jº��)r0��}r€0��(hEU�hK}r0��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotAuthorizedr‚0��U refdomainj™.��hP]hO]Urefexplicit‰hM]hN]hR]uhFj{0��h@]rƒ0��jö��)r„0��}r…0��(hEj‚0��hK}r†0��(hM]hN]hO]hP]hR]uhFj0��h@]r‡0��h^X���Exceptions.NotAuthorizedrˆ0��…r‰0��}rŠ0��(hEU�hFj„0��ubahIjþ��ubahIj½��ubh^X��� -- r‹0��…rŒ0��}r0��(hEU�hFj{0��ubj¨��)rŽ0��}r0��(hEX$���``(errorCode=401, detailCode=1331)``hK}r0��(hM]hN]hO]hP]hR]uhFj{0��h@]r‘0��h^X ���(errorCode=401, detailCode=1331)r’0��…r“0��}r”0��(hEU�hFjŽ0��ubahIj°��ubehIhfubahIj��ubjç��)r•0��}r–0��(hEU�hK}r—0��(hM]hN]hO]hP]hR]uhFjU0��h@]r˜0��hb)r™0��}rš0��(hEX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1332)hK}r›0��(hM]hN]hO]hP]hR]uhFj•0��h@]rœ0��(jº��)r0��}rž0��(hEU�hK}rŸ0��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidTokenr 0��U refdomainj™.��hP]hO]Urefexplicit‰hM]hN]hR]uhFj™0��h@]r¡0��jö��)r¢0��}r£0��(hEj 0��hK}r¤0��(hM]hN]hO]hP]hR]uhFj0��h@]r¥0��h^X���Exceptions.InvalidTokenr¦0��…r§0��}r¨0��(hEU�hFj¢0��ubahIjþ��ubahIj½��ubh^X��� -- r©0��…rª0��}r«0��(hEU�hFj™0��ubj¨��)r¬0��}r0��(hEX$���``(errorCode=401, detailCode=1332)``hK}r®0��(hM]hN]hO]hP]hR]uhFj™0��h@]r¯0��h^X ���(errorCode=401, detailCode=1332)r°0��…r±0��}r²0��(hEU�hFj¬0��ubahIj°��ubehIhfubahIj��ubjç��)r³0��}r´0��(hEU�hK}rµ0��(hM]hN]hO]hP]hR]uhFjU0��h@]r¶0��hb)r·0��}r¸0��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1333)hK}r¹0��(hM]hN]hO]hP]hR]uhFj³0��h@]rº0��(jº��)r»0��}r¼0��(hEU�hK}r½0��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailurer¾0��U refdomainj™.��hP]hO]Urefexplicit‰hM]hN]hR]uhFj·0��h@]r¿0��jö��)rÀ0��}rÁ0��(hEj¾0��hK}rÂ0��(hM]hN]hO]hP]hR]uhFj»0��h@]rÃ0��h^X���Exceptions.ServiceFailurerÄ0��…rÅ0��}rÆ0��(hEU�hFjÀ0��ubahIjþ��ubahIj½��ubh^X��� -- rÇ0��…rÈ0��}rÉ0��(hEU�hFj·0��ubj¨��)rÊ0��}rË0��(hEX$���``(errorCode=500, detailCode=1333)``hK}rÌ0��(hM]hN]hO]hP]hR]uhFj·0��h@]rÍ0��h^X ���(errorCode=500, detailCode=1333)rÎ0��…rÏ0��}rÐ0��(hEU�hFjÊ0��ubahIj°��ubehIhfubahIj��ubjç��)rÑ0��}rÒ0��(hEU�hK}rÓ0��(hM]hN]hO]hP]hR]uhFjU0��h@]rÔ0��hb)rÕ0��}rÖ0��(hEX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=1334)hK}r×0��(hM]hN]hO]hP]hR]uhFjÑ0��h@]rØ0��(jº��)rÙ0��}rÚ0��(hEU�hK}rÛ0��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidRequestrÜ0��U refdomainj™.��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÕ0��h@]rÝ0��jö��)rÞ0��}rß0��(hEjÜ0��hK}rà0��(hM]hN]hO]hP]hR]uhFjÙ0��h@]rá0��h^X���Exceptions.InvalidRequestrâ0��…rã0��}rä0��(hEU�hFjÞ0��ubahIjþ��ubahIj½��ubh^X��� -- rå0��…ræ0��}rç0��(hEU�hFjÕ0��ubj¨��)rè0��}ré0��(hEX$���``(errorCode=400, detailCode=1334)``hK}rê0��(hM]hN]hO]hP]hR]uhFjÕ0��h@]rë0��h^X ���(errorCode=400, detailCode=1334)rì0��…rí0��}rî0��(hEU�hFjè0��ubahIj°��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubj›��)rï0��}rð0��(hEU�hFjŠ��hGNhIjž��hK}rñ0��(hP]hO]hM]hN]hR]Uentries]rò0��(j¡��X���getReplica() (in module MNRead)hU�Ntró0��auhTNhUhh@]ubjÎ��)rô0��}rõ0��(hEU�hFjŠ��hGNhIjÑ��hK}rö0��(jÓ��‰jÔ��X���pyr÷0��hP]hO]hM]hN]hR]jÖ��X���functionrø0��jØ��jø0��uhTNhUhh@]rù0��(jÚ��)rú0��}rû0��(hEX&���getReplica(session,pid) -> OctetStreamhFjô0��hGXA���internal padding after source/apis/generated/generated_MNRead.txtrü0��hIjÝ��hK}rý0��(hP]rþ0��hajà��jÜ��hO]hM]hN]hR]rÿ0��hajâ��X ���getReplicar�1��jä��U�jå��‰uhTM…hUhh@]r1��(jç��)r1��}r1��(hEX���MNRead.hFjú0��hGjü0��hIjê��hK}r1��(hM]hN]hO]hP]hR]uhTM…hUhh@]r1��h^X���MNRead.r1��…r1��}r1��(hEU�hFj1��ubaubjð��)r 1��}r 1��(hEj�1��hFjú0��hGjü0��hIjó��hK}r1��(hM]hN]hO]hP]hR]uhTM…hUhh@]r1��h^X ���getReplicar 1��…r1��}r1��(hEU�hFj 1��ubaubjù��)r1��}r1��(hEX���session, pidhFjú0��hGjü0��hIjü��hK}r1��(hM]hN]hO]hP]hR]uhTM…hUhh@]r1��(jñ��)r1��}r1��(hEX���sessionhK}r1��(hM]hN]hO]hP]hR]uhFj1��h@]r1��h^X���sessionr1��…r1��}r1��(hEU�hFj1��ubahIjù��ubjñ��)r1��}r1��(hEX���pidhK}r1��(hM]hN]hO]hP]hR]uhFj1��h@]r1��h^X���pidr1��…r 1��}r!1��(hEU�hFj1��ubahIjù��ubeubjþ��)r"1��}r#1��(hEX���OctetStreamhFjú0��hGjü0��hIj��hK}r$1��(hM]hN]hO]hP]hR]uhTM…hUhh@]r%1��h^X���OctetStreamr&1��…r'1��}r(1��(hEU�hFj"1��ubaubeubj��)r)1��}r*1��(hEU�hFjô0��hGjü0��hIj ��hK}r+1��(hM]hN]hO]hP]hR]uhTM…hUhh@]r,1��(hb)r-1��}r.1��(hEXH��Called by a target Member Node to fullfill the replication request originated by a Coordinating Node calling :func:`MNReplication.replicate`. This is a request to make a replica copy of the object, and differs from a call to GET /object in that it should be logged as a replication event rather than a read event on that object.hFj)1��hGjÃ��hIhfhK}r/1��(hM]hN]hO]hP]hR]uhTMahUhh@]r01��(h^Xm���Called by a target Member Node to fullfill the replication request originated by a Coordinating Node calling r11��…r21��}r31��(hEXm���Called by a target Member Node to fullfill the replication request originated by a Coordinating Node calling hFj-1��ubjº��)r41��}r51��(hEX���:func:`MNReplication.replicate`r61��hFj-1��hGjÃ��hIj½��hK}r71��(UreftypeX���funcj¿��‰jÀ��X���MNReplication.replicateU refdomainX���pyr81��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTMah@]r91��j¨��)r:1��}r;1��(hEj61��hK}r<1��(hM]hN]r=1��(jË��j81��X���py-funcr>1��ehO]hP]hR]uhFj41��h@]r?1��h^X���MNReplication.replicate()r@1��…rA1��}rB1��(hEU�hFj:1��ubahIj°��ubaubh^X¼���. This is a request to make a replica copy of the object, and differs from a call to GET /object in that it should be logged as a replication event rather than a read event on that object.rC1��…rD1��}rE1��(hEX¼���. This is a request to make a replica copy of the object, and differs from a call to GET /object in that it should be logged as a replication event rather than a read event on that object.hFj-1��ubeubhb)rF1��}rG1��(hEXâ���If the object being retrieved is restricted access, then a Tier 2 or higher Member Node MUST make a call to :func:`CNReplication.isNodeAuthorized` to verify that the Subject of the caller is authorized to retrieve the content.hFj)1��hGjÃ��hIhfhK}rH1��(hM]hN]hO]hP]hR]uhTMchUhh@]rI1��(h^Xl���If the object being retrieved is restricted access, then a Tier 2 or higher Member Node MUST make a call to rJ1��…rK1��}rL1��(hEXl���If the object being retrieved is restricted access, then a Tier 2 or higher Member Node MUST make a call to hFjF1��ubjº��)rM1��}rN1��(hEX&���:func:`CNReplication.isNodeAuthorized`rO1��hFjF1��hGjÃ��hIj½��hK}rP1��(UreftypeX���funcj¿��‰jÀ��X���CNReplication.isNodeAuthorizedU refdomainX���pyrQ1��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTMch@]rR1��j¨��)rS1��}rT1��(hEjO1��hK}rU1��(hM]hN]rV1��(jË��jQ1��X���py-funcrW1��ehO]hP]hR]uhFjM1��h@]rX1��h^X ���CNReplication.isNodeAuthorized()rY1��…rZ1��}r[1��(hEU�hFjS1��ubahIj°��ubaubh^XP��� to verify that the Subject of the caller is authorized to retrieve the content.r\1��…r]1��}r^1��(hEXP��� to verify that the Subject of the caller is authorized to retrieve the content.hFjF1��ubeubhb)r_1��}r`1��(hEXL���A successful operation is indicated by a HTTP status of 200 on the response.ra1��hFj)1��hGjÃ��hIhfhK}rb1��(hM]hN]hO]hP]hR]uhTMehUhh@]rc1��h^XL���A successful operation is indicated by a HTTP status of 200 on the response.rd1��…re1��}rf1��(hEja1��hFj_1��ubaubhb)rg1��}rh1��(hEXQ���Failure of the operation MUST be indicated by returning an appropriate exception.ri1��hFj)1��hGjÃ��hIhfhK}rj1��(hM]hN]hO]hP]hR]uhTMghUhh@]rk1��h^XQ���Failure of the operation MUST be indicated by returning an appropriate exception.rl1��…rm1��}rn1��(hEji1��hFjg1��ubaubht)ro1��}rp1��(hEU�hFj)1��hGNhIhwhK}rq1��(hM]hN]hO]hP]hR]uhTNhUhh@]rr1��(hz)rs1��}rt1��(hEU�hFjo1��hGjÃ��hIh}hK}ru1��(hM]hN]hO]hP]hR]uhTMihUhh@]rv1��(h€)rw1��}rx1��(hEX���VersionhFjs1��hGjÃ��hIh„hK}ry1��(hM]hN]hO]hP]hR]uhTK�h@]rz1��h^X���Versionr{1��…r|1��}r}1��(hEU�hFjw1��ubaubhŠ)r~1��}r1��(hEX���1.0r€1��hK}r1��(hM]hN]hO]hP]hR]uhFjs1��h@]r‚1��hb)rƒ1��}r„1��(hEj€1��hFj~1��hGjÃ��hIhfhK}r…1��(hM]hN]hO]hP]hR]uhTMih@]r†1��h^X���1.0r‡1��…rˆ1��}r‰1��(hEj€1��hFjƒ1��ubaubahIh—ubeubhz)rŠ1��}r‹1��(hEU�hFjo1��hGjÃ��hIh}hK}rŒ1��(hM]hN]hO]hP]hR]uhTMjhUhh@]r1��(h€)rŽ1��}r1��(hEX ���Use CaseshFjŠ1��hGjÃ��hIh„hK}r1��(hM]hN]hO]hP]hR]uhTK�h@]r‘1��h^X ���Use Casesr’1��…r“1��}r”1��(hEU�hFjŽ1��ubaubhŠ)r•1��}r–1��(hEX$���:doc:`UC09 </design/UseCases/09_uc>`r—1��hK}r˜1��(hM]hN]hO]hP]hR]uhFjŠ1��h@]r™1��hb)rš1��}r›1��(hEj—1��hFj•1��hGjÃ��hIhfhK}rœ1��(hM]hN]hO]hP]hR]uhTMkh@]r1��jº��)rž1��}rŸ1��(hEj—1��hFjš1��hGjÃ��hIj½��hK}r 1��(UreftypeX���docr¡1��j¿��ˆjÀ��X���/design/UseCases/09_ucU refdomainU�hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��uhTMkh@]r¢1��jr��)r£1��}r¤1��(hEj—1��hK}r¥1��(hM]hN]r¦1��(jË��j¡1��ehO]hP]hR]uhFjž1��h@]r§1��h^X���UC09r¨1��…r©1��}rª1��(hEU�hFj£1��ubahIj{��ubaubaubahIh—ubeubhz)r«1��}r¬1��(hEU�hFjo1��hGjÃ��hIh}hK}r1��(hM]hN]hO]hP]hR]uhTMlhUhh@]r®1��(h€)r¯1��}r°1��(hEX���REST URLhFj«1��hGjÃ��hIh„hK}r±1��(hM]hN]hO]hP]hR]uhTK�h@]r²1��h^X���REST URLr³1��…r´1��}rµ1��(hEU�hFj¯1��ubaubhŠ)r¶1��}r·1��(hEX���``GET /replica/{pid}``r¸1��hK}r¹1��(hM]hN]hO]hP]hR]uhFj«1��h@]rº1��hb)r»1��}r¼1��(hEj¸1��hFj¶1��hGjÃ��hIhfhK}r½1��(hM]hN]hO]hP]hR]uhTMlh@]r¾1��j¨��)r¿1��}rÀ1��(hEj¸1��hK}rÁ1��(hM]hN]hO]hP]hR]uhFj»1��h@]rÂ1��h^X���GET /replica/{pid}rÃ1��…rÄ1��}rÅ1��(hEU�hFj¿1��ubahIj°��ubaubahIh—ubeubhz)rÆ1��}rÇ1��(hEU�hK}rÈ1��(hM]hN]hO]hP]hR]uhFjo1��h@]rÉ1��(h€)rÊ1��}rË1��(hEX ���ParametershFjÆ1��hGjü0��hIh„hK}rÌ1��(hM]hN]hO]hP]hR]uhTK�h@]rÍ1��h^X ���ParametersrÎ1��…rÏ1��}rÐ1��(hEU�hFjÊ1��ubaubhŠ)rÑ1��}rÒ1��(hEU�hK}rÓ1��(hM]hN]hO]hP]hR]uhFjÆ1��h@]rÔ1��jâ��)rÕ1��}rÖ1��(hEU�hK}r×1��(hM]hN]hO]hP]hR]uhFjÑ1��h@]rØ1��(jç��)rÙ1��}rÚ1��(hEU�hK}rÛ1��(hM]hN]hO]hP]hR]uhFjÕ1��h@]rÜ1��hb)rÝ1��}rÞ1��(hEXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hK}rß1��(hM]hN]hO]hP]hR]uhFjÙ1��h@]rà1��(jö��)rá1��}râ1��(hEX���sessionhK}rã1��(hP]hO]jÎ��ˆhM]hN]hR]uhFjÝ1��h@]rä1��h^X���sessionrå1��…ræ1��}rç1��(hEU�hFjá1��ubahIjþ��ubh^X��� (rè1��…ré1��}rê1��(hEU�hFjÝ1��ubjº��)rë1��}rì1��(hEX���:class:`Types.Session`rí1��hFjÝ1��hGjÃ��hIj½��hK}rî1��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrï1��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTMnh@]rð1��j¨��)rñ1��}rò1��(hEjí1��hK}ró1��(hM]hN]rô1��(jË��jï1��X���py-classrõ1��ehO]hP]hR]uhFjë1��h@]rö1��h^X ���Types.Sessionr÷1��…rø1��}rù1��(hEU�hFjñ1��ubahIj°��ubaubh^X���)…rú1��}rû1��(hEU�hFjÝ1��ubh^X��� -- rü1��…rý1��}rþ1��(hEU�hFjÝ1��ubh^XÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rÿ1��…r�2��}r2��(hEXÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the hFjÝ1��ubjº��)r2��}r2��(hEX���:term:`public user`r2��hFjÝ1��hGjÃ��hIj½��hK}r2��(UreftypeX���termj¿��ˆjÀ��X���public userU refdomainX���stdr2��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTMmh@]r2��jr��)r2��}r 2��(hEj2��hK}r 2��(hM]hN]r2��(jË��j2��X���std-termr2��ehO]hP]hR]uhFj2��h@]r 2��h^X���public userr2��…r2��}r2��(hEU�hFj2��ubahIj{��ubaubh^Xh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r2��…r2��}r2��(hEXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hFjÝ1��ubehIhfubahIj��ubjç��)r2��}r2��(hEU�hK}r2��(hM]hN]hO]hP]hR]uhFjÕ1��h@]r2��hb)r2��}r2��(hEX���pid (Types.Identifier) -- The identifier of the object to get as a replica Transmitted as part of the URL path and must be escaped accordingly.hK}r2��(hM]hN]hO]hP]hR]uhFj2��h@]r2��(jö��)r2��}r2��(hEX���pidhK}r2��(hP]hO]jÎ��ˆhM]hN]hR]uhFj2��h@]r2��h^X���pidr 2��…r!2��}r"2��(hEU�hFj2��ubahIjþ��ubh^X��� (r#2��…r$2��}r%2��(hEU�hFj2��ubjº��)r&2��}r'2��(hEX���:class:`Types.Identifier`r(2��hFj2��hGjÃ��hIj½��hK}r)2��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr*2��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTMqh@]r+2��j¨��)r,2��}r-2��(hEj(2��hK}r.2��(hM]hN]r/2��(jË��j*2��X���py-classr02��ehO]hP]hR]uhFj&2��h@]r12��h^X���Types.Identifierr22��…r32��}r42��(hEU�hFj,2��ubahIj°��ubaubh^X���)…r52��}r62��(hEU�hFj2��ubh^X��� -- r72��…r82��}r92��(hEU�hFj2��ubh^Xu���The identifier of the object to get as a replica Transmitted as part of the URL path and must be escaped accordingly.r:2��…r;2��}r<2��(hEXu���The identifier of the object to get as a replica Transmitted as part of the URL path and must be escaped accordingly.hFj2��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubhz)r=2��}r>2��(hEU�hK}r?2��(hM]hN]hO]hP]hR]uhFjo1��h@]r@2��(h€)rA2��}rB2��(hEX���ReturnshFj=2��hGjü0��hIh„hK}rC2��(hM]hN]hO]hP]hR]uhTK�h@]rD2��h^X���ReturnsrE2��…rF2��}rG2��(hEU�hFjA2��ubaubhŠ)rH2��}rI2��(hEU�hK}rJ2��(hM]hN]hO]hP]hR]uhFj=2��h@]rK2��hb)rL2��}rM2��(hEX���Bytes of the specified object.hK}rN2��(hM]hN]hO]hP]hR]uhFjH2��h@]rO2��h^X���Bytes of the specified object.rP2��…rQ2��}rR2��(hEX���Bytes of the specified object.hFjL2��ubahIhfubahIh—ubehIh}ubhz)rS2��}rT2��(hEU�hK}rU2��(hM]hN]hO]hP]hR]uhFjo1��h@]rV2��(h€)rW2��}rX2��(hEX���Return typehFjS2��hGjü0��hIh„hK}rY2��(hM]hN]hO]hP]hR]uhTK�h@]rZ2��h^X���Return typer[2��…r\2��}r]2��(hEU�hFjW2��ubaubhŠ)r^2��}r_2��(hEU�hK}r`2��(hM]hN]hO]hP]hR]uhFjS2��h@]ra2��hb)rb2��}rc2��(hEX���Types.OctetStreamhK}rd2��(hM]hN]hO]hP]hR]uhFj^2��h@]re2��jº��)rf2��}rg2��(hEX���:class:`Types.OctetStream`rh2��hFjb2��hGjÃ��hIj½��hK}ri2��(UreftypeX���classj¿��‰jÀ��X���Types.OctetStreamU refdomainX���pyrj2��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÜ��uhTMth@]rk2��j¨��)rl2��}rm2��(hEjh2��hK}rn2��(hM]hN]ro2��(jË��jj2��X���py-classrp2��ehO]hP]hR]uhFjf2��h@]rq2��h^X���Types.OctetStreamrr2��…rs2��}rt2��(hEU�hFjl2��ubahIj°��ubaubahIhfubahIh—ubehIh}ubhz)ru2��}rv2��(hEU�hK}rw2��(hM]hN]hO]hP]hR]uhFjo1��h@]rx2��(h€)ry2��}rz2��(hEX���RaiseshFju2��hGjü0��hIh„hK}r{2��(hM]hN]hO]hP]hR]uhTK�h@]r|2��h^X���Raisesr}2��…r~2��}r2��(hEU�hFjy2��ubaubhŠ)r€2��}r2��(hEU�hK}r‚2��(hM]hN]hO]hP]hR]uhFju2��h@]rƒ2��jâ��)r„2��}r…2��(hEU�hK}r†2��(hM]hN]hO]hP]hR]uhFj€2��h@]r‡2��(jç��)rˆ2��}r‰2��(hEU�hK}rŠ2��(hM]hN]hO]hP]hR]uhFj„2��h@]r‹2��hb)rŒ2��}r2��(hEX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2180)hK}rŽ2��(hM]hN]hO]hP]hR]uhFjˆ2��h@]r2��(jº��)r2��}r‘2��(hEU�hK}r’2��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedr“2��U refdomainj÷0��hP]hO]Urefexplicit‰hM]hN]hR]uhFjŒ2��h@]r”2��jö��)r•2��}r–2��(hEj“2��hK}r—2��(hM]hN]hO]hP]hR]uhFj2��h@]r˜2��h^X���Exceptions.NotImplementedr™2��…rš2��}r›2��(hEU�hFj•2��ubahIjþ��ubahIj½��ubh^X��� -- rœ2��…r2��}rž2��(hEU�hFjŒ2��ubj¨��)rŸ2��}r 2��(hEX$���``(errorCode=501, detailCode=2180)``hK}r¡2��(hM]hN]hO]hP]hR]uhFjŒ2��h@]r¢2��h^X ���(errorCode=501, detailCode=2180)r£2��…r¤2��}r¥2��(hEU�hFjŸ2��ubahIj°��ubehIhfubahIj��ubjç��)r¦2��}r§2��(hEU�hK}r¨2��(hM]hN]hO]hP]hR]uhFj„2��h@]r©2��hb)rª2��}r«2��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2181)hK}r¬2��(hM]hN]hO]hP]hR]uhFj¦2��h@]r2��(jº��)r®2��}r¯2��(hEU�hK}r°2��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailurer±2��U refdomainj÷0��hP]hO]Urefexplicit‰hM]hN]hR]uhFjª2��h@]r²2��jö��)r³2��}r´2��(hEj±2��hK}rµ2��(hM]hN]hO]hP]hR]uhFj®2��h@]r¶2��h^X���Exceptions.ServiceFailurer·2��…r¸2��}r¹2��(hEU�hFj³2��ubahIjþ��ubahIj½��ubh^X��� -- rº2��…r»2��}r¼2��(hEU�hFjª2��ubj¨��)r½2��}r¾2��(hEX$���``(errorCode=500, detailCode=2181)``hK}r¿2��(hM]hN]hO]hP]hR]uhFjª2��h@]rÀ2��h^X ���(errorCode=500, detailCode=2181)rÁ2��…rÂ2��}rÃ2��(hEU�hFj½2��ubahIj°��ubehIhfubahIj��ubjç��)rÄ2��}rÅ2��(hEU�hK}rÆ2��(hM]hN]hO]hP]hR]uhFj„2��h@]rÇ2��hb)rÈ2��}rÉ2��(hEX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2182)hK}rÊ2��(hM]hN]hO]hP]hR]uhFjÄ2��h@]rË2��(jº��)rÌ2��}rÍ2��(hEU�hK}rÎ2��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotAuthorizedrÏ2��U refdomainj÷0��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÈ2��h@]rÐ2��jö��)rÑ2��}rÒ2��(hEjÏ2��hK}rÓ2��(hM]hN]hO]hP]hR]uhFjÌ2��h@]rÔ2��h^X���Exceptions.NotAuthorizedrÕ2��…rÖ2��}r×2��(hEU�hFjÑ2��ubahIjþ��ubahIj½��ubh^X��� -- rØ2��…rÙ2��}rÚ2��(hEU�hFjÈ2��ubj¨��)rÛ2��}rÜ2��(hEX$���``(errorCode=401, detailCode=2182)``hK}rÝ2��(hM]hN]hO]hP]hR]uhFjÈ2��h@]rÞ2��h^X ���(errorCode=401, detailCode=2182)rß2��…rà2��}rá2��(hEU�hFjÛ2��ubahIj°��ubehIhfubahIj��ubjç��)râ2��}rã2��(hEU�hK}rä2��(hM]hN]hO]hP]hR]uhFj„2��h@]rå2��hb)ræ2��}rç2��(hEX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2183)hK}rè2��(hM]hN]hO]hP]hR]uhFjâ2��h@]ré2��(jº��)rê2��}rë2��(hEU�hK}rì2��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidTokenrí2��U refdomainj÷0��hP]hO]Urefexplicit‰hM]hN]hR]uhFjæ2��h@]rî2��jö��)rï2��}rð2��(hEjí2��hK}rñ2��(hM]hN]hO]hP]hR]uhFjê2��h@]rò2��h^X���Exceptions.InvalidTokenró2��…rô2��}rõ2��(hEU�hFjï2��ubahIjþ��ubahIj½��ubh^X��� -- rö2��…r÷2��}rø2��(hEU�hFjæ2��ubj¨��)rù2��}rú2��(hEX$���``(errorCode=401, detailCode=2183)``hK}rû2��(hM]hN]hO]hP]hR]uhFjæ2��h@]rü2��h^X ���(errorCode=401, detailCode=2183)rý2��…rþ2��}rÿ2��(hEU�hFjù2��ubahIj°��ubehIhfubahIj��ubjç��)r�3��}r3��(hEU�hK}r3��(hM]hN]hO]hP]hR]uhFj„2��h@]r3��hb)r3��}r3��(hEXÂ���Exceptions.InsufficientResources -- (errorCode=413, detailCode=2184)The node is unable to service the request due to insufficient resources such as CPU, memory, or bandwidth being over utilized.hK}r3��(hM]hN]hO]hP]hR]uhFj�3��h@]r3��(jº��)r3��}r 3��(hEU�hK}r 3��(Ureftypejó��jÎ��ˆU reftargetX ���Exceptions.InsufficientResourcesr3��U refdomainj÷0��hP]hO]Urefexplicit‰hM]hN]hR]uhFj3��h@]r3��jö��)r 3��}r3��(hEj3��hK}r3��(hM]hN]hO]hP]hR]uhFj3��h@]r3��h^X ���Exceptions.InsufficientResourcesr3��…r3��}r3��(hEU�hFj 3��ubahIjþ��ubahIj½��ubh^X��� -- r3��…r3��}r3��(hEU�hFj3��ubhb)r3��}r3��(hEX$���``(errorCode=413, detailCode=2184)``r3��hFj3��hGjÃ��hIhfhK}r3��(hM]hN]hO]hP]hR]uhTM~h@]r3��j¨��)r3��}r3��(hEj3��hK}r3��(hM]hN]hO]hP]hR]uhFj3��h@]r3��h^X ���(errorCode=413, detailCode=2184)r 3��…r!3��}r"3��(hEU�hFj3��ubahIj°��ubaubhb)r#3��}r$3��(hEX~���The node is unable to service the request due to insufficient resources such as CPU, memory, or bandwidth being over utilized.r%3��hFj3��hGjÃ��hIhfhK}r&3��(hM]hN]hO]hP]hR]uhTM€h@]r'3��h^X~���The node is unable to service the request due to insufficient resources such as CPU, memory, or bandwidth being over utilized.r(3��…r)3��}r*3��(hEj%3��hFj#3��ubaubehIhfubahIj��ubjç��)r+3��}r,3��(hEU�hK}r-3��(hM]hN]hO]hP]hR]uhFj„2��h@]r.3��hb)r/3��}r03��(hEX7���Exceptions.NotFound -- (errorCode=404, detailCode=2185)hK}r13��(hM]hN]hO]hP]hR]uhFj+3��h@]r23��(jº��)r33��}r43��(hEU�hK}r53��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotFoundr63��U refdomainj÷0��hP]hO]Urefexplicit‰hM]hN]hR]uhFj/3��h@]r73��jö��)r83��}r93��(hEj63��hK}r:3��(hM]hN]hO]hP]hR]uhFj33��h@]r;3��h^X���Exceptions.NotFoundr<3��…r=3��}r>3��(hEU�hFj83��ubahIjþ��ubahIj½��ubh^X��� -- r?3��…r@3��}rA3��(hEU�hFj/3��ubj¨��)rB3��}rC3��(hEX$���``(errorCode=404, detailCode=2185)``hK}rD3��(hM]hN]hO]hP]hR]uhFj/3��h@]rE3��h^X ���(errorCode=404, detailCode=2185)rF3��…rG3��}rH3��(hEU�hFjB3��ubahIj°��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubeubhB)rI3��}rJ3��(hEU�hFhChGhHhIhJhK}rK3��(hM]hN]hO]hP]rL3��(X���module-MNQueryrM3��h;ehR]rN3��hauhTKphUhh@]rO3��(hW)rP3��}rQ3��(hEX ���Query APIrR3��hFjI3��hGhHhIh[hK}rS3��(hM]hN]hO]hP]hR]uhTKphUhh@]rT3��h^X ���Query APIrU3��…rV3��}rW3��(hEjR3��hFjP3��ubaubj›��)rX3��}rY3��(hEU�hFjI3��hGhHhIjž��hK}rZ3��(hP]hO]hM]hN]hR]Uentries]r[3��(j¡��X���MNQuery (module)X���module-MNQueryU�Ntr\3��auhTNhUhh@]ubhb)r]3��}r^3��(hEX��The *MNQuery* API is an optional API that may be implemented by Member Nodes that intend to support querying the local repository. The actual form of the query is undefined, and t is expected that a small set of well known query engine types will be supported.hFjI3��hGhHhIhfhK}r_3��(hM]hN]hO]hP]hR]uhTKuhUhh@]r`3��(h^X���The ra3��…rb3��}rc3��(hEX���The hFj]3��ubjª��)rd3��}re3��(hEX ���*MNQuery*hK}rf3��(hM]hN]hO]hP]hR]uhFj]3��h@]rg3��h^X���MNQueryrh3��…ri3��}rj3��(hEU�hFjd3��ubahIj²��ubh^X÷��� API is an optional API that may be implemented by Member Nodes that intend to support querying the local repository. The actual form of the query is undefined, and t is expected that a small set of well known query engine types will be supported.rk3��…rl3��}rm3��(hEX÷��� API is an optional API that may be implemented by Member Nodes that intend to support querying the local repository. The actual form of the query is undefined, and t is expected that a small set of well known query engine types will be supported.hFj]3��ubeubhø)rn3��}ro3��(hEXB���Warning: this file is automatically generated. Edits will be losthFjI3��hGj��X+���source/apis/generated/generated_MNQuery.txtrp3��…rq3��}rr3��bhIhûhK}rs3��(hýhþhP]hO]hM]hN]hR]uhTKhUhh@]rt3��h^XB���Warning: this file is automatically generated. Edits will be lostru3��…rv3��}rw3��(hEU�hFjn3��ubaubj��)rx3��}ry3��(hEU�hFjI3��hGNhIj��hK}rz3��(hM]hN]hO]hP]r{3��Uid4r|3��ahR]uhTNhUhh@]r}3��(hW)r~3��}r3��(hEX#���Functions defined in :mod:`MNQuery`hK}r€3��(hM]hN]hO]hP]hR]uhFjx3��h@]r3��(h^X���Functions defined in r‚3��…rƒ3��}r„3��(hEX���Functions defined in hFj~3��ubjº��)r…3��}r†3��(hEX���:mod:`MNQuery`r‡3��hFj~3��hGjq3��hIj½��hK}rˆ3��(UreftypeX���modj¿��‰jÀ��X���MNQueryU refdomainX���pyr‰3��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��X���MNQueryrŠ3��uhTKh@]r‹3��j¨��)rŒ3��}r3��(hEj‡3��hK}rŽ3��(hM]hN]r3��(jË��j‰3��X���py-modr3��ehO]hP]hR]uhFj…3��h@]r‘3��h^X���MNQueryr’3��…r“3��}r”3��(hEU�hFjŒ3��ubahIj°��ubaubehIh[ubj��)r•3��}r–3��(hEU�hK}r—3��(hP]hO]hM]hN]hR]UcolsKuhFjx3��h@]r˜3��(j#��)r™3��}rš3��(hEU�hK}r›3��(hP]hO]hM]hN]hR]UcolwidthKuhFj•3��h@]hIj'��ubj#��)rœ3��}r3��(hEU�hK}rž3��(hP]hO]hM]hN]hR]UcolwidthKuhFj•3��h@]hIj'��ubj#��)rŸ3��}r 3��(hEU�hK}r¡3��(hP]hO]hM]hN]hR]UcolwidthK uhFj•3��h@]hIj'��ubj#��)r¢3��}r£3��(hEU�hK}r¤3��(hP]hO]hM]hN]hR]UcolwidthK uhFj•3��h@]hIj'��ubj#��)r¥3��}r¦3��(hEU�hK}r§3��(hP]hO]hM]hN]hR]UcolwidthKuhFj•3��h@]hIj'��ubj4��)r¨3��}r©3��(hEU�hK}rª3��(hM]hN]hO]hP]hR]uhFj•3��h@]r«3��j9��)r¬3��}r3��(hEU�hK}r®3��(hM]hN]hO]hP]hR]uhFj¨3��h@]r¯3��(j>��)r°3��}r±3��(hEU�hK}r²3��(hM]hN]hO]hP]hR]uhFj¬3��h@]r³3��hb)r´3��}rµ3��(hEX���Tierr¶3��hFj°3��hGjq3��hIhfhK}r·3��(hM]hN]hO]hP]hR]uhTK h@]r¸3��h^X���Tierr¹3��…rº3��}r»3��(hEj¶3��hFj´3��ubaubahIjK��ubj>��)r¼3��}r½3��(hEU�hK}r¾3��(hM]hN]hO]hP]hR]uhFj¬3��h@]r¿3��hb)rÀ3��}rÁ3��(hEX���VersionrÂ3��hFj¼3��hGjq3��hIhfhK}rÃ3��(hM]hN]hO]hP]hR]uhTK h@]rÄ3��h^X���VersionrÅ3��…rÆ3��}rÇ3��(hEjÂ3��hFjÀ3��ubaubahIjK��ubj>��)rÈ3��}rÉ3��(hEU�hK}rÊ3��(hM]hN]hO]hP]hR]uhFj¬3��h@]rË3��hb)rÌ3��}rÍ3��(hEX���RESTrÎ3��hFjÈ3��hGjq3��hIhfhK}rÏ3��(hM]hN]hO]hP]hR]uhTKh@]rÐ3��h^X���RESTrÑ3��…rÒ3��}rÓ3��(hEjÎ3��hFjÌ3��ubaubahIjK��ubj>��)rÔ3��}rÕ3��(hEU�hK}rÖ3��(hM]hN]hO]hP]hR]uhFj¬3��h@]r×3��hb)rØ3��}rÙ3��(hEX���FunctionrÚ3��hFjÔ3��hGjq3��hIhfhK}rÛ3��(hM]hN]hO]hP]hR]uhTKh@]rÜ3��h^X���FunctionrÝ3��…rÞ3��}rß3��(hEjÚ3��hFjØ3��ubaubahIjK��ubj>��)rà3��}rá3��(hEU�hK}râ3��(hM]hN]hO]hP]hR]uhFj¬3��h@]rã3��hb)rä3��}rå3��(hEX ���Parametersræ3��hFjà3��hGjq3��hIhfhK}rç3��(hM]hN]hO]hP]hR]uhTK h@]rè3��h^X ���Parametersré3��…rê3��}rë3��(hEjæ3��hFjä3��ubaubahIjK��ubehIj|��ubahIj}��ubj~��)rì3��}rí3��(hEU�hK}rî3��(hM]hN]hO]hP]hR]uhFj•3��h@]rï3��(j9��)rð3��}rñ3��(hEU�hK}rò3��(hM]hN]hO]hP]hR]uhFjì3��h@]ró3��(j>��)rô3��}rõ3��(hEU�hK}rö3��(hM]hN]hO]hP]hR]uhFjð3��h@]r÷3��hb)rø3��}rù3��(hEX���Tier 1rú3��hFjô3��hGjq3��hIhfhK}rû3��(hM]hN]hO]hP]hR]uhTKh@]rü3��h^X���Tier 1rý3��…rþ3��}rÿ3��(hEjú3��hFjø3��ubaubahIjK��ubj>��)r�4��}r4��(hEU�hK}r4��(hM]hN]hO]hP]hR]uhFjð3��h@]r4��hb)r4��}r4��(hEX���1.1r4��hFj�4��hGjq3��hIhfhK}r4��(hM]hN]hO]hP]hR]uhTKh@]r4��h^X���1.1r 4��…r 4��}r4��(hEj4��hFj4��ubaubahIjK��ubj>��)r4��}r 4��(hEU�hK}r4��(hM]hN]hO]hP]hR]uhFjð3��h@]r4��hb)r4��}r4��(hEX$���``GET /query/{queryEngine}/{query}``r4��hFj4��hGjq3��hIhfhK}r4��(hM]hN]hO]hP]hR]uhTKh@]r4��j¨��)r4��}r4��(hEj4��hK}r4��(hM]hN]hO]hP]hR]uhFj4��h@]r4��h^X ���GET /query/{queryEngine}/{query}r4��…r4��}r4��(hEU�hFj4��ubahIj°��ubaubahIjK��ubj>��)r4��}r4��(hEU�hK}r4��(hM]hN]hO]hP]hR]uhFjð3��h@]r4��hb)r 4��}r!4��(hEX ���:func:`query`r"4��hFj4��hGjq3��hIhfhK}r#4��(hM]hN]hO]hP]hR]uhTKh@]r$4��jº��)r%4��}r&4��(hEj"4��hFj 4��hGjq3��hIj½��hK}r'4��(UreftypeX���funcj¿��‰jÀ��X���queryU refdomainX���pyr(4��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jŠ3��uhTKh@]r)4��j¨��)r*4��}r+4��(hEj"4��hK}r,4��(hM]hN]r-4��(jË��j(4��X���py-funcr.4��ehO]hP]hR]uhFj%4��h@]r/4��h^X���query()r04��…r14��}r24��(hEU�hFj*4��ubahIj°��ubaubaubahIjK��ubj>��)r34��}r44��(hEU�hK}r54��(hM]hN]hO]hP]hR]uhFjð3��h@]r64��hb)r74��}r84��(hEX_���(:class:`session<Types.Session>`, ``queryEngine``, ``query``) ``->`` :class:`Types.OctetStream`r94��hFj34��hGjq3��hIhfhK}r:4��(hM]hN]hO]hP]hR]uhTKh@]r;4��(h^X���(…r<4��}r=4��(hEX���(hFj74��ubjº��)r>4��}r?4��(hEX���:class:`session<Types.Session>`r@4��hFj74��hGjq3��hIj½��hK}rA4��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrB4��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jŠ3��uhTKh@]rC4��j¨��)rD4��}rE4��(hEj@4��hK}rF4��(hM]hN]rG4��(jË��jB4��X���py-classrH4��ehO]hP]hR]uhFj>4��h@]rI4��h^X���sessionrJ4��…rK4��}rL4��(hEU�hFjD4��ubahIj°��ubaubh^X���, rM4��…rN4��}rO4��(hEX���, hFj74��ubj¨��)rP4��}rQ4��(hEX���``queryEngine``hK}rR4��(hM]hN]hO]hP]hR]uhFj74��h@]rS4��h^X���queryEnginerT4��…rU4��}rV4��(hEU�hFjP4��ubahIj°��ubh^X���, rW4��…rX4��}rY4��(hEX���, hFj74��ubj¨��)rZ4��}r[4��(hEX ���``query``hK}r\4��(hM]hN]hO]hP]hR]uhFj74��h@]r]4��h^X���queryr^4��…r_4��}r`4��(hEU�hFjZ4��ubahIj°��ubh^X���) ra4��…rb4��}rc4��(hEX���) hFj74��ubj¨��)rd4��}re4��(hEX���``->``hK}rf4��(hM]hN]hO]hP]hR]uhFj74��h@]rg4��h^X���->rh4��…ri4��}rj4��(hEU�hFjd4��ubahIj°��ubh^X��� …rk4��}rl4��(hEX��� hFj74��ubjº��)rm4��}rn4��(hEX���:class:`Types.OctetStream`ro4��hFj74��hGjq3��hIj½��hK}rp4��(UreftypeX���classj¿��‰jÀ��X���Types.OctetStreamU refdomainX���pyrq4��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jŠ3��uhTKh@]rr4��j¨��)rs4��}rt4��(hEjo4��hK}ru4��(hM]hN]rv4��(jË��jq4��X���py-classrw4��ehO]hP]hR]uhFjm4��h@]rx4��h^X���Types.OctetStreamry4��…rz4��}r{4��(hEU�hFjs4��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)r|4��}r}4��(hEU�hK}r~4��(hM]hN]hO]hP]hR]uhFjì3��h@]r4��(j>��)r€4��}r4��(hEU�hK}r‚4��(hM]hN]hO]hP]hR]uhFj|4��h@]rƒ4��hb)r„4��}r…4��(hEX���Tier 1r†4��hFj€4��hGjq3��hIhfhK}r‡4��(hM]hN]hO]hP]hR]uhTKh@]rˆ4��h^X���Tier 1r‰4��…rŠ4��}r‹4��(hEj†4��hFj„4��ubaubahIjK��ubj>��)rŒ4��}r4��(hEU�hK}rŽ4��(hM]hN]hO]hP]hR]uhFj|4��h@]r4��hb)r4��}r‘4��(hEX���1.1r’4��hFjŒ4��hGjq3��hIhfhK}r“4��(hM]hN]hO]hP]hR]uhTKh@]r”4��h^X���1.1r•4��…r–4��}r—4��(hEj’4��hFj4��ubaubahIjK��ubj>��)r˜4��}r™4��(hEU�hK}rš4��(hM]hN]hO]hP]hR]uhFj|4��h@]r›4��hb)rœ4��}r4��(hEX���``GET /query/{queryType}``rž4��hFj˜4��hGjq3��hIhfhK}rŸ4��(hM]hN]hO]hP]hR]uhTKh@]r 4��j¨��)r¡4��}r¢4��(hEjž4��hK}r£4��(hM]hN]hO]hP]hR]uhFjœ4��h@]r¤4��h^X���GET /query/{queryType}r¥4��…r¦4��}r§4��(hEU�hFj¡4��ubahIj°��ubaubahIjK��ubj>��)r¨4��}r©4��(hEU�hK}rª4��(hM]hN]hO]hP]hR]uhFj|4��h@]r«4��hb)r¬4��}r4��(hEX!���:func:`getQueryEngineDescription`r®4��hFj¨4��hGjq3��hIhfhK}r¯4��(hM]hN]hO]hP]hR]uhTKh@]r°4��jº��)r±4��}r²4��(hEj®4��hFj¬4��hGjq3��hIj½��hK}r³4��(UreftypeX���funcj¿��‰jÀ��X���getQueryEngineDescriptionU refdomainX���pyr´4��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jŠ3��uhTKh@]rµ4��j¨��)r¶4��}r·4��(hEj®4��hK}r¸4��(hM]hN]r¹4��(jË��j´4��X���py-funcrº4��ehO]hP]hR]uhFj±4��h@]r»4��h^X���getQueryEngineDescription()r¼4��…r½4��}r¾4��(hEU�hFj¶4��ubahIj°��ubaubaubahIjK��ubj>��)r¿4��}rÀ4��(hEU�hK}rÁ4��(hM]hN]hO]hP]hR]uhFj|4��h@]rÂ4��hb)rÃ4��}rÄ4��(hEX_���(:class:`session<Types.Session>`, ``queryEngine``) ``->`` :class:`Types.QueryEngineDescription`rÅ4��hFj¿4��hGjq3��hIhfhK}rÆ4��(hM]hN]hO]hP]hR]uhTKh@]rÇ4��(h^X���(…rÈ4��}rÉ4��(hEX���(hFjÃ4��ubjº��)rÊ4��}rË4��(hEX���:class:`session<Types.Session>`rÌ4��hFjÃ4��hGjq3��hIj½��hK}rÍ4��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrÎ4��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jŠ3��uhTKh@]rÏ4��j¨��)rÐ4��}rÑ4��(hEjÌ4��hK}rÒ4��(hM]hN]rÓ4��(jË��jÎ4��X���py-classrÔ4��ehO]hP]hR]uhFjÊ4��h@]rÕ4��h^X���sessionrÖ4��…r×4��}rØ4��(hEU�hFjÐ4��ubahIj°��ubaubh^X���, rÙ4��…rÚ4��}rÛ4��(hEX���, hFjÃ4��ubj¨��)rÜ4��}rÝ4��(hEX���``queryEngine``hK}rÞ4��(hM]hN]hO]hP]hR]uhFjÃ4��h@]rß4��h^X���queryEnginerà4��…rá4��}râ4��(hEU�hFjÜ4��ubahIj°��ubh^X���) rã4��…rä4��}rå4��(hEX���) hFjÃ4��ubj¨��)ræ4��}rç4��(hEX���``->``hK}rè4��(hM]hN]hO]hP]hR]uhFjÃ4��h@]ré4��h^X���->rê4��…rë4��}rì4��(hEU�hFjæ4��ubahIj°��ubh^X��� …rí4��}rî4��(hEX��� hFjÃ4��ubjº��)rï4��}rð4��(hEX%���:class:`Types.QueryEngineDescription`rñ4��hFjÃ4��hGjq3��hIj½��hK}rò4��(UreftypeX���classj¿��‰jÀ��X���Types.QueryEngineDescriptionU refdomainX���pyró4��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jŠ3��uhTKh@]rô4��j¨��)rõ4��}rö4��(hEjñ4��hK}r÷4��(hM]hN]rø4��(jË��jó4��X���py-classrù4��ehO]hP]hR]uhFjï4��h@]rú4��h^X���Types.QueryEngineDescriptionrû4��…rü4��}rý4��(hEU�hFjõ4��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)rþ4��}rÿ4��(hEU�hK}r�5��(hM]hN]hO]hP]hR]uhFjì3��h@]r5��(j>��)r5��}r5��(hEU�hK}r5��(hM]hN]hO]hP]hR]uhFjþ4��h@]r5��hb)r5��}r5��(hEX���Tier 1r5��hFj5��hGjq3��hIhfhK}r 5��(hM]hN]hO]hP]hR]uhTKh@]r 5��h^X���Tier 1r5��…r5��}r 5��(hEj5��hFj5��ubaubahIjK��ubj>��)r5��}r5��(hEU�hK}r5��(hM]hN]hO]hP]hR]uhFjþ4��h@]r5��hb)r5��}r5��(hEX���1.1r5��hFj5��hGjq3��hIhfhK}r5��(hM]hN]hO]hP]hR]uhTKh@]r5��h^X���1.1r5��…r5��}r5��(hEj5��hFj5��ubaubahIjK��ubj>��)r5��}r5��(hEU�hK}r5��(hM]hN]hO]hP]hR]uhFjþ4��h@]r5��hb)r5��}r5��(hEX���``GET /query``r 5��hFj5��hGjq3��hIhfhK}r!5��(hM]hN]hO]hP]hR]uhTKh@]r"5��j¨��)r#5��}r$5��(hEj 5��hK}r%5��(hM]hN]hO]hP]hR]uhFj5��h@]r&5��h^X ���GET /queryr'5��…r(5��}r)5��(hEU�hFj#5��ubahIj°��ubaubahIjK��ubj>��)r*5��}r+5��(hEU�hK}r,5��(hM]hN]hO]hP]hR]uhFjþ4��h@]r-5��hb)r.5��}r/5��(hEX���:func:`listQueryEngines`r05��hFj*5��hGjq3��hIhfhK}r15��(hM]hN]hO]hP]hR]uhTKh@]r25��jº��)r35��}r45��(hEj05��hFj.5��hGjq3��hIj½��hK}r55��(UreftypeX���funcj¿��‰jÀ��X���listQueryEnginesU refdomainX���pyr65��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jŠ3��uhTKh@]r75��j¨��)r85��}r95��(hEj05��hK}r:5��(hM]hN]r;5��(jË��j65��X���py-funcr<5��ehO]hP]hR]uhFj35��h@]r=5��h^X���listQueryEngines()r>5��…r?5��}r@5��(hEU�hFj85��ubahIj°��ubaubaubahIjK��ubj>��)rA5��}rB5��(hEU�hK}rC5��(hM]hN]hO]hP]hR]uhFjþ4��h@]rD5��hb)rE5��}rF5��(hEXG���(:class:`session<Types.Session>`) ``->`` :class:`Types.QueryEngineList`rG5��hFjA5��hGjq3��hIhfhK}rH5��(hM]hN]hO]hP]hR]uhTKh@]rI5��(h^X���(…rJ5��}rK5��(hEX���(hFjE5��ubjº��)rL5��}rM5��(hEX���:class:`session<Types.Session>`rN5��hFjE5��hGjq3��hIj½��hK}rO5��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrP5��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jŠ3��uhTKh@]rQ5��j¨��)rR5��}rS5��(hEjN5��hK}rT5��(hM]hN]rU5��(jË��jP5��X���py-classrV5��ehO]hP]hR]uhFjL5��h@]rW5��h^X���sessionrX5��…rY5��}rZ5��(hEU�hFjR5��ubahIj°��ubaubh^X���) r[5��…r\5��}r]5��(hEX���) hFjE5��ubj¨��)r^5��}r_5��(hEX���``->``hK}r`5��(hM]hN]hO]hP]hR]uhFjE5��h@]ra5��h^X���->rb5��…rc5��}rd5��(hEU�hFj^5��ubahIj°��ubh^X��� …re5��}rf5��(hEX��� hFjE5��ubjº��)rg5��}rh5��(hEX���:class:`Types.QueryEngineList`ri5��hFjE5��hGjq3��hIj½��hK}rj5��(UreftypeX���classj¿��‰jÀ��X���Types.QueryEngineListU refdomainX���pyrk5��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jŠ3��uhTKh@]rl5��j¨��)rm5��}rn5��(hEji5��hK}ro5��(hM]hN]rp5��(jË��jk5��X���py-classrq5��ehO]hP]hR]uhFjg5��h@]rr5��h^X���Types.QueryEngineListrs5��…rt5��}ru5��(hEU�hFjm5��ubahIj°��ubaubeubahIjK��ubehIj|��ubehIjŠ��ubehIj‹��ubeubj›��)rv5��}rw5��(hEU�hFjI3��hGNhIjž��hK}rx5��(hP]hO]hM]hN]hR]Uentries]ry5��(j¡��X���query() (in module MNQuery)h"U�Ntrz5��auhTNhUhh@]ubjÎ��)r{5��}r|5��(hEU�hFjI3��hGNhIjÑ��hK}r}5��(jÓ��‰jÔ��X���pyr~5��hP]hO]hM]hN]hR]jÖ��X���functionr5��jØ��j5��uhTNhUhh@]r€5��(jÚ��)r5��}r‚5��(hEX/���query(session,queryEngine,query) -> OctetStreamhFj{5��hGjq3��hIjÝ��hK}rƒ5��(hP]r„5��h"ajà��jŠ3��hO]hM]hN]hR]r…5��h"ajâ��X���queryr†5��jä��U�jå��‰uhTKKhUhh@]r‡5��(jç��)rˆ5��}r‰5��(hEX���MNQuery.hFj5��hGjq3��hIjê��hK}rŠ5��(hM]hN]hO]hP]hR]uhTKKhUhh@]r‹5��h^X���MNQuery.rŒ5��…r5��}rŽ5��(hEU�hFjˆ5��ubaubjð��)r5��}r5��(hEj†5��hFj5��hGjq3��hIjó��hK}r‘5��(hM]hN]hO]hP]hR]uhTKKhUhh@]r’5��h^X���queryr“5��…r”5��}r•5��(hEU�hFj5��ubaubjù��)r–5��}r—5��(hEX���session, queryEngine, queryhFj5��hGjq3��hIjü��hK}r˜5��(hM]hN]hO]hP]hR]uhTKKhUhh@]r™5��(jñ��)rš5��}r›5��(hEX���sessionhK}rœ5��(hM]hN]hO]hP]hR]uhFj–5��h@]r5��h^X���sessionrž5��…rŸ5��}r 5��(hEU�hFjš5��ubahIjù��ubjñ��)r¡5��}r¢5��(hEX���queryEnginehK}r£5��(hM]hN]hO]hP]hR]uhFj–5��h@]r¤5��h^X���queryEnginer¥5��…r¦5��}r§5��(hEU�hFj¡5��ubahIjù��ubjñ��)r¨5��}r©5��(hEX���queryhK}rª5��(hM]hN]hO]hP]hR]uhFj–5��h@]r«5��h^X���queryr¬5��…r5��}r®5��(hEU�hFj¨5��ubahIjù��ubeubjþ��)r¯5��}r°5��(hEX���OctetStreamhFj5��hGjq3��hIj��hK}r±5��(hM]hN]hO]hP]hR]uhTKKhUhh@]r²5��h^X���OctetStreamr³5��…r´5��}rµ5��(hEU�hFj¯5��ubaubeubj��)r¶5��}r·5��(hEU�hFj{5��hGjq3��hIj ��hK}r¸5��(hM]hN]hO]hP]hR]uhTKKhUhh@]r¹5��(hb)rº5��}r»5��(hEXk���Submit a query against the specified *queryEngine* and return the response as formatted by the queryEngine.hFj¶5��hGjq3��hIhfhK}r¼5��(hM]hN]hO]hP]hR]uhTK#hUhh@]r½5��(h^X%���Submit a query against the specified r¾5��…r¿5��}rÀ5��(hEX%���Submit a query against the specified hFjº5��ubjª��)rÁ5��}rÂ5��(hEX ���*queryEngine*hK}rÃ5��(hM]hN]hO]hP]hR]uhFjº5��h@]rÄ5��h^X���queryEnginerÅ5��…rÆ5��}rÇ5��(hEU�hFjÁ5��ubahIj²��ubh^X9��� and return the response as formatted by the queryEngine.rÈ5��…rÉ5��}rÊ5��(hEX9��� and return the response as formatted by the queryEngine.hFjº5��ubeubhb)rË5��}rÌ5��(hEXò���The :func:`MNQuery.query` operation may be implemented by more than one type of search engine and the *queryEngine* parameter indicates which search engine is targeted. The value and form of *query* is determined by the specific query engine.hFj¶5��hGjq3��hIhfhK}rÍ5��(hM]hN]hO]hP]hR]uhTK%hUhh@]rÎ5��(h^X���The rÏ5��…rÐ5��}rÑ5��(hEX���The hFjË5��ubjº��)rÒ5��}rÓ5��(hEX���:func:`MNQuery.query`rÔ5��hFjË5��hGjq3��hIj½��hK}rÕ5��(UreftypeX���funcj¿��‰jÀ��X ���MNQuery.queryU refdomainX���pyrÖ5��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jŠ3��uhTK%h@]r×5��j¨��)rØ5��}rÙ5��(hEjÔ5��hK}rÚ5��(hM]hN]rÛ5��(jË��jÖ5��X���py-funcrÜ5��ehO]hP]hR]uhFjÒ5��h@]rÝ5��h^X���MNQuery.query()rÞ5��…rß5��}rà5��(hEU�hFjØ5��ubahIj°��ubaubh^XM��� operation may be implemented by more than one type of search engine and the rá5��…râ5��}rã5��(hEXM��� operation may be implemented by more than one type of search engine and the hFjË5��ubjª��)rä5��}rå5��(hEX ���*queryEngine*hK}ræ5��(hM]hN]hO]hP]hR]uhFjË5��h@]rç5��h^X���queryEnginerè5��…ré5��}rê5��(hEU�hFjä5��ubahIj²��ubh^XL��� parameter indicates which search engine is targeted. The value and form of rë5��…rì5��}rí5��(hEXL��� parameter indicates which search engine is targeted. The value and form of hFjË5��ubjª��)rî5��}rï5��(hEX���*query*hK}rð5��(hM]hN]hO]hP]hR]uhFjË5��h@]rñ5��h^X���queryrò5��…ró5��}rô5��(hEU�hFjî5��ubahIj²��ubh^X,��� is determined by the specific query engine.rõ5��…rö5��}r÷5��(hEX,��� is determined by the specific query engine.hFjË5��ubeubhb)rø5��}rù5��(hEXƒ���For example, the SOLR search engine will accept many of the standard parameters of SOLR, including field restrictions and faceting.rú5��hFj¶5��hGjq3��hIhfhK}rû5��(hM]hN]hO]hP]hR]uhTK'hUhh@]rü5��h^Xƒ���For example, the SOLR search engine will accept many of the standard parameters of SOLR, including field restrictions and faceting.rý5��…rþ5��}rÿ5��(hEjú5��hFjø5��ubaubhb)r�6��}r6��(hEX‹���This method is optional for Member Nodes, but if implemented, both getQueryEngineDescription and listQueryEngines must also be implemented.r6��hFj¶5��hGjq3��hIhfhK}r6��(hM]hN]hO]hP]hR]uhTK)hUhh@]r6��h^X‹���This method is optional for Member Nodes, but if implemented, both getQueryEngineDescription and listQueryEngines must also be implemented.r6��…r6��}r6��(hEj6��hFj�6��ubaubht)r6��}r 6��(hEU�hFj¶5��hGNhIhwhK}r 6��(hM]hN]hO]hP]hR]uhTNhUhh@]r6��(hz)r6��}r 6��(hEU�hFj6��hGjq3��hIh}hK}r6��(hM]hN]hO]hP]hR]uhTK+hUhh@]r6��(h€)r6��}r6��(hEX���VersionhFj6��hGjq3��hIh„hK}r6��(hM]hN]hO]hP]hR]uhTK�h@]r6��h^X���Versionr6��…r6��}r6��(hEU�hFj6��ubaubhŠ)r6��}r6��(hEX���1.1r6��hK}r6��(hM]hN]hO]hP]hR]uhFj6��h@]r6��hb)r6��}r6��(hEj6��hFj6��hGjq3��hIhfhK}r6��(hM]hN]hO]hP]hR]uhTK+h@]r6��h^X���1.1r 6��…r!6��}r"6��(hEj6��hFj6��ubaubahIh—ubeubhz)r#6��}r$6��(hEU�hFj6��hGjq3��hIh}hK}r%6��(hM]hN]hO]hP]hR]uhTK,hUhh@]r&6��(h€)r'6��}r(6��(hEX ���Use CaseshFj#6��hGjq3��hIh„hK}r)6��(hM]hN]hO]hP]hR]uhTK�h@]r*6��h^X ���Use Casesr+6��…r,6��}r-6��(hEU�hFj'6��ubaubhŠ)r.6��}r/6��(hEXJ���:doc:`UC02 </design/UseCases/02_uc>`, :doc:`UC16 </design/UseCases/16_uc>`r06��hK}r16��(hM]hN]hO]hP]hR]uhFj#6��h@]r26��hb)r36��}r46��(hEj06��hFj.6��hGjq3��hIhfhK}r56��(hM]hN]hO]hP]hR]uhTK-h@]r66��(jº��)r76��}r86��(hEX$���:doc:`UC02 </design/UseCases/02_uc>`r96��hFj36��hGjq3��hIj½��hK}r:6��(UreftypeX���docr;6��j¿��ˆjÀ��X���/design/UseCases/02_ucU refdomainU�hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��uhTK-h@]r<6��jr��)r=6��}r>6��(hEj96��hK}r?6��(hM]hN]r@6��(jË��j;6��ehO]hP]hR]uhFj76��h@]rA6��h^X���UC02rB6��…rC6��}rD6��(hEU�hFj=6��ubahIj{��ubaubh^X���, rE6��…rF6��}rG6��(hEX���, hFj36��ubjº��)rH6��}rI6��(hEX$���:doc:`UC16 </design/UseCases/16_uc>`rJ6��hFj36��hGjq3��hIj½��hK}rK6��(UreftypeX���docrL6��j¿��ˆjÀ��X���/design/UseCases/16_ucU refdomainU�hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��uhTK-h@]rM6��jr��)rN6��}rO6��(hEjJ6��hK}rP6��(hM]hN]rQ6��(jË��jL6��ehO]hP]hR]uhFjH6��h@]rR6��h^X���UC16rS6��…rT6��}rU6��(hEU�hFjN6��ubahIj{��ubaubeubahIh—ubeubhz)rV6��}rW6��(hEU�hFj6��hGjq3��hIh}hK}rX6��(hM]hN]hO]hP]hR]uhTK.hUhh@]rY6��(h€)rZ6��}r[6��(hEX���REST URLhFjV6��hGjq3��hIh„hK}r\6��(hM]hN]hO]hP]hR]uhTK�h@]r]6��h^X���REST URLr^6��…r_6��}r`6��(hEU�hFjZ6��ubaubhŠ)ra6��}rb6��(hEX$���``GET /query/{queryEngine}/{query}``rc6��hK}rd6��(hM]hN]hO]hP]hR]uhFjV6��h@]re6��hb)rf6��}rg6��(hEjc6��hFja6��hGjq3��hIhfhK}rh6��(hM]hN]hO]hP]hR]uhTK.h@]ri6��j¨��)rj6��}rk6��(hEjc6��hK}rl6��(hM]hN]hO]hP]hR]uhFjf6��h@]rm6��h^X ���GET /query/{queryEngine}/{query}rn6��…ro6��}rp6��(hEU�hFjj6��ubahIj°��ubaubahIh—ubeubhz)rq6��}rr6��(hEU�hK}rs6��(hM]hN]hO]hP]hR]uhFj6��h@]rt6��(h€)ru6��}rv6��(hEX ���ParametershFjq6��hGjq3��hIh„hK}rw6��(hM]hN]hO]hP]hR]uhTK�h@]rx6��h^X ���Parametersry6��…rz6��}r{6��(hEU�hFju6��ubaubhŠ)r|6��}r}6��(hEU�hK}r~6��(hM]hN]hO]hP]hR]uhFjq6��h@]r6��jâ��)r€6��}r6��(hEU�hK}r‚6��(hM]hN]hO]hP]hR]uhFj|6��h@]rƒ6��(jç��)r„6��}r…6��(hEU�hK}r†6��(hM]hN]hO]hP]hR]uhFj€6��h@]r‡6��hb)rˆ6��}r‰6��(hEXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hK}rŠ6��(hM]hN]hO]hP]hR]uhFj„6��h@]r‹6��(jö��)rŒ6��}r6��(hEX���sessionhK}rŽ6��(hP]hO]jÎ��ˆhM]hN]hR]uhFjˆ6��h@]r6��h^X���sessionr6��…r‘6��}r’6��(hEU�hFjŒ6��ubahIjþ��ubh^X��� (r“6��…r”6��}r•6��(hEU�hFjˆ6��ubjº��)r–6��}r—6��(hEX���:class:`Types.Session`r˜6��hFjˆ6��hGjq3��hIj½��hK}r™6��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrš6��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jŠ3��uhTK0h@]r›6��j¨��)rœ6��}r6��(hEj˜6��hK}rž6��(hM]hN]rŸ6��(jË��jš6��X���py-classr 6��ehO]hP]hR]uhFj–6��h@]r¡6��h^X ���Types.Sessionr¢6��…r£6��}r¤6��(hEU�hFjœ6��ubahIj°��ubaubh^X���)…r¥6��}r¦6��(hEU�hFjˆ6��ubh^X��� -- r§6��…r¨6��}r©6��(hEU�hFjˆ6��ubh^XÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rª6��…r«6��}r¬6��(hEXÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the hFjˆ6��ubjº��)r6��}r®6��(hEX���:term:`public user`r¯6��hFjˆ6��hGjq3��hIj½��hK}r°6��(UreftypeX���termj¿��ˆjÀ��X���public userU refdomainX���stdr±6��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTK/h@]r²6��jr��)r³6��}r´6��(hEj¯6��hK}rµ6��(hM]hN]r¶6��(jË��j±6��X���std-termr·6��ehO]hP]hR]uhFj6��h@]r¸6��h^X���public userr¹6��…rº6��}r»6��(hEU�hFj³6��ubahIj{��ubaubh^Xh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r¼6��…r½6��}r¾6��(hEXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hFjˆ6��ubehIhfubahIj��ubjç��)r¿6��}rÀ6��(hEU�hK}rÁ6��(hM]hN]hO]hP]hR]uhFj€6��h@]rÂ6��hb)rÃ6��}rÄ6��(hEXö���queryEngine (string) -- Indicates which search engine will be used to handle the query. Supported search engines can be determined through the MNQuery.listQueryEngines API call. Transmitted as part of the URL path and must be escaped accordingly.hK}rÅ6��(hM]hN]hO]hP]hR]uhFj¿6��h@]rÆ6��(jö��)rÇ6��}rÈ6��(hEX���queryEnginehK}rÉ6��(hP]hO]jÎ��ˆhM]hN]hR]uhFjÃ6��h@]rÊ6��h^X���queryEnginerË6��…rÌ6��}rÍ6��(hEU�hFjÇ6��ubahIjþ��ubh^X��� (rÎ6��…rÏ6��}rÐ6��(hEU�hFjÃ6��ubjº��)rÑ6��}rÒ6��(hEU�hK}rÓ6��(UreftypejÍ��jÎ��ˆU reftargetX���stringrÔ6��U refdomainj~5��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÃ6��h@]rÕ6��jÔ��)rÖ6��}r×6��(hEjÔ6��hK}rØ6��(hM]hN]hO]hP]hR]uhFjÑ6��h@]rÙ6��h^X���stringrÚ6��…rÛ6��}rÜ6��(hEU�hFjÖ6��ubahIjÜ��ubahIj½��ubh^X���)…rÝ6��}rÞ6��(hEU�hFjÃ6��ubh^X��� -- rß6��…rà6��}rá6��(hEU�hFjÃ6��ubh^XÞ���Indicates which search engine will be used to handle the query. Supported search engines can be determined through the MNQuery.listQueryEngines API call. Transmitted as part of the URL path and must be escaped accordingly.râ6��…rã6��}rä6��(hEXÞ���Indicates which search engine will be used to handle the query. Supported search engines can be determined through the MNQuery.listQueryEngines API call. Transmitted as part of the URL path and must be escaped accordingly.hFjÃ6��ubehIhfubahIj��ubjç��)rå6��}ræ6��(hEU�hK}rç6��(hM]hN]hO]hP]hR]uhFj€6��h@]rè6��hb)ré6��}rê6��(hEX¹��query (string) -- The remainder of the URL is passed verbatim to the respective search engine implementation. Hence it may contain additional path elements and query elements as determined by the functionality of the search engine. The caller is reponsible for providing a '?' to indicate the start of the query string portion of the URL, as well as proper URL escaping. Transmitted as part of the URL path and must be escaped accordingly.hK}rë6��(hM]hN]hO]hP]hR]uhFjå6��h@]rì6��(jö��)rí6��}rî6��(hEX���queryhK}rï6��(hP]hO]jÎ��ˆhM]hN]hR]uhFjé6��h@]rð6��h^X���queryrñ6��…rò6��}ró6��(hEU�hFjí6��ubahIjþ��ubh^X��� (rô6��…rõ6��}rö6��(hEU�hFjé6��ubjº��)r÷6��}rø6��(hEU�hK}rù6��(UreftypejÍ��jÎ��ˆU reftargetX���stringrú6��U refdomainj~5��hP]hO]Urefexplicit‰hM]hN]hR]uhFjé6��h@]rû6��jÔ��)rü6��}rý6��(hEjú6��hK}rþ6��(hM]hN]hO]hP]hR]uhFj÷6��h@]rÿ6��h^X���stringr�7��…r7��}r7��(hEU�hFjü6��ubahIjÜ��ubahIj½��ubh^X���)…r7��}r7��(hEU�hFjé6��ubh^X��� -- r7��…r7��}r7��(hEU�hFjé6��ubh^X§��The remainder of the URL is passed verbatim to the respective search engine implementation. Hence it may contain additional path elements and query elements as determined by the functionality of the search engine. The caller is reponsible for providing a '?' to indicate the start of the query string portion of the URL, as well as proper URL escaping. Transmitted as part of the URL path and must be escaped accordingly.r7��…r 7��}r 7��(hEX§��The remainder of the URL is passed verbatim to the respective search engine implementation. Hence it may contain additional path elements and query elements as determined by the functionality of the search engine. The caller is reponsible for providing a '?' to indicate the start of the query string portion of the URL, as well as proper URL escaping. Transmitted as part of the URL path and must be escaped accordingly.hFjé6��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubhz)r7��}r7��(hEU�hK}r 7��(hM]hN]hO]hP]hR]uhFj6��h@]r7��(h€)r7��}r7��(hEX���ReturnshFj7��hGjq3��hIh„hK}r7��(hM]hN]hO]hP]hR]uhTK�h@]r7��h^X���Returnsr7��…r7��}r7��(hEU�hFj7��ubaubhŠ)r7��}r7��(hEU�hK}r7��(hM]hN]hO]hP]hR]uhFj7��h@]r7��hb)r7��}r7��(hEXf���The structure of the response is determined by the chosen search engine and parameters provided to it.hK}r7��(hM]hN]hO]hP]hR]uhFj7��h@]r7��h^Xf���The structure of the response is determined by the chosen search engine and parameters provided to it.r7��…r7��}r 7��(hEXf���The structure of the response is determined by the chosen search engine and parameters provided to it.hFj7��ubahIhfubahIh—ubehIh}ubhz)r!7��}r"7��(hEU�hK}r#7��(hM]hN]hO]hP]hR]uhFj6��h@]r$7��(h€)r%7��}r&7��(hEX���Return typehFj!7��hGjq3��hIh„hK}r'7��(hM]hN]hO]hP]hR]uhTK�h@]r(7��h^X���Return typer)7��…r*7��}r+7��(hEU�hFj%7��ubaubhŠ)r,7��}r-7��(hEU�hK}r.7��(hM]hN]hO]hP]hR]uhFj!7��h@]r/7��hb)r07��}r17��(hEX���Types.OctetStreamhK}r27��(hM]hN]hO]hP]hR]uhFj,7��h@]r37��jº��)r47��}r57��(hEX���:class:`Types.OctetStream`r67��hFj07��hGjq3��hIj½��hK}r77��(UreftypeX���classj¿��‰jÀ��X���Types.OctetStreamU refdomainX���pyr87��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jŠ3��uhTK9h@]r97��j¨��)r:7��}r;7��(hEj67��hK}r<7��(hM]hN]r=7��(jË��j87��X���py-classr>7��ehO]hP]hR]uhFj47��h@]r?7��h^X���Types.OctetStreamr@7��…rA7��}rB7��(hEU�hFj:7��ubahIj°��ubaubahIhfubahIh—ubehIh}ubhz)rC7��}rD7��(hEU�hK}rE7��(hM]hN]hO]hP]hR]uhFj6��h@]rF7��(h€)rG7��}rH7��(hEX���RaiseshFjC7��hGjq3��hIh„hK}rI7��(hM]hN]hO]hP]hR]uhTK�h@]rJ7��h^X���RaisesrK7��…rL7��}rM7��(hEU�hFjG7��ubaubhŠ)rN7��}rO7��(hEU�hK}rP7��(hM]hN]hO]hP]hR]uhFjC7��h@]rQ7��jâ��)rR7��}rS7��(hEU�hK}rT7��(hM]hN]hO]hP]hR]uhFjN7��h@]rU7��(jç��)rV7��}rW7��(hEU�hK}rX7��(hM]hN]hO]hP]hR]uhFjR7��h@]rY7��hb)rZ7��}r[7��(hEX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2820)hK}r\7��(hM]hN]hO]hP]hR]uhFjV7��h@]r]7��(jº��)r^7��}r_7��(hEU�hK}r`7��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidTokenra7��U refdomainj~5��hP]hO]Urefexplicit‰hM]hN]hR]uhFjZ7��h@]rb7��jö��)rc7��}rd7��(hEja7��hK}re7��(hM]hN]hO]hP]hR]uhFj^7��h@]rf7��h^X���Exceptions.InvalidTokenrg7��…rh7��}ri7��(hEU�hFjc7��ubahIjþ��ubahIj½��ubh^X��� -- rj7��…rk7��}rl7��(hEU�hFjZ7��ubj¨��)rm7��}rn7��(hEX$���``(errorCode=401, detailCode=2820)``hK}ro7��(hM]hN]hO]hP]hR]uhFjZ7��h@]rp7��h^X ���(errorCode=401, detailCode=2820)rq7��…rr7��}rs7��(hEU�hFjm7��ubahIj°��ubehIhfubahIj��ubjç��)rt7��}ru7��(hEU�hK}rv7��(hM]hN]hO]hP]hR]uhFjR7��h@]rw7��hb)rx7��}ry7��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2821)hK}rz7��(hM]hN]hO]hP]hR]uhFjt7��h@]r{7��(jº��)r|7��}r}7��(hEU�hK}r~7��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailurer7��U refdomainj~5��hP]hO]Urefexplicit‰hM]hN]hR]uhFjx7��h@]r€7��jö��)r7��}r‚7��(hEj7��hK}rƒ7��(hM]hN]hO]hP]hR]uhFj|7��h@]r„7��h^X���Exceptions.ServiceFailurer…7��…r†7��}r‡7��(hEU�hFj7��ubahIjþ��ubahIj½��ubh^X��� -- rˆ7��…r‰7��}rŠ7��(hEU�hFjx7��ubj¨��)r‹7��}rŒ7��(hEX$���``(errorCode=500, detailCode=2821)``hK}r7��(hM]hN]hO]hP]hR]uhFjx7��h@]rŽ7��h^X ���(errorCode=500, detailCode=2821)r7��…r7��}r‘7��(hEU�hFj‹7��ubahIj°��ubehIhfubahIj��ubjç��)r’7��}r“7��(hEU�hK}r”7��(hM]hN]hO]hP]hR]uhFjR7��h@]r•7��hb)r–7��}r—7��(hEX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2822)hK}r˜7��(hM]hN]hO]hP]hR]uhFj’7��h@]r™7��(jº��)rš7��}r›7��(hEU�hK}rœ7��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotAuthorizedr7��U refdomainj~5��hP]hO]Urefexplicit‰hM]hN]hR]uhFj–7��h@]rž7��jö��)rŸ7��}r 7��(hEj7��hK}r¡7��(hM]hN]hO]hP]hR]uhFjš7��h@]r¢7��h^X���Exceptions.NotAuthorizedr£7��…r¤7��}r¥7��(hEU�hFjŸ7��ubahIjþ��ubahIj½��ubh^X��� -- r¦7��…r§7��}r¨7��(hEU�hFj–7��ubj¨��)r©7��}rª7��(hEX$���``(errorCode=401, detailCode=2822)``hK}r«7��(hM]hN]hO]hP]hR]uhFj–7��h@]r¬7��h^X ���(errorCode=401, detailCode=2822)r7��…r®7��}r¯7��(hEU�hFj©7��ubahIj°��ubehIhfubahIj��ubjç��)r°7��}r±7��(hEU�hK}r²7��(hM]hN]hO]hP]hR]uhFjR7��h@]r³7��hb)r´7��}rµ7��(hEX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=2823)hK}r¶7��(hM]hN]hO]hP]hR]uhFj°7��h@]r·7��(jº��)r¸7��}r¹7��(hEU�hK}rº7��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidRequestr»7��U refdomainj~5��hP]hO]Urefexplicit‰hM]hN]hR]uhFj´7��h@]r¼7��jö��)r½7��}r¾7��(hEj»7��hK}r¿7��(hM]hN]hO]hP]hR]uhFj¸7��h@]rÀ7��h^X���Exceptions.InvalidRequestrÁ7��…rÂ7��}rÃ7��(hEU�hFj½7��ubahIjþ��ubahIj½��ubh^X��� -- rÄ7��…rÅ7��}rÆ7��(hEU�hFj´7��ubj¨��)rÇ7��}rÈ7��(hEX$���``(errorCode=400, detailCode=2823)``hK}rÉ7��(hM]hN]hO]hP]hR]uhFj´7��h@]rÊ7��h^X ���(errorCode=400, detailCode=2823)rË7��…rÌ7��}rÍ7��(hEU�hFjÇ7��ubahIj°��ubehIhfubahIj��ubjç��)rÎ7��}rÏ7��(hEU�hK}rÐ7��(hM]hN]hO]hP]hR]uhFjR7��h@]rÑ7��hb)rÒ7��}rÓ7��(hEX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2824)hK}rÔ7��(hM]hN]hO]hP]hR]uhFjÎ7��h@]rÕ7��(jº��)rÖ7��}r×7��(hEU�hK}rØ7��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedrÙ7��U refdomainj~5��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÒ7��h@]rÚ7��jö��)rÛ7��}rÜ7��(hEjÙ7��hK}rÝ7��(hM]hN]hO]hP]hR]uhFjÖ7��h@]rÞ7��h^X���Exceptions.NotImplementedrß7��…rà7��}rá7��(hEU�hFjÛ7��ubahIjþ��ubahIj½��ubh^X��� -- râ7��…rã7��}rä7��(hEU�hFjÒ7��ubj¨��)rå7��}ræ7��(hEX$���``(errorCode=501, detailCode=2824)``hK}rç7��(hM]hN]hO]hP]hR]uhFjÒ7��h@]rè7��h^X ���(errorCode=501, detailCode=2824)ré7��…rê7��}rë7��(hEU�hFjå7��ubahIj°��ubehIhfubahIj��ubjç��)rì7��}rí7��(hEU�hK}rî7��(hM]hN]hO]hP]hR]uhFjR7��h@]rï7��hb)rð7��}rñ7��(hEX_���Exceptions.NotFound -- (errorCode=404, detailCode=2825)The specified queryEngine does not existhK}rò7��(hM]hN]hO]hP]hR]uhFjì7��h@]ró7��(jº��)rô7��}rõ7��(hEU�hK}rö7��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotFoundr÷7��U refdomainj~5��hP]hO]Urefexplicit‰hM]hN]hR]uhFjð7��h@]rø7��jö��)rù7��}rú7��(hEj÷7��hK}rû7��(hM]hN]hO]hP]hR]uhFjô7��h@]rü7��h^X���Exceptions.NotFoundrý7��…rþ7��}rÿ7��(hEU�hFjù7��ubahIjþ��ubahIj½��ubh^X��� -- r�8��…r8��}r8��(hEU�hFjð7��ubhb)r8��}r8��(hEX$���``(errorCode=404, detailCode=2825)``r8��hFjð7��hGjq3��hIhfhK}r8��(hM]hN]hO]hP]hR]uhTKEh@]r8��j¨��)r8��}r 8��(hEj8��hK}r 8��(hM]hN]hO]hP]hR]uhFj8��h@]r8��h^X ���(errorCode=404, detailCode=2825)r8��…r 8��}r8��(hEU�hFj8��ubahIj°��ubaubhb)r8��}r8��(hEX(���The specified queryEngine does not existr8��hFjð7��hGjq3��hIhfhK}r8��(hM]hN]hO]hP]hR]uhTKGh@]r8��h^X(���The specified queryEngine does not existr8��…r8��}r8��(hEj8��hFj8��ubaubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubj›��)r8��}r8��(hEU�hFjI3��hGNhIjž��hK}r8��(hP]hO]hM]hN]hR]Uentries]r8��(j¡��X/���getQueryEngineDescription() (in module MNQuery)hU�Ntr8��auhTNhUhh@]ubjÎ��)r8��}r8��(hEU�hFjI3��hGNhIjÑ��hK}r8��(jÓ��‰jÔ��X���pyr8��hP]hO]hM]hN]hR]jÖ��X���functionr 8��jØ��j 8��uhTNhUhh@]r!8��(jÚ��)r"8��}r#8��(hEXH���getQueryEngineDescription(session,queryEngine) -> QueryEngineDescriptionhFj8��hGjq3��hIjÝ��hK}r$8��(hP]r%8��hajà��jŠ3��hO]hM]hN]hR]r&8��hajâ��X���getQueryEngineDescriptionr'8��jä��U�jå��‰uhTKihUhh@]r(8��(jç��)r)8��}r*8��(hEX���MNQuery.hFj"8��hGjq3��hIjê��hK}r+8��(hM]hN]hO]hP]hR]uhTKihUhh@]r,8��h^X���MNQuery.r-8��…r.8��}r/8��(hEU�hFj)8��ubaubjð��)r08��}r18��(hEj'8��hFj"8��hGjq3��hIjó��hK}r28��(hM]hN]hO]hP]hR]uhTKihUhh@]r38��h^X���getQueryEngineDescriptionr48��…r58��}r68��(hEU�hFj08��ubaubjù��)r78��}r88��(hEX���session, queryEnginehFj"8��hGjq3��hIjü��hK}r98��(hM]hN]hO]hP]hR]uhTKihUhh@]r:8��(jñ��)r;8��}r<8��(hEX���sessionhK}r=8��(hM]hN]hO]hP]hR]uhFj78��h@]r>8��h^X���sessionr?8��…r@8��}rA8��(hEU�hFj;8��ubahIjù��ubjñ��)rB8��}rC8��(hEX���queryEnginehK}rD8��(hM]hN]hO]hP]hR]uhFj78��h@]rE8��h^X���queryEnginerF8��…rG8��}rH8��(hEU�hFjB8��ubahIjù��ubeubjþ��)rI8��}rJ8��(hEX���QueryEngineDescriptionhFj"8��hGjq3��hIj��hK}rK8��(hM]hN]hO]hP]hR]uhTKihUhh@]rL8��h^X���QueryEngineDescriptionrM8��…rN8��}rO8��(hEU�hFjI8��ubaubeubj��)rP8��}rQ8��(hEU�hFj8��hGjq3��hIj ��hK}rR8��(hM]hN]hO]hP]hR]uhTKihUhh@]rS8��(hb)rT8��}rU8��(hEXç���Provides metadata about the query service of the specified *queryEngine*. The metadata provides a brief description of the query engine, its version, its schema version, and an optional list of fields supported by the query engine.hFjP8��hGjq3��hIhfhK}rV8��(hM]hN]hO]hP]hR]uhTKNhUhh@]rW8��(h^X;���Provides metadata about the query service of the specified rX8��…rY8��}rZ8��(hEX;���Provides metadata about the query service of the specified hFjT8��ubjª��)r[8��}r\8��(hEX ���*queryEngine*hK}r]8��(hM]hN]hO]hP]hR]uhFjT8��h@]r^8��h^X���queryEnginer_8��…r`8��}ra8��(hEU�hFj[8��ubahIj²��ubh^XŸ���. The metadata provides a brief description of the query engine, its version, its schema version, and an optional list of fields supported by the query engine.rb8��…rc8��}rd8��(hEXŸ���. The metadata provides a brief description of the query engine, its version, its schema version, and an optional list of fields supported by the query engine.hFjT8��ubeubht)re8��}rf8��(hEU�hFjP8��hGNhIhwhK}rg8��(hM]hN]hO]hP]hR]uhTNhUhh@]rh8��(hz)ri8��}rj8��(hEU�hFje8��hGjq3��hIh}hK}rk8��(hM]hN]hO]hP]hR]uhTKPhUhh@]rl8��(h€)rm8��}rn8��(hEX���VersionhFji8��hGjq3��hIh„hK}ro8��(hM]hN]hO]hP]hR]uhTK�h@]rp8��h^X���Versionrq8��…rr8��}rs8��(hEU�hFjm8��ubaubhŠ)rt8��}ru8��(hEX���1.1rv8��hK}rw8��(hM]hN]hO]hP]hR]uhFji8��h@]rx8��hb)ry8��}rz8��(hEjv8��hFjt8��hGjq3��hIhfhK}r{8��(hM]hN]hO]hP]hR]uhTKPh@]r|8��h^X���1.1r}8��…r~8��}r8��(hEjv8��hFjy8��ubaubahIh—ubeubhz)r€8��}r8��(hEU�hFje8��hGjq3��hIh}hK}r‚8��(hM]hN]hO]hP]hR]uhTKQhUhh@]rƒ8��(h€)r„8��}r…8��(hEX���REST URLhFj€8��hGjq3��hIh„hK}r†8��(hM]hN]hO]hP]hR]uhTK�h@]r‡8��h^X���REST URLrˆ8��…r‰8��}rŠ8��(hEU�hFj„8��ubaubhŠ)r‹8��}rŒ8��(hEX���``GET /query/{queryType}``r8��hK}rŽ8��(hM]hN]hO]hP]hR]uhFj€8��h@]r8��hb)r8��}r‘8��(hEj8��hFj‹8��hGjq3��hIhfhK}r’8��(hM]hN]hO]hP]hR]uhTKQh@]r“8��j¨��)r”8��}r•8��(hEj8��hK}r–8��(hM]hN]hO]hP]hR]uhFj8��h@]r—8��h^X���GET /query/{queryType}r˜8��…r™8��}rš8��(hEU�hFj”8��ubahIj°��ubaubahIh—ubeubhz)r›8��}rœ8��(hEU�hK}r8��(hM]hN]hO]hP]hR]uhFje8��h@]rž8��(h€)rŸ8��}r 8��(hEX ���ParametershFj›8��hGjq3��hIh„hK}r¡8��(hM]hN]hO]hP]hR]uhTK�h@]r¢8��h^X ���Parametersr£8��…r¤8��}r¥8��(hEU�hFjŸ8��ubaubhŠ)r¦8��}r§8��(hEU�hK}r¨8��(hM]hN]hO]hP]hR]uhFj›8��h@]r©8��jâ��)rª8��}r«8��(hEU�hK}r¬8��(hM]hN]hO]hP]hR]uhFj¦8��h@]r8��(jç��)r®8��}r¯8��(hEU�hK}r°8��(hM]hN]hO]hP]hR]uhFjª8��h@]r±8��hb)r²8��}r³8��(hEX.��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate provided with the request. The certificate must be traceable to an authority recognized by DataONE, currently CILogon. Transmitted as part of the SSL handshake process.hK}r´8��(hM]hN]hO]hP]hR]uhFj®8��h@]rµ8��(jö��)r¶8��}r·8��(hEX���sessionhK}r¸8��(hP]hO]jÎ��ˆhM]hN]hR]uhFj²8��h@]r¹8��h^X���sessionrº8��…r»8��}r¼8��(hEU�hFj¶8��ubahIjþ��ubh^X��� (r½8��…r¾8��}r¿8��(hEU�hFj²8��ubjº��)rÀ8��}rÁ8��(hEX���:class:`Types.Session`rÂ8��hFj²8��hGjq3��hIj½��hK}rÃ8��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrÄ8��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jŠ3��uhTKSh@]rÅ8��j¨��)rÆ8��}rÇ8��(hEjÂ8��hK}rÈ8��(hM]hN]rÉ8��(jË��jÄ8��X���py-classrÊ8��ehO]hP]hR]uhFjÀ8��h@]rË8��h^X ���Types.SessionrÌ8��…rÍ8��}rÎ8��(hEU�hFjÆ8��ubahIj°��ubaubh^X���)…rÏ8��}rÐ8��(hEU�hFj²8��ubh^X��� -- rÑ8��…rÒ8��}rÓ8��(hEU�hFj²8��ubh^X��Session information that contains the identity of the calling user as retrieved from the X.509 certificate provided with the request. The certificate must be traceable to an authority recognized by DataONE, currently CILogon. Transmitted as part of the SSL handshake process.rÔ8��…rÕ8��}rÖ8��(hEX��Session information that contains the identity of the calling user as retrieved from the X.509 certificate provided with the request. The certificate must be traceable to an authority recognized by DataONE, currently CILogon. Transmitted as part of the SSL handshake process.hFj²8��ubehIhfubahIj��ubjç��)r×8��}rØ8��(hEU�hK}rÙ8��(hM]hN]hO]hP]hR]uhFjª8��h@]rÚ8��hb)rÛ8��}rÜ8��(hEXû���queryEngine (string) -- Indicates which query engine for which to provide descriptive metadata. Currently supported search engines can be determined through MNQuery.listQueryEngines. Transmitted as part of the URL path and must be escaped accordingly.hK}rÝ8��(hM]hN]hO]hP]hR]uhFj×8��h@]rÞ8��(jö��)rß8��}rà8��(hEX���queryEnginehK}rá8��(hP]hO]jÎ��ˆhM]hN]hR]uhFjÛ8��h@]râ8��h^X���queryEnginerã8��…rä8��}rå8��(hEU�hFjß8��ubahIjþ��ubh^X��� (ræ8��…rç8��}rè8��(hEU�hFjÛ8��ubjº��)ré8��}rê8��(hEU�hK}rë8��(UreftypejÍ��jÎ��ˆU reftargetX���stringrì8��U refdomainj8��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÛ8��h@]rí8��jÔ��)rî8��}rï8��(hEjì8��hK}rð8��(hM]hN]hO]hP]hR]uhFjé8��h@]rñ8��h^X���stringrò8��…ró8��}rô8��(hEU�hFjî8��ubahIjÜ��ubahIj½��ubh^X���)…rõ8��}rö8��(hEU�hFjÛ8��ubh^X��� -- r÷8��…rø8��}rù8��(hEU�hFjÛ8��ubh^Xã���Indicates which query engine for which to provide descriptive metadata. Currently supported search engines can be determined through MNQuery.listQueryEngines. Transmitted as part of the URL path and must be escaped accordingly.rú8��…rû8��}rü8��(hEXã���Indicates which query engine for which to provide descriptive metadata. Currently supported search engines can be determined through MNQuery.listQueryEngines. Transmitted as part of the URL path and must be escaped accordingly.hFjÛ8��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubhz)rý8��}rþ8��(hEU�hK}rÿ8��(hM]hN]hO]hP]hR]uhFje8��h@]r�9��(h€)r9��}r9��(hEX���ReturnshFjý8��hGjq3��hIh„hK}r9��(hM]hN]hO]hP]hR]uhTK�h@]r9��h^X���Returnsr9��…r9��}r9��(hEU�hFj9��ubaubhŠ)r9��}r 9��(hEU�hK}r 9��(hM]hN]hO]hP]hR]uhFjý8��h@]r9��hb)r9��}r 9��(hEXP���A list of fields that are supported by the search index and additional metadata.hK}r9��(hM]hN]hO]hP]hR]uhFj9��h@]r9��h^XP���A list of fields that are supported by the search index and additional metadata.r9��…r9��}r9��(hEXP���A list of fields that are supported by the search index and additional metadata.hFj9��ubahIhfubahIh—ubehIh}ubhz)r9��}r9��(hEU�hK}r9��(hM]hN]hO]hP]hR]uhFje8��h@]r9��(h€)r9��}r9��(hEX���Return typehFj9��hGjq3��hIh„hK}r9��(hM]hN]hO]hP]hR]uhTK�h@]r9��h^X���Return typer9��…r9��}r9��(hEU�hFj9��ubaubhŠ)r9��}r9��(hEU�hK}r 9��(hM]hN]hO]hP]hR]uhFj9��h@]r!9��hb)r"9��}r#9��(hEX���Types.QueryEngineDescriptionhK}r$9��(hM]hN]hO]hP]hR]uhFj9��h@]r%9��jº��)r&9��}r'9��(hEX%���:class:`Types.QueryEngineDescription`r(9��hFj"9��hGjq3��hIj½��hK}r)9��(UreftypeX���classj¿��‰jÀ��X���Types.QueryEngineDescriptionU refdomainX���pyr*9��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jŠ3��uhTKYh@]r+9��j¨��)r,9��}r-9��(hEj(9��hK}r.9��(hM]hN]r/9��(jË��j*9��X���py-classr09��ehO]hP]hR]uhFj&9��h@]r19��h^X���Types.QueryEngineDescriptionr29��…r39��}r49��(hEU�hFj,9��ubahIj°��ubaubahIhfubahIh—ubehIh}ubhz)r59��}r69��(hEU�hK}r79��(hM]hN]hO]hP]hR]uhFje8��h@]r89��(h€)r99��}r:9��(hEX���RaiseshFj59��hGjq3��hIh„hK}r;9��(hM]hN]hO]hP]hR]uhTK�h@]r<9��h^X���Raisesr=9��…r>9��}r?9��(hEU�hFj99��ubaubhŠ)r@9��}rA9��(hEU�hK}rB9��(hM]hN]hO]hP]hR]uhFj59��h@]rC9��jâ��)rD9��}rE9��(hEU�hK}rF9��(hM]hN]hO]hP]hR]uhFj@9��h@]rG9��(jç��)rH9��}rI9��(hEU�hK}rJ9��(hM]hN]hO]hP]hR]uhFjD9��h@]rK9��hb)rL9��}rM9��(hEX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2810)hK}rN9��(hM]hN]hO]hP]hR]uhFjH9��h@]rO9��(jº��)rP9��}rQ9��(hEU�hK}rR9��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedrS9��U refdomainj8��hP]hO]Urefexplicit‰hM]hN]hR]uhFjL9��h@]rT9��jö��)rU9��}rV9��(hEjS9��hK}rW9��(hM]hN]hO]hP]hR]uhFjP9��h@]rX9��h^X���Exceptions.NotImplementedrY9��…rZ9��}r[9��(hEU�hFjU9��ubahIjþ��ubahIj½��ubh^X��� -- r\9��…r]9��}r^9��(hEU�hFjL9��ubj¨��)r_9��}r`9��(hEX$���``(errorCode=501, detailCode=2810)``hK}ra9��(hM]hN]hO]hP]hR]uhFjL9��h@]rb9��h^X ���(errorCode=501, detailCode=2810)rc9��…rd9��}re9��(hEU�hFj_9��ubahIj°��ubehIhfubahIj��ubjç��)rf9��}rg9��(hEU�hK}rh9��(hM]hN]hO]hP]hR]uhFjD9��h@]ri9��hb)rj9��}rk9��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2811)hK}rl9��(hM]hN]hO]hP]hR]uhFjf9��h@]rm9��(jº��)rn9��}ro9��(hEU�hK}rp9��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailurerq9��U refdomainj8��hP]hO]Urefexplicit‰hM]hN]hR]uhFjj9��h@]rr9��jö��)rs9��}rt9��(hEjq9��hK}ru9��(hM]hN]hO]hP]hR]uhFjn9��h@]rv9��h^X���Exceptions.ServiceFailurerw9��…rx9��}ry9��(hEU�hFjs9��ubahIjþ��ubahIj½��ubh^X��� -- rz9��…r{9��}r|9��(hEU�hFjj9��ubj¨��)r}9��}r~9��(hEX$���``(errorCode=500, detailCode=2811)``hK}r9��(hM]hN]hO]hP]hR]uhFjj9��h@]r€9��h^X ���(errorCode=500, detailCode=2811)r9��…r‚9��}rƒ9��(hEU�hFj}9��ubahIj°��ubehIhfubahIj��ubjç��)r„9��}r…9��(hEU�hK}r†9��(hM]hN]hO]hP]hR]uhFjD9��h@]r‡9��hb)rˆ9��}r‰9��(hEX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2812)hK}rŠ9��(hM]hN]hO]hP]hR]uhFj„9��h@]r‹9��(jº��)rŒ9��}r9��(hEU�hK}rŽ9��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidTokenr9��U refdomainj8��hP]hO]Urefexplicit‰hM]hN]hR]uhFjˆ9��h@]r9��jö��)r‘9��}r’9��(hEj9��hK}r“9��(hM]hN]hO]hP]hR]uhFjŒ9��h@]r”9��h^X���Exceptions.InvalidTokenr•9��…r–9��}r—9��(hEU�hFj‘9��ubahIjþ��ubahIj½��ubh^X��� -- r˜9��…r™9��}rš9��(hEU�hFjˆ9��ubj¨��)r›9��}rœ9��(hEX$���``(errorCode=401, detailCode=2812)``hK}r9��(hM]hN]hO]hP]hR]uhFjˆ9��h@]rž9��h^X ���(errorCode=401, detailCode=2812)rŸ9��…r 9��}r¡9��(hEU�hFj›9��ubahIj°��ubehIhfubahIj��ubjç��)r¢9��}r£9��(hEU�hK}r¤9��(hM]hN]hO]hP]hR]uhFjD9��h@]r¥9��hb)r¦9��}r§9��(hEX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2813)hK}r¨9��(hM]hN]hO]hP]hR]uhFj¢9��h@]r©9��(jº��)rª9��}r«9��(hEU�hK}r¬9��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotAuthorizedr9��U refdomainj8��hP]hO]Urefexplicit‰hM]hN]hR]uhFj¦9��h@]r®9��jö��)r¯9��}r°9��(hEj9��hK}r±9��(hM]hN]hO]hP]hR]uhFjª9��h@]r²9��h^X���Exceptions.NotAuthorizedr³9��…r´9��}rµ9��(hEU�hFj¯9��ubahIjþ��ubahIj½��ubh^X��� -- r¶9��…r·9��}r¸9��(hEU�hFj¦9��ubj¨��)r¹9��}rº9��(hEX$���``(errorCode=401, detailCode=2813)``hK}r»9��(hM]hN]hO]hP]hR]uhFj¦9��h@]r¼9��h^X ���(errorCode=401, detailCode=2813)r½9��…r¾9��}r¿9��(hEU�hFj¹9��ubahIj°��ubehIhfubahIj��ubjç��)rÀ9��}rÁ9��(hEU�hK}rÂ9��(hM]hN]hO]hP]hR]uhFjD9��h@]rÃ9��hb)rÄ9��}rÅ9��(hEX_���Exceptions.NotFound -- (errorCode=404, detailCode=2814)The specified queryEngine does not existhK}rÆ9��(hM]hN]hO]hP]hR]uhFjÀ9��h@]rÇ9��(jº��)rÈ9��}rÉ9��(hEU�hK}rÊ9��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotFoundrË9��U refdomainj8��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÄ9��h@]rÌ9��jö��)rÍ9��}rÎ9��(hEjË9��hK}rÏ9��(hM]hN]hO]hP]hR]uhFjÈ9��h@]rÐ9��h^X���Exceptions.NotFoundrÑ9��…rÒ9��}rÓ9��(hEU�hFjÍ9��ubahIjþ��ubahIj½��ubh^X��� -- rÔ9��…rÕ9��}rÖ9��(hEU�hFjÄ9��ubhb)r×9��}rØ9��(hEX$���``(errorCode=404, detailCode=2814)``rÙ9��hFjÄ9��hGjq3��hIhfhK}rÚ9��(hM]hN]hO]hP]hR]uhTKch@]rÛ9��j¨��)rÜ9��}rÝ9��(hEjÙ9��hK}rÞ9��(hM]hN]hO]hP]hR]uhFj×9��h@]rß9��h^X ���(errorCode=404, detailCode=2814)rà9��…rá9��}râ9��(hEU�hFjÜ9��ubahIj°��ubaubhb)rã9��}rä9��(hEX(���The specified queryEngine does not existrå9��hFjÄ9��hGjq3��hIhfhK}ræ9��(hM]hN]hO]hP]hR]uhTKeh@]rç9��h^X(���The specified queryEngine does not existrè9��…ré9��}rê9��(hEjå9��hFjã9��ubaubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubj›��)rë9��}rì9��(hEU�hFjI3��hGNhIjž��hK}rí9��(hP]hO]hM]hN]hR]Uentries]rî9��(j¡��X&���listQueryEngines() (in module MNQuery)hU�Ntrï9��auhTNhUhh@]ubjÎ��)rð9��}rñ9��(hEU�hFjI3��hGNhIjÑ��hK}rò9��(jÓ��‰jÔ��X���pyró9��hP]hO]hM]hN]hR]jÖ��X���functionrô9��jØ��jô9��uhTNhUhh@]rõ9��(jÚ��)rö9��}r÷9��(hEX,���listQueryEngines(session) -> QueryEngineListhFjð9��hGXB���internal padding after source/apis/generated/generated_MNQuery.txtrø9��hIjÝ��hK}rù9��(hP]rú9��hajà��jŠ3��hO]hM]hN]hR]rû9��hajâ��X���listQueryEnginesrü9��jä��U�jå��‰uhTKhUhh@]rý9��(jç��)rþ9��}rÿ9��(hEX���MNQuery.hFjö9��hGjø9��hIjê��hK}r�:��(hM]hN]hO]hP]hR]uhTKhUhh@]r:��h^X���MNQuery.r:��…r:��}r:��(hEU�hFjþ9��ubaubjð��)r:��}r:��(hEjü9��hFjö9��hGjø9��hIjó��hK}r:��(hM]hN]hO]hP]hR]uhTKhUhh@]r:��h^X���listQueryEnginesr :��…r :��}r:��(hEU�hFj:��ubaubjù��)r:��}r :��(hEX���sessionhFjö9��hGjø9��hIjü��hK}r:��(hM]hN]hO]hP]hR]uhTKhUhh@]r:��jñ��)r:��}r:��(hEX���sessionhK}r:��(hM]hN]hO]hP]hR]uhFj:��h@]r:��h^X���sessionr:��…r:��}r:��(hEU�hFj:��ubahIjù��ubaubjþ��)r:��}r:��(hEX���QueryEngineListhFjö9��hGjø9��hIj��hK}r:��(hM]hN]hO]hP]hR]uhTKhUhh@]r:��h^X���QueryEngineListr:��…r:��}r:��(hEU�hFj:��ubaubeubj��)r:��}r:��(hEU�hFjð9��hGjø9��hIj ��hK}r :��(hM]hN]hO]hP]hR]uhTKhUhh@]r!:��(hb)r":��}r#:��(hEX‘���Returns a list of query engines, i.e. supported values for the *queryEngine* parameter of the *getQueryEngineDescription* and *query* operations.hFj:��hGjq3��hIhfhK}r$:��(hM]hN]hO]hP]hR]uhTKlhUhh@]r%:��(h^X?���Returns a list of query engines, i.e. supported values for the r&:��…r':��}r(:��(hEX?���Returns a list of query engines, i.e. supported values for the hFj":��ubjª��)r):��}r*:��(hEX ���*queryEngine*hK}r+:��(hM]hN]hO]hP]hR]uhFj":��h@]r,:��h^X���queryEnginer-:��…r.:��}r/:��(hEU�hFj):��ubahIj²��ubh^X��� parameter of the r0:��…r1:��}r2:��(hEX��� parameter of the hFj":��ubjª��)r3:��}r4:��(hEX���*getQueryEngineDescription*hK}r5:��(hM]hN]hO]hP]hR]uhFj":��h@]r6:��h^X���getQueryEngineDescriptionr7:��…r8:��}r9:��(hEU�hFj3:��ubahIj²��ubh^X��� and r::��…r;:��}r<:��(hEX��� and hFj":��ubjª��)r=:��}r>:��(hEX���*query*hK}r?:��(hM]hN]hO]hP]hR]uhFj":��h@]r@:��h^X���queryrA:��…rB:��}rC:��(hEU�hFj=:��ubahIj²��ubh^X��� operations.rD:��…rE:��}rF:��(hEX��� operations.hFj":��ubeubhb)rG:��}rH:��(hEXc���The list of search engines available may be influenced by the authentication status of the request.rI:��hFj:��hGjq3��hIhfhK}rJ:��(hM]hN]hO]hP]hR]uhTKnhUhh@]rK:��h^Xc���The list of search engines available may be influenced by the authentication status of the request.rL:��…rM:��}rN:��(hEjI:��hFjG:��ubaubht)rO:��}rP:��(hEU�hFj:��hGNhIhwhK}rQ:��(hM]hN]hO]hP]hR]uhTNhUhh@]rR:��(hz)rS:��}rT:��(hEU�hFjO:��hGjq3��hIh}hK}rU:��(hM]hN]hO]hP]hR]uhTKphUhh@]rV:��(h€)rW:��}rX:��(hEX���VersionhFjS:��hGjq3��hIh„hK}rY:��(hM]hN]hO]hP]hR]uhTK�h@]rZ:��h^X���Versionr[:��…r\:��}r]:��(hEU�hFjW:��ubaubhŠ)r^:��}r_:��(hEX���1.1r`:��hK}ra:��(hM]hN]hO]hP]hR]uhFjS:��h@]rb:��hb)rc:��}rd:��(hEj`:��hFj^:��hGjq3��hIhfhK}re:��(hM]hN]hO]hP]hR]uhTKph@]rf:��h^X���1.1rg:��…rh:��}ri:��(hEj`:��hFjc:��ubaubahIh—ubeubhz)rj:��}rk:��(hEU�hFjO:��hGjq3��hIh}hK}rl:��(hM]hN]hO]hP]hR]uhTKqhUhh@]rm:��(h€)rn:��}ro:��(hEX���REST URLhFjj:��hGjq3��hIh„hK}rp:��(hM]hN]hO]hP]hR]uhTK�h@]rq:��h^X���REST URLrr:��…rs:��}rt:��(hEU�hFjn:��ubaubhŠ)ru:��}rv:��(hEX���``GET /query``rw:��hK}rx:��(hM]hN]hO]hP]hR]uhFjj:��h@]ry:��hb)rz:��}r{:��(hEjw:��hFju:��hGjq3��hIhfhK}r|:��(hM]hN]hO]hP]hR]uhTKqh@]r}:��j¨��)r~:��}r:��(hEjw:��hK}r€:��(hM]hN]hO]hP]hR]uhFjz:��h@]r:��h^X ���GET /queryr‚:��…rƒ:��}r„:��(hEU�hFj~:��ubahIj°��ubaubahIh—ubeubhz)r…:��}r†:��(hEU�hK}r‡:��(hM]hN]hO]hP]hR]uhFjO:��h@]rˆ:��(h€)r‰:��}rŠ:��(hEX ���ParametershFj…:��hGjø9��hIh„hK}r‹:��(hM]hN]hO]hP]hR]uhTK�h@]rŒ:��h^X ���Parametersr:��…rŽ:��}r:��(hEU�hFj‰:��ubaubhŠ)r:��}r‘:��(hEU�hK}r’:��(hM]hN]hO]hP]hR]uhFj…:��h@]r“:��hb)r”:��}r•:��(hEX.��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate provided with the request. The certificate must be traceable to an authority recognized by DataONE, currently CILogon. Transmitted as part of the SSL handshake process.hK}r–:��(hM]hN]hO]hP]hR]uhFj:��h@]r—:��(jö��)r˜:��}r™:��(hEX���sessionhK}rš:��(hP]hO]jÎ��ˆhM]hN]hR]uhFj”:��h@]r›:��h^X���sessionrœ:��…r:��}rž:��(hEU�hFj˜:��ubahIjþ��ubh^X��� (rŸ:��…r :��}r¡:��(hEU�hFj”:��ubjº��)r¢:��}r£:��(hEX���:class:`Types.Session`r¤:��hFj”:��hGjq3��hIj½��hK}r¥:��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr¦:��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jŠ3��uhTKsh@]r§:��j¨��)r¨:��}r©:��(hEj¤:��hK}rª:��(hM]hN]r«:��(jË��j¦:��X���py-classr¬:��ehO]hP]hR]uhFj¢:��h@]r:��h^X ���Types.Sessionr®:��…r¯:��}r°:��(hEU�hFj¨:��ubahIj°��ubaubh^X���)…r±:��}r²:��(hEU�hFj”:��ubh^X��� -- r³:��…r´:��}rµ:��(hEU�hFj”:��ubh^X��Session information that contains the identity of the calling user as retrieved from the X.509 certificate provided with the request. The certificate must be traceable to an authority recognized by DataONE, currently CILogon. Transmitted as part of the SSL handshake process.r¶:��…r·:��}r¸:��(hEX��Session information that contains the identity of the calling user as retrieved from the X.509 certificate provided with the request. The certificate must be traceable to an authority recognized by DataONE, currently CILogon. Transmitted as part of the SSL handshake process.hFj”:��ubehIhfubahIh—ubehIh}ubhz)r¹:��}rº:��(hEU�hK}r»:��(hM]hN]hO]hP]hR]uhFjO:��h@]r¼:��(h€)r½:��}r¾:��(hEX���ReturnshFj¹:��hGjø9��hIh„hK}r¿:��(hM]hN]hO]hP]hR]uhTK�h@]rÀ:��h^X���ReturnsrÁ:��…rÂ:��}rÃ:��(hEU�hFj½:��ubaubhŠ)rÄ:��}rÅ:��(hEU�hK}rÆ:��(hM]hN]hO]hP]hR]uhFj¹:��h@]rÇ:��hb)rÈ:��}rÉ:��(hEXL���A list of names of queryEngines available to the user identified by session.hK}rÊ:��(hM]hN]hO]hP]hR]uhFjÄ:��h@]rË:��(h^XD���A list of names of queryEngines available to the user identified by rÌ:��…rÍ:��}rÎ:��(hEXD���A list of names of queryEngines available to the user identified by hFjÈ:��ubjª��)rÏ:��}rÐ:��(hEX ���*session*hK}rÑ:��(hM]hN]hO]hP]hR]uhFjÈ:��h@]rÒ:��h^X���sessionrÓ:��…rÔ:��}rÕ:��(hEU�hFjÏ:��ubahIj²��ubh^X���.…rÖ:��}r×:��(hEX���.hFjÈ:��ubehIhfubahIh—ubehIh}ubhz)rØ:��}rÙ:��(hEU�hK}rÚ:��(hM]hN]hO]hP]hR]uhFjO:��h@]rÛ:��(h€)rÜ:��}rÝ:��(hEX���Return typehFjØ:��hGjø9��hIh„hK}rÞ:��(hM]hN]hO]hP]hR]uhTK�h@]rß:��h^X���Return typerà:��…rá:��}râ:��(hEU�hFjÜ:��ubaubhŠ)rã:��}rä:��(hEU�hK}rå:��(hM]hN]hO]hP]hR]uhFjØ:��h@]ræ:��hb)rç:��}rè:��(hEX���Types.QueryEngineListhK}ré:��(hM]hN]hO]hP]hR]uhFjã:��h@]rê:��jº��)rë:��}rì:��(hEX���:class:`Types.QueryEngineList`rí:��hFjç:��hGjq3��hIj½��hK}rî:��(UreftypeX���classj¿��‰jÀ��X���Types.QueryEngineListU refdomainX���pyrï:��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jŠ3��uhTKvh@]rð:��j¨��)rñ:��}rò:��(hEjí:��hK}ró:��(hM]hN]rô:��(jË��jï:��X���py-classrõ:��ehO]hP]hR]uhFjë:��h@]rö:��h^X���Types.QueryEngineListr÷:��…rø:��}rù:��(hEU�hFjñ:��ubahIj°��ubaubahIhfubahIh—ubehIh}ubhz)rú:��}rû:��(hEU�hK}rü:��(hM]hN]hO]hP]hR]uhFjO:��h@]rý:��(h€)rþ:��}rÿ:��(hEX���RaiseshFjú:��hGjø9��hIh„hK}r�;��(hM]hN]hO]hP]hR]uhTK�h@]r;��h^X���Raisesr;��…r;��}r;��(hEU�hFjþ:��ubaubhŠ)r;��}r;��(hEU�hK}r;��(hM]hN]hO]hP]hR]uhFjú:��h@]r;��jâ��)r ;��}r ;��(hEU�hK}r;��(hM]hN]hO]hP]hR]uhFj;��h@]r;��(jç��)r ;��}r;��(hEU�hK}r;��(hM]hN]hO]hP]hR]uhFj ;��h@]r;��hb)r;��}r;��(hEX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2800)hK}r;��(hM]hN]hO]hP]hR]uhFj ;��h@]r;��(jº��)r;��}r;��(hEU�hK}r;��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedr;��U refdomainjó9��hP]hO]Urefexplicit‰hM]hN]hR]uhFj;��h@]r;��jö��)r;��}r;��(hEj;��hK}r;��(hM]hN]hO]hP]hR]uhFj;��h@]r;��h^X���Exceptions.NotImplementedr;��…r;��}r ;��(hEU�hFj;��ubahIjþ��ubahIj½��ubh^X��� -- r!;��…r";��}r#;��(hEU�hFj;��ubj¨��)r$;��}r%;��(hEX$���``(errorCode=501, detailCode=2800)``hK}r&;��(hM]hN]hO]hP]hR]uhFj;��h@]r';��h^X ���(errorCode=501, detailCode=2800)r(;��…r);��}r*;��(hEU�hFj$;��ubahIj°��ubehIhfubahIj��ubjç��)r+;��}r,;��(hEU�hK}r-;��(hM]hN]hO]hP]hR]uhFj ;��h@]r.;��hb)r/;��}r0;��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2801)hK}r1;��(hM]hN]hO]hP]hR]uhFj+;��h@]r2;��(jº��)r3;��}r4;��(hEU�hK}r5;��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailurer6;��U refdomainjó9��hP]hO]Urefexplicit‰hM]hN]hR]uhFj/;��h@]r7;��jö��)r8;��}r9;��(hEj6;��hK}r:;��(hM]hN]hO]hP]hR]uhFj3;��h@]r;;��h^X���Exceptions.ServiceFailurer<;��…r=;��}r>;��(hEU�hFj8;��ubahIjþ��ubahIj½��ubh^X��� -- r?;��…r@;��}rA;��(hEU�hFj/;��ubj¨��)rB;��}rC;��(hEX$���``(errorCode=500, detailCode=2801)``hK}rD;��(hM]hN]hO]hP]hR]uhFj/;��h@]rE;��h^X ���(errorCode=500, detailCode=2801)rF;��…rG;��}rH;��(hEU�hFjB;��ubahIj°��ubehIhfubahIj��ubjç��)rI;��}rJ;��(hEU�hK}rK;��(hM]hN]hO]hP]hR]uhFj ;��h@]rL;��hb)rM;��}rN;��(hEX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2802)hK}rO;��(hM]hN]hO]hP]hR]uhFjI;��h@]rP;��(jº��)rQ;��}rR;��(hEU�hK}rS;��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidTokenrT;��U refdomainjó9��hP]hO]Urefexplicit‰hM]hN]hR]uhFjM;��h@]rU;��jö��)rV;��}rW;��(hEjT;��hK}rX;��(hM]hN]hO]hP]hR]uhFjQ;��h@]rY;��h^X���Exceptions.InvalidTokenrZ;��…r[;��}r\;��(hEU�hFjV;��ubahIjþ��ubahIj½��ubh^X��� -- r];��…r^;��}r_;��(hEU�hFjM;��ubj¨��)r`;��}ra;��(hEX$���``(errorCode=401, detailCode=2802)``hK}rb;��(hM]hN]hO]hP]hR]uhFjM;��h@]rc;��h^X ���(errorCode=401, detailCode=2802)rd;��…re;��}rf;��(hEU�hFj`;��ubahIj°��ubehIhfubahIj��ubjç��)rg;��}rh;��(hEU�hK}ri;��(hM]hN]hO]hP]hR]uhFj ;��h@]rj;��hb)rk;��}rl;��(hEX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2803)hK}rm;��(hM]hN]hO]hP]hR]uhFjg;��h@]rn;��(jº��)ro;��}rp;��(hEU�hK}rq;��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotAuthorizedrr;��U refdomainjó9��hP]hO]Urefexplicit‰hM]hN]hR]uhFjk;��h@]rs;��jö��)rt;��}ru;��(hEjr;��hK}rv;��(hM]hN]hO]hP]hR]uhFjo;��h@]rw;��h^X���Exceptions.NotAuthorizedrx;��…ry;��}rz;��(hEU�hFjt;��ubahIjþ��ubahIj½��ubh^X��� -- r{;��…r|;��}r};��(hEU�hFjk;��ubj¨��)r~;��}r;��(hEX$���``(errorCode=401, detailCode=2803)``hK}r€;��(hM]hN]hO]hP]hR]uhFjk;��h@]r;��h^X ���(errorCode=401, detailCode=2803)r‚;��…rƒ;��}r„;��(hEU�hFj~;��ubahIj°��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubeubhB)r…;��}r†;��(hEU�hFhChGhHhIhJhK}r‡;��(hM]hN]hO]hP]rˆ;��(X ���module-MNViewr‰;��h:ehR]rŠ;��hauhTK}hUhh@]r‹;��(hW)rŒ;��}r;��(hEX���View APIrŽ;��hFj…;��hGhHhIh[hK}r;��(hM]hN]hO]hP]hR]uhTK}hUhh@]r;��h^X���View APIr‘;��…r’;��}r“;��(hEjŽ;��hFjŒ;��ubaubj›��)r”;��}r•;��(hEU�hFj…;��hGhHhIjž��hK}r–;��(hP]hO]hM]hN]hR]Uentries]r—;��(j¡��X���MNView (module)X ���module-MNViewU�Ntr˜;��auhTNhUhh@]ubhb)r™;��}rš;��(hEXÒ��The *MNView* API is an optional API that may be implemented by Member Nodes that intend to support providing rendered views of content on their repository. Each repository can implement multipe themed views of their content, each accesed using the name of the theme and the identifier of the content to be viewed. Unlike the MNRead service, which returns the exact bytes of content, the MNView service provides a rendered view of the content which can transform the content into different formats. The most common use of the view service will likely be to provide a rendered HTML landing page at a well-known URL that can be used to provide a human-readable view of metadata and data. Other potential uses include providing alternative formats for metadata and data. Each Member Node that implements the MNView service must implement at least one theme named 'default' which provides the default view of all content. Other themes can be provided for use by various clients.hFj…;��hGhHhIhfhK}r›;��(hM]hN]hO]hP]hR]uhTK‚hUhh@]rœ;��(h^X���The r;��…rž;��}rŸ;��(hEX���The hFj™;��ubjª��)r ;��}r¡;��(hEX���*MNView*hK}r¢;��(hM]hN]hO]hP]hR]uhFj™;��h@]r£;��h^X���MNViewr¤;��…r¥;��}r¦;��(hEU�hFj ;��ubahIj²��ubh^XÆ�� API is an optional API that may be implemented by Member Nodes that intend to support providing rendered views of content on their repository. Each repository can implement multipe themed views of their content, each accesed using the name of the theme and the identifier of the content to be viewed. Unlike the MNRead service, which returns the exact bytes of content, the MNView service provides a rendered view of the content which can transform the content into different formats. The most common use of the view service will likely be to provide a rendered HTML landing page at a well-known URL that can be used to provide a human-readable view of metadata and data. Other potential uses include providing alternative formats for metadata and data. Each Member Node that implements the MNView service must implement at least one theme named 'default' which provides the default view of all content. Other themes can be provided for use by various clients.r§;��…r¨;��}r©;��(hEXÆ�� API is an optional API that may be implemented by Member Nodes that intend to support providing rendered views of content on their repository. Each repository can implement multipe themed views of their content, each accesed using the name of the theme and the identifier of the content to be viewed. Unlike the MNRead service, which returns the exact bytes of content, the MNView service provides a rendered view of the content which can transform the content into different formats. The most common use of the view service will likely be to provide a rendered HTML landing page at a well-known URL that can be used to provide a human-readable view of metadata and data. Other potential uses include providing alternative formats for metadata and data. Each Member Node that implements the MNView service must implement at least one theme named 'default' which provides the default view of all content. Other themes can be provided for use by various clients.hFj™;��ubeubhø)rª;��}r«;��(hEXB���Warning: this file is automatically generated. Edits will be losthFj…;��hGj��X*���source/apis/generated/generated_MNView.txtr¬;��…r;��}r®;��bhIhûhK}r¯;��(hýhþhP]hO]hM]hN]hR]uhTKhUhh@]r°;��h^XB���Warning: this file is automatically generated. Edits will be lostr±;��…r²;��}r³;��(hEU�hFjª;��ubaubj��)r´;��}rµ;��(hEU�hFj…;��hGNhIj��hK}r¶;��(hM]hN]hO]hP]r·;��Uid5r¸;��ahR]uhTNhUhh@]r¹;��(hW)rº;��}r»;��(hEX"���Functions defined in :mod:`MNView`hK}r¼;��(hM]hN]hO]hP]hR]uhFj´;��h@]r½;��(h^X���Functions defined in r¾;��…r¿;��}rÀ;��(hEX���Functions defined in hFjº;��ubjº��)rÁ;��}rÂ;��(hEX ���:mod:`MNView`rÃ;��hFjº;��hGj;��hIj½��hK}rÄ;��(UreftypeX���modj¿��‰jÀ��X���MNViewU refdomainX���pyrÅ;��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��X���MNViewrÆ;��uhTKh@]rÇ;��j¨��)rÈ;��}rÉ;��(hEjÃ;��hK}rÊ;��(hM]hN]rË;��(jË��jÅ;��X���py-modrÌ;��ehO]hP]hR]uhFjÁ;��h@]rÍ;��h^X���MNViewrÎ;��…rÏ;��}rÐ;��(hEU�hFjÈ;��ubahIj°��ubaubehIh[ubj��)rÑ;��}rÒ;��(hEU�hK}rÓ;��(hP]hO]hM]hN]hR]UcolsKuhFj´;��h@]rÔ;��(j#��)rÕ;��}rÖ;��(hEU�hK}r×;��(hP]hO]hM]hN]hR]UcolwidthKuhFjÑ;��h@]hIj'��ubj#��)rØ;��}rÙ;��(hEU�hK}rÚ;��(hP]hO]hM]hN]hR]UcolwidthKuhFjÑ;��h@]hIj'��ubj#��)rÛ;��}rÜ;��(hEU�hK}rÝ;��(hP]hO]hM]hN]hR]UcolwidthK uhFjÑ;��h@]hIj'��ubj#��)rÞ;��}rß;��(hEU�hK}rà;��(hP]hO]hM]hN]hR]UcolwidthK uhFjÑ;��h@]hIj'��ubj#��)rá;��}râ;��(hEU�hK}rã;��(hP]hO]hM]hN]hR]UcolwidthKuhFjÑ;��h@]hIj'��ubj4��)rä;��}rå;��(hEU�hK}ræ;��(hM]hN]hO]hP]hR]uhFjÑ;��h@]rç;��j9��)rè;��}ré;��(hEU�hK}rê;��(hM]hN]hO]hP]hR]uhFjä;��h@]rë;��(j>��)rì;��}rí;��(hEU�hK}rî;��(hM]hN]hO]hP]hR]uhFjè;��h@]rï;��hb)rð;��}rñ;��(hEX���Tierrò;��hFjì;��hGj;��hIhfhK}ró;��(hM]hN]hO]hP]hR]uhTK h@]rô;��h^X���Tierrõ;��…rö;��}r÷;��(hEjò;��hFjð;��ubaubahIjK��ubj>��)rø;��}rù;��(hEU�hK}rú;��(hM]hN]hO]hP]hR]uhFjè;��h@]rû;��hb)rü;��}rý;��(hEX���Versionrþ;��hFjø;��hGj;��hIhfhK}rÿ;��(hM]hN]hO]hP]hR]uhTK h@]r�<��h^X���Versionr<��…r<��}r<��(hEjþ;��hFjü;��ubaubahIjK��ubj>��)r<��}r<��(hEU�hK}r<��(hM]hN]hO]hP]hR]uhFjè;��h@]r<��hb)r<��}r <��(hEX���RESTr <��hFj<��hGj;��hIhfhK}r<��(hM]hN]hO]hP]hR]uhTKh@]r<��h^X���RESTr <��…r<��}r<��(hEj <��hFj<��ubaubahIjK��ubj>��)r<��}r<��(hEU�hK}r<��(hM]hN]hO]hP]hR]uhFjè;��h@]r<��hb)r<��}r<��(hEX���Functionr<��hFj<��hGj;��hIhfhK}r<��(hM]hN]hO]hP]hR]uhTKh@]r<��h^X���Functionr<��…r<��}r<��(hEj<��hFj<��ubaubahIjK��ubj>��)r<��}r<��(hEU�hK}r<��(hM]hN]hO]hP]hR]uhFjè;��h@]r<��hb)r <��}r!<��(hEX ���Parametersr"<��hFj<��hGj;��hIhfhK}r#<��(hM]hN]hO]hP]hR]uhTK h@]r$<��h^X ���Parametersr%<��…r&<��}r'<��(hEj"<��hFj <��ubaubahIjK��ubehIj|��ubahIj}��ubj~��)r(<��}r)<��(hEU�hK}r*<��(hM]hN]hO]hP]hR]uhFjÑ;��h@]r+<��(j9��)r,<��}r-<��(hEU�hK}r.<��(hM]hN]hO]hP]hR]uhFj(<��h@]r/<��(j>��)r0<��}r1<��(hEU�hK}r2<��(hM]hN]hO]hP]hR]uhFj,<��h@]r3<��hb)r4<��}r5<��(hEX���Tier 1r6<��hFj0<��hGj;��hIhfhK}r7<��(hM]hN]hO]hP]hR]uhTKh@]r8<��h^X���Tier 1r9<��…r:<��}r;<��(hEj6<��hFj4<��ubaubahIjK��ubj>��)r<<��}r=<��(hEU�hK}r><��(hM]hN]hO]hP]hR]uhFj,<��h@]r?<��hb)r@<��}rA<��(hEX���1.2rB<��hFj<<��hGj;��hIhfhK}rC<��(hM]hN]hO]hP]hR]uhTKh@]rD<��h^X���1.2rE<��…rF<��}rG<��(hEjB<��hFj@<��ubaubahIjK��ubj>��)rH<��}rI<��(hEU�hK}rJ<��(hM]hN]hO]hP]hR]uhFj,<��h@]rK<��hb)rL<��}rM<��(hEX���``GET /views/{theme}/{pid}``rN<��hFjH<��hGj;��hIhfhK}rO<��(hM]hN]hO]hP]hR]uhTKh@]rP<��j¨��)rQ<��}rR<��(hEjN<��hK}rS<��(hM]hN]hO]hP]hR]uhFjL<��h@]rT<��h^X���GET /views/{theme}/{pid}rU<��…rV<��}rW<��(hEU�hFjQ<��ubahIj°��ubaubahIjK��ubj>��)rX<��}rY<��(hEU�hK}rZ<��(hM]hN]hO]hP]hR]uhFj,<��h@]r[<��hb)r\<��}r]<��(hEX���:func:`view`r^<��hFjX<��hGj;��hIhfhK}r_<��(hM]hN]hO]hP]hR]uhTKh@]r`<��jº��)ra<��}rb<��(hEj^<��hFj\<��hGj;��hIj½��hK}rc<��(UreftypeX���funcj¿��‰jÀ��X���viewU refdomainX���pyrd<��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÆ;��uhTKh@]re<��j¨��)rf<��}rg<��(hEj^<��hK}rh<��(hM]hN]ri<��(jË��jd<��X���py-funcrj<��ehO]hP]hR]uhFja<��h@]rk<��h^X���view()rl<��…rm<��}rn<��(hEU�hFjf<��ubahIj°��ubaubaubahIjK��ubj>��)ro<��}rp<��(hEU�hK}rq<��(hM]hN]hO]hP]hR]uhFj,<��h@]rr<��hb)rs<��}rt<��(hEXm���(:class:`session<Types.Session>`, ``theme``, :class:`id<Types.Identifier>`) ``->`` :class:`Types.OctetStream`ru<��hFjo<��hGj;��hIhfhK}rv<��(hM]hN]hO]hP]hR]uhTKh@]rw<��(h^X���(…rx<��}ry<��(hEX���(hFjs<��ubjº��)rz<��}r{<��(hEX���:class:`session<Types.Session>`r|<��hFjs<��hGj;��hIj½��hK}r}<��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr~<��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÆ;��uhTKh@]r<��j¨��)r€<��}r<��(hEj|<��hK}r‚<��(hM]hN]rƒ<��(jË��j~<��X���py-classr„<��ehO]hP]hR]uhFjz<��h@]r…<��h^X���sessionr†<��…r‡<��}rˆ<��(hEU�hFj€<��ubahIj°��ubaubh^X���, r‰<��…rŠ<��}r‹<��(hEX���, hFjs<��ubj¨��)rŒ<��}r<��(hEX ���``theme``hK}rŽ<��(hM]hN]hO]hP]hR]uhFjs<��h@]r<��h^X���themer<��…r‘<��}r’<��(hEU�hFjŒ<��ubahIj°��ubh^X���, r“<��…r”<��}r•<��(hEX���, hFjs<��ubjº��)r–<��}r—<��(hEX���:class:`id<Types.Identifier>`r˜<��hFjs<��hGj;��hIj½��hK}r™<��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrš<��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÆ;��uhTKh@]r›<��j¨��)rœ<��}r<��(hEj˜<��hK}rž<��(hM]hN]rŸ<��(jË��jš<��X���py-classr <��ehO]hP]hR]uhFj–<��h@]r¡<��h^X���idr¢<��…r£<��}r¤<��(hEU�hFjœ<��ubahIj°��ubaubh^X���) r¥<��…r¦<��}r§<��(hEX���) hFjs<��ubj¨��)r¨<��}r©<��(hEX���``->``hK}rª<��(hM]hN]hO]hP]hR]uhFjs<��h@]r«<��h^X���->r¬<��…r<��}r®<��(hEU�hFj¨<��ubahIj°��ubh^X��� …r¯<��}r°<��(hEX��� hFjs<��ubjº��)r±<��}r²<��(hEX���:class:`Types.OctetStream`r³<��hFjs<��hGj;��hIj½��hK}r´<��(UreftypeX���classj¿��‰jÀ��X���Types.OctetStreamU refdomainX���pyrµ<��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÆ;��uhTKh@]r¶<��j¨��)r·<��}r¸<��(hEj³<��hK}r¹<��(hM]hN]rº<��(jË��jµ<��X���py-classr»<��ehO]hP]hR]uhFj±<��h@]r¼<��h^X���Types.OctetStreamr½<��…r¾<��}r¿<��(hEU�hFj·<��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)rÀ<��}rÁ<��(hEU�hK}rÂ<��(hM]hN]hO]hP]hR]uhFj(<��h@]rÃ<��(j>��)rÄ<��}rÅ<��(hEU�hK}rÆ<��(hM]hN]hO]hP]hR]uhFjÀ<��h@]rÇ<��hb)rÈ<��}rÉ<��(hEX���Tier 1rÊ<��hFjÄ<��hGj;��hIhfhK}rË<��(hM]hN]hO]hP]hR]uhTKh@]rÌ<��h^X���Tier 1rÍ<��…rÎ<��}rÏ<��(hEjÊ<��hFjÈ<��ubaubahIjK��ubj>��)rÐ<��}rÑ<��(hEU�hK}rÒ<��(hM]hN]hO]hP]hR]uhFjÀ<��h@]rÓ<��hb)rÔ<��}rÕ<��(hEX���1.2rÖ<��hFjÐ<��hGj;��hIhfhK}r×<��(hM]hN]hO]hP]hR]uhTKh@]rØ<��h^X���1.2rÙ<��…rÚ<��}rÛ<��(hEjÖ<��hFjÔ<��ubaubahIjK��ubj>��)rÜ<��}rÝ<��(hEU�hK}rÞ<��(hM]hN]hO]hP]hR]uhFjÀ<��h@]rß<��hb)rà<��}rá<��(hEX���``GET /views``râ<��hFjÜ<��hGj;��hIhfhK}rã<��(hM]hN]hO]hP]hR]uhTKh@]rä<��j¨��)rå<��}ræ<��(hEjâ<��hK}rç<��(hM]hN]hO]hP]hR]uhFjà<��h@]rè<��h^X ���GET /viewsré<��…rê<��}rë<��(hEU�hFjå<��ubahIj°��ubaubahIjK��ubj>��)rì<��}rí<��(hEU�hK}rî<��(hM]hN]hO]hP]hR]uhFjÀ<��h@]rï<��hb)rð<��}rñ<��(hEX���:func:`listViews`rò<��hFjì<��hGj;��hIhfhK}ró<��(hM]hN]hO]hP]hR]uhTKh@]rô<��jº��)rõ<��}rö<��(hEjò<��hFjð<��hGj;��hIj½��hK}r÷<��(UreftypeX���funcj¿��‰jÀ��X ���listViewsU refdomainX���pyrø<��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÆ;��uhTKh@]rù<��j¨��)rú<��}rû<��(hEjò<��hK}rü<��(hM]hN]rý<��(jË��jø<��X���py-funcrþ<��ehO]hP]hR]uhFjõ<��h@]rÿ<��h^X���listViews()r�=��…r=��}r=��(hEU�hFjú<��ubahIj°��ubaubaubahIjK��ubj>��)r=��}r=��(hEU�hK}r=��(hM]hN]hO]hP]hR]uhFjÀ<��h@]r=��hb)r=��}r=��(hEXB���(:class:`session<Types.Session>`) ``->`` :class:`Types.OptionList`r =��hFj=��hGj;��hIhfhK}r =��(hM]hN]hO]hP]hR]uhTKh@]r=��(h^X���(…r=��}r =��(hEX���(hFj=��ubjº��)r=��}r=��(hEX���:class:`session<Types.Session>`r=��hFj=��hGj;��hIj½��hK}r=��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr=��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÆ;��uhTKh@]r=��j¨��)r=��}r=��(hEj=��hK}r=��(hM]hN]r=��(jË��j=��X���py-classr=��ehO]hP]hR]uhFj=��h@]r=��h^X���sessionr=��…r=��}r=��(hEU�hFj=��ubahIj°��ubaubh^X���) r=��…r=��}r=��(hEX���) hFj=��ubj¨��)r =��}r!=��(hEX���``->``hK}r"=��(hM]hN]hO]hP]hR]uhFj=��h@]r#=��h^X���->r$=��…r%=��}r&=��(hEU�hFj =��ubahIj°��ubh^X��� …r'=��}r(=��(hEX��� hFj=��ubjº��)r)=��}r*=��(hEX���:class:`Types.OptionList`r+=��hFj=��hGj;��hIj½��hK}r,=��(UreftypeX���classj¿��‰jÀ��X���Types.OptionListU refdomainX���pyr-=��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÆ;��uhTKh@]r.=��j¨��)r/=��}r0=��(hEj+=��hK}r1=��(hM]hN]r2=��(jË��j-=��X���py-classr3=��ehO]hP]hR]uhFj)=��h@]r4=��h^X���Types.OptionListr5=��…r6=��}r7=��(hEU�hFj/=��ubahIj°��ubaubeubahIjK��ubehIj|��ubehIjŠ��ubehIj‹��ubeubj›��)r8=��}r9=��(hEU�hFj…;��hGNhIjž��hK}r:=��(hP]hO]hM]hN]hR]Uentries]r;=��(j¡��X���view() (in module MNView)hU�Ntr<=��auhTNhUhh@]ubjÎ��)r==��}r>=��(hEU�hFj…;��hGNhIjÑ��hK}r?=��(jÓ��‰jÔ��X���pyr@=��hP]hO]hM]hN]hR]jÖ��X���functionrA=��jØ��jA=��uhTNhUhh@]rB=��(jÚ��)rC=��}rD=��(hEX%���view(session,theme,id) -> OctetStreamhFj==��hGj;��hIjÝ��hK}rE=��(hP]rF=��hajà��jÆ;��hO]hM]hN]hR]rG=��hajâ��X���viewrH=��jä��U�jå��‰uhTKDhUhh@]rI=��(jç��)rJ=��}rK=��(hEX���MNView.hFjC=��hGj;��hIjê��hK}rL=��(hM]hN]hO]hP]hR]uhTKDhUhh@]rM=��h^X���MNView.rN=��…rO=��}rP=��(hEU�hFjJ=��ubaubjð��)rQ=��}rR=��(hEjH=��hFjC=��hGj;��hIjó��hK}rS=��(hM]hN]hO]hP]hR]uhTKDhUhh@]rT=��h^X���viewrU=��…rV=��}rW=��(hEU�hFjQ=��ubaubjù��)rX=��}rY=��(hEX���session, theme, idhFjC=��hGj;��hIjü��hK}rZ=��(hM]hN]hO]hP]hR]uhTKDhUhh@]r[=��(jñ��)r\=��}r]=��(hEX���sessionhK}r^=��(hM]hN]hO]hP]hR]uhFjX=��h@]r_=��h^X���sessionr`=��…ra=��}rb=��(hEU�hFj\=��ubahIjù��ubjñ��)rc=��}rd=��(hEX���themehK}re=��(hM]hN]hO]hP]hR]uhFjX=��h@]rf=��h^X���themerg=��…rh=��}ri=��(hEU�hFjc=��ubahIjù��ubjñ��)rj=��}rk=��(hEX���idhK}rl=��(hM]hN]hO]hP]hR]uhFjX=��h@]rm=��h^X���idrn=��…ro=��}rp=��(hEU�hFjj=��ubahIjù��ubeubjþ��)rq=��}rr=��(hEX���OctetStreamhFjC=��hGj;��hIj��hK}rs=��(hM]hN]hO]hP]hR]uhTKDhUhh@]rt=��h^X���OctetStreamru=��…rv=��}rw=��(hEU�hFjq=��ubaubeubj��)rx=��}ry=��(hEU�hFj==��hGj;��hIj ��hK}rz=��(hM]hN]hO]hP]hR]uhTKDhUhh@]r{=��(hb)r|=��}r}=��(hEXp���Provides a formatted view of an object (science metadata, data, resource, or other) using the given named theme.r~=��hFjx=��hGj;��hIhfhK}r=��(hM]hN]hO]hP]hR]uhTKhUhh@]r€=��h^Xp���Provides a formatted view of an object (science metadata, data, resource, or other) using the given named theme.r=��…r‚=��}rƒ=��(hEj~=��hFj|=��ubaubhb)r„=��}r…=��(hEXÇ���If this service is implemented, the :func:`MNView.view` operation must implement at least one {theme} named 'default' to provide a standard (possibly minimalistic) view of the content in HTML format.hFjx=��hGj;��hIhfhK}r†=��(hM]hN]hO]hP]hR]uhTK hUhh@]r‡=��(h^X$���If this service is implemented, the rˆ=��…r‰=��}rŠ=��(hEX$���If this service is implemented, the hFj„=��ubjº��)r‹=��}rŒ=��(hEX���:func:`MNView.view`r=��hFj„=��hGj;��hIj½��hK}rŽ=��(UreftypeX���funcj¿��‰jÀ��X���MNView.viewU refdomainX���pyr=��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÆ;��uhTK h@]r=��j¨��)r‘=��}r’=��(hEj=��hK}r“=��(hM]hN]r”=��(jË��j=��X���py-funcr•=��ehO]hP]hR]uhFj‹=��h@]r–=��h^X ���MNView.view()r—=��…r˜=��}r™=��(hEU�hFj‘=��ubahIj°��ubaubh^X��� operation must implement at least one {theme} named 'default' to provide a standard (possibly minimalistic) view of the content in HTML format.rš=��…r›=��}rœ=��(hEX��� operation must implement at least one {theme} named 'default' to provide a standard (possibly minimalistic) view of the content in HTML format.hFj„=��ubeubhb)r=��}rž=��(hEXh��If the {theme} parameter is not recognized, the service must render the object using the default theme rather than throwing an error. Note that the return type of Types.OctetStream requires that the consuming client has a priori knowledge of the theme being returned (like HTML). Response headers must include the correct mime-type of the view being returned.rŸ=��hFjx=��hGj;��hIhfhK}r =��(hM]hN]hO]hP]hR]uhTK"hUhh@]r¡=��h^Xh��If the {theme} parameter is not recognized, the service must render the object using the default theme rather than throwing an error. Note that the return type of Types.OctetStream requires that the consuming client has a priori knowledge of the theme being returned (like HTML). Response headers must include the correct mime-type of the view being returned.r¢=��…r£=��}r¤=��(hEjŸ=��hFj=��ubaubhb)r¥=��}r¦=��(hEXi���This method is optional for Member Nodes, but if implemented, MNView.listViews must also be implemented.r§=��hFjx=��hGj;��hIhfhK}r¨=��(hM]hN]hO]hP]hR]uhTK$hUhh@]r©=��h^Xi���This method is optional for Member Nodes, but if implemented, MNView.listViews must also be implemented.rª=��…r«=��}r¬=��(hEj§=��hFj¥=��ubaubht)r=��}r®=��(hEU�hFjx=��hGNhIhwhK}r¯=��(hM]hN]hO]hP]hR]uhTNhUhh@]r°=��(hz)r±=��}r²=��(hEU�hFj=��hGj;��hIh}hK}r³=��(hM]hN]hO]hP]hR]uhTK&hUhh@]r´=��(h€)rµ=��}r¶=��(hEX���VersionhFj±=��hGj;��hIh„hK}r·=��(hM]hN]hO]hP]hR]uhTK�h@]r¸=��h^X���Versionr¹=��…rº=��}r»=��(hEU�hFjµ=��ubaubhŠ)r¼=��}r½=��(hEX���1.2r¾=��hK}r¿=��(hM]hN]hO]hP]hR]uhFj±=��h@]rÀ=��hb)rÁ=��}rÂ=��(hEj¾=��hFj¼=��hGj;��hIhfhK}rÃ=��(hM]hN]hO]hP]hR]uhTK&h@]rÄ=��h^X���1.2rÅ=��…rÆ=��}rÇ=��(hEj¾=��hFjÁ=��ubaubahIh—ubeubhz)rÈ=��}rÉ=��(hEU�hFj=��hGj;��hIh}hK}rÊ=��(hM]hN]hO]hP]hR]uhTK'hUhh@]rË=��(h€)rÌ=��}rÍ=��(hEX���REST URLhFjÈ=��hGj;��hIh„hK}rÎ=��(hM]hN]hO]hP]hR]uhTK�h@]rÏ=��h^X���REST URLrÐ=��…rÑ=��}rÒ=��(hEU�hFjÌ=��ubaubhŠ)rÓ=��}rÔ=��(hEX���``GET /views/{theme}/{pid}``rÕ=��hK}rÖ=��(hM]hN]hO]hP]hR]uhFjÈ=��h@]r×=��hb)rØ=��}rÙ=��(hEjÕ=��hFjÓ=��hGj;��hIhfhK}rÚ=��(hM]hN]hO]hP]hR]uhTK'h@]rÛ=��j¨��)rÜ=��}rÝ=��(hEjÕ=��hK}rÞ=��(hM]hN]hO]hP]hR]uhFjØ=��h@]rß=��h^X���GET /views/{theme}/{pid}rà=��…rá=��}râ=��(hEU�hFjÜ=��ubahIj°��ubaubahIh—ubeubhz)rã=��}rä=��(hEU�hK}rå=��(hM]hN]hO]hP]hR]uhFj=��h@]ræ=��(h€)rç=��}rè=��(hEX ���ParametershFjã=��hGj;��hIh„hK}ré=��(hM]hN]hO]hP]hR]uhTK�h@]rê=��h^X ���Parametersrë=��…rì=��}rí=��(hEU�hFjç=��ubaubhŠ)rî=��}rï=��(hEU�hK}rð=��(hM]hN]hO]hP]hR]uhFjã=��h@]rñ=��jâ��)rò=��}ró=��(hEU�hK}rô=��(hM]hN]hO]hP]hR]uhFjî=��h@]rõ=��(jç��)rö=��}r÷=��(hEU�hK}rø=��(hM]hN]hO]hP]hR]uhFjò=��h@]rù=��hb)rú=��}rû=��(hEXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hK}rü=��(hM]hN]hO]hP]hR]uhFjö=��h@]rý=��(jö��)rþ=��}rÿ=��(hEX���sessionhK}r�>��(hP]hO]jÎ��ˆhM]hN]hR]uhFjú=��h@]r>��h^X���sessionr>��…r>��}r>��(hEU�hFjþ=��ubahIjþ��ubh^X��� (r>��…r>��}r>��(hEU�hFjú=��ubjº��)r>��}r >��(hEX���:class:`Types.Session`r >��hFjú=��hGj;��hIj½��hK}r>��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr>��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÆ;��uhTK)h@]r >��j¨��)r>��}r>��(hEj >��hK}r>��(hM]hN]r>��(jË��j>��X���py-classr>��ehO]hP]hR]uhFj>��h@]r>��h^X ���Types.Sessionr>��…r>��}r>��(hEU�hFj>��ubahIj°��ubaubh^X���)…r>��}r>��(hEU�hFjú=��ubh^X��� -- r>��…r>��}r>��(hEU�hFjú=��ubh^XÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r>��…r>��}r>��(hEXÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the hFjú=��ubjº��)r>��}r >��(hEX���:term:`public user`r!>��hFjú=��hGj;��hIj½��hK}r">��(UreftypeX���termj¿��ˆjÀ��X���public userU refdomainX���stdr#>��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTK(h@]r$>��jr��)r%>��}r&>��(hEj!>��hK}r'>��(hM]hN]r(>��(jË��j#>��X���std-termr)>��ehO]hP]hR]uhFj>��h@]r*>��h^X���public userr+>��…r,>��}r->��(hEU�hFj%>��ubahIj{��ubaubh^Xh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r.>��…r/>��}r0>��(hEXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hFjú=��ubehIhfubahIj��ubjç��)r1>��}r2>��(hEU�hK}r3>��(hM]hN]hO]hP]hR]uhFjò=��h@]r4>��hb)r5>��}r6>��(hEX'��theme (string) -- Indicates which themed view will be used to handle the query. All implementations must support a 'default' HTML theme, but are free to implement additional themes that return both HTML and non-HTML responses. Transmitted as part of the URL path and must be escaped accordingly.hK}r7>��(hM]hN]hO]hP]hR]uhFj1>��h@]r8>��(jö��)r9>��}r:>��(hEX���themehK}r;>��(hP]hO]jÎ��ˆhM]hN]hR]uhFj5>��h@]r<>��h^X���themer=>��…r>>��}r?>��(hEU�hFj9>��ubahIjþ��ubh^X��� (r@>��…rA>��}rB>��(hEU�hFj5>��ubjº��)rC>��}rD>��(hEU�hK}rE>��(UreftypejÍ��jÎ��ˆU reftargetX���stringrF>��U refdomainj@=��hP]hO]Urefexplicit‰hM]hN]hR]uhFj5>��h@]rG>��jÔ��)rH>��}rI>��(hEjF>��hK}rJ>��(hM]hN]hO]hP]hR]uhFjC>��h@]rK>��h^X���stringrL>��…rM>��}rN>��(hEU�hFjH>��ubahIjÜ��ubahIj½��ubh^X���)…rO>��}rP>��(hEU�hFj5>��ubh^X��� -- rQ>��…rR>��}rS>��(hEU�hFj5>��ubh^X��Indicates which themed view will be used to handle the query. All implementations must support a 'default' HTML theme, but are free to implement additional themes that return both HTML and non-HTML responses. Transmitted as part of the URL path and must be escaped accordingly.rT>��…rU>��}rV>��(hEX��Indicates which themed view will be used to handle the query. All implementations must support a 'default' HTML theme, but are free to implement additional themes that return both HTML and non-HTML responses. Transmitted as part of the URL path and must be escaped accordingly.rW>��hFj5>��ubehIhfubahIj��ubjç��)rX>��}rY>��(hEU�hK}rZ>��(hM]hN]hO]hP]hR]uhFjò=��h@]r[>��hb)r\>��}r]>��(hEX���id (Types.Identifier) -- The identifier of the object to render in a view. May be either a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.hK}r^>��(hM]hN]hO]hP]hR]uhFjX>��h@]r_>��(jö��)r`>��}ra>��(hEX���idhK}rb>��(hP]hO]jÎ��ˆhM]hN]hR]uhFj\>��h@]rc>��h^X���idrd>��…re>��}rf>��(hEU�hFj`>��ubahIjþ��ubh^X��� (rg>��…rh>��}ri>��(hEU�hFj\>��ubjº��)rj>��}rk>��(hEX���:class:`Types.Identifier`rl>��hFj\>��hGj;��hIj½��hK}rm>��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrn>��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÆ;��uhTK/h@]ro>��j¨��)rp>��}rq>��(hEjl>��hK}rr>��(hM]hN]rs>��(jË��jn>��X���py-classrt>��ehO]hP]hR]uhFjj>��h@]ru>��h^X���Types.Identifierrv>��…rw>��}rx>��(hEU�hFjp>��ubahIj°��ubaubh^X���)…ry>��}rz>��(hEU�hFj\>��ubh^X��� -- r{>��…r|>��}r}>��(hEU�hFj\>��ubh^X”���The identifier of the object to render in a view. May be either a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.r~>��…r>��}r€>��(hEX”���The identifier of the object to render in a view. May be either a PID or a SID. Transmitted as part of the URL path and must be escaped accordingly.r>��hFj\>��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubhz)r‚>��}rƒ>��(hEU�hK}r„>��(hM]hN]hO]hP]hR]uhFj=��h@]r…>��(h€)r†>��}r‡>��(hEX���ReturnshFj‚>��hGj;��hIh„hK}rˆ>��(hM]hN]hO]hP]hR]uhTK�h@]r‰>��h^X���ReturnsrŠ>��…r‹>��}rŒ>��(hEU�hFj†>��ubaubhŠ)r>��}rŽ>��(hEU�hK}r>��(hM]hN]hO]hP]hR]uhFj‚>��h@]r>��hb)r‘>��}r’>��(hEXŒ���Any return type is allowed, including application/octet-stream, but the format of the response should be specialized by the requested theme.hK}r“>��(hM]hN]hO]hP]hR]uhFj>��h@]r”>��h^XŒ���Any return type is allowed, including application/octet-stream, but the format of the response should be specialized by the requested theme.r•>��…r–>��}r—>��(hEXŒ���Any return type is allowed, including application/octet-stream, but the format of the response should be specialized by the requested theme.r˜>��hFj‘>��ubahIhfubahIh—ubehIh}ubhz)r™>��}rš>��(hEU�hK}r›>��(hM]hN]hO]hP]hR]uhFj=��h@]rœ>��(h€)r>��}rž>��(hEX���Return typehFj™>��hGj;��hIh„hK}rŸ>��(hM]hN]hO]hP]hR]uhTK�h@]r >��h^X���Return typer¡>��…r¢>��}r£>��(hEU�hFj>��ubaubhŠ)r¤>��}r¥>��(hEU�hK}r¦>��(hM]hN]hO]hP]hR]uhFj™>��h@]r§>��hb)r¨>��}r©>��(hEX���Types.OctetStreamhK}rª>��(hM]hN]hO]hP]hR]uhFj¤>��h@]r«>��jº��)r¬>��}r>��(hEX���:class:`Types.OctetStream`r®>��hFj¨>��hGj;��hIj½��hK}r¯>��(UreftypeX���classj¿��‰jÀ��X���Types.OctetStreamU refdomainX���pyr°>��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÆ;��uhTK2h@]r±>��j¨��)r²>��}r³>��(hEj®>��hK}r´>��(hM]hN]rµ>��(jË��j°>��X���py-classr¶>��ehO]hP]hR]uhFj¬>��h@]r·>��h^X���Types.OctetStreamr¸>��…r¹>��}rº>��(hEU�hFj²>��ubahIj°��ubaubahIhfubahIh—ubehIh}ubhz)r»>��}r¼>��(hEU�hK}r½>��(hM]hN]hO]hP]hR]uhFj=��h@]r¾>��(h€)r¿>��}rÀ>��(hEX���RaiseshFj»>��hGj;��hIh„hK}rÁ>��(hM]hN]hO]hP]hR]uhTK�h@]rÂ>��h^X���RaisesrÃ>��…rÄ>��}rÅ>��(hEU�hFj¿>��ubaubhŠ)rÆ>��}rÇ>��(hEU�hK}rÈ>��(hM]hN]hO]hP]hR]uhFj»>��h@]rÉ>��jâ��)rÊ>��}rË>��(hEU�hK}rÌ>��(hM]hN]hO]hP]hR]uhFjÆ>��h@]rÍ>��(jç��)rÎ>��}rÏ>��(hEU�hK}rÐ>��(hM]hN]hO]hP]hR]uhFjÊ>��h@]rÑ>��hb)rÒ>��}rÓ>��(hEX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2830)hK}rÔ>��(hM]hN]hO]hP]hR]uhFjÎ>��h@]rÕ>��(jº��)rÖ>��}r×>��(hEU�hK}rØ>��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidTokenrÙ>��U refdomainj@=��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÒ>��h@]rÚ>��jö��)rÛ>��}rÜ>��(hEjÙ>��hK}rÝ>��(hM]hN]hO]hP]hR]uhFjÖ>��h@]rÞ>��h^X���Exceptions.InvalidTokenrß>��…rà>��}rá>��(hEU�hFjÛ>��ubahIjþ��ubahIj½��ubh^X��� -- râ>��…rã>��}rä>��(hEU�hFjÒ>��ubj¨��)rå>��}ræ>��(hEX$���``(errorCode=401, detailCode=2830)``rç>��hK}rè>��(hM]hN]hO]hP]hR]uhFjÒ>��h@]ré>��h^X ���(errorCode=401, detailCode=2830)rê>��…rë>��}rì>��(hEU�hFjå>��ubahIj°��ubehIhfubahIj��ubjç��)rí>��}rî>��(hEU�hK}rï>��(hM]hN]hO]hP]hR]uhFjÊ>��h@]rð>��hb)rñ>��}rò>��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2831)hK}ró>��(hM]hN]hO]hP]hR]uhFjí>��h@]rô>��(jº��)rõ>��}rö>��(hEU�hK}r÷>��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailurerø>��U refdomainj@=��hP]hO]Urefexplicit‰hM]hN]hR]uhFjñ>��h@]rù>��jö��)rú>��}rû>��(hEjø>��hK}rü>��(hM]hN]hO]hP]hR]uhFjõ>��h@]rý>��h^X���Exceptions.ServiceFailurerþ>��…rÿ>��}r�?��(hEU�hFjú>��ubahIjþ��ubahIj½��ubh^X��� -- r?��…r?��}r?��(hEU�hFjñ>��ubj¨��)r?��}r?��(hEX$���``(errorCode=500, detailCode=2831)``r?��hK}r?��(hM]hN]hO]hP]hR]uhFjñ>��h@]r?��h^X ���(errorCode=500, detailCode=2831)r ?��…r ?��}r?��(hEU�hFj?��ubahIj°��ubehIhfubahIj��ubjç��)r?��}r ?��(hEU�hK}r?��(hM]hN]hO]hP]hR]uhFjÊ>��h@]r?��hb)r?��}r?��(hEX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2832)hK}r?��(hM]hN]hO]hP]hR]uhFj?��h@]r?��(jº��)r?��}r?��(hEU�hK}r?��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotAuthorizedr?��U refdomainj@=��hP]hO]Urefexplicit‰hM]hN]hR]uhFj?��h@]r?��jö��)r?��}r?��(hEj?��hK}r?��(hM]hN]hO]hP]hR]uhFj?��h@]r?��h^X���Exceptions.NotAuthorizedr?��…r?��}r?��(hEU�hFj?��ubahIjþ��ubahIj½��ubh^X��� -- r ?��…r!?��}r"?��(hEU�hFj?��ubj¨��)r#?��}r$?��(hEX$���``(errorCode=401, detailCode=2832)``r%?��hK}r&?��(hM]hN]hO]hP]hR]uhFj?��h@]r'?��h^X ���(errorCode=401, detailCode=2832)r(?��…r)?��}r*?��(hEU�hFj#?��ubahIj°��ubehIhfubahIj��ubjç��)r+?��}r,?��(hEU�hK}r-?��(hM]hN]hO]hP]hR]uhFjÊ>��h@]r.?��hb)r/?��}r0?��(hEX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=2833)hK}r1?��(hM]hN]hO]hP]hR]uhFj+?��h@]r2?��(jº��)r3?��}r4?��(hEU�hK}r5?��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidRequestr6?��U refdomainj@=��hP]hO]Urefexplicit‰hM]hN]hR]uhFj/?��h@]r7?��jö��)r8?��}r9?��(hEj6?��hK}r:?��(hM]hN]hO]hP]hR]uhFj3?��h@]r;?��h^X���Exceptions.InvalidRequestr<?��…r=?��}r>?��(hEU�hFj8?��ubahIjþ��ubahIj½��ubh^X��� -- r??��…r@?��}rA?��(hEU�hFj/?��ubj¨��)rB?��}rC?��(hEX$���``(errorCode=400, detailCode=2833)``rD?��hK}rE?��(hM]hN]hO]hP]hR]uhFj/?��h@]rF?��h^X ���(errorCode=400, detailCode=2833)rG?��…rH?��}rI?��(hEU�hFjB?��ubahIj°��ubehIhfubahIj��ubjç��)rJ?��}rK?��(hEU�hK}rL?��(hM]hN]hO]hP]hR]uhFjÊ>��h@]rM?��hb)rN?��}rO?��(hEX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2834)hK}rP?��(hM]hN]hO]hP]hR]uhFjJ?��h@]rQ?��(jº��)rR?��}rS?��(hEU�hK}rT?��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedrU?��U refdomainj@=��hP]hO]Urefexplicit‰hM]hN]hR]uhFjN?��h@]rV?��jö��)rW?��}rX?��(hEjU?��hK}rY?��(hM]hN]hO]hP]hR]uhFjR?��h@]rZ?��h^X���Exceptions.NotImplementedr[?��…r\?��}r]?��(hEU�hFjW?��ubahIjþ��ubahIj½��ubh^X��� -- r^?��…r_?��}r`?��(hEU�hFjN?��ubj¨��)ra?��}rb?��(hEX$���``(errorCode=501, detailCode=2834)``rc?��hK}rd?��(hM]hN]hO]hP]hR]uhFjN?��h@]re?��h^X ���(errorCode=501, detailCode=2834)rf?��…rg?��}rh?��(hEU�hFja?��ubahIj°��ubehIhfubahIj��ubjç��)ri?��}rj?��(hEU�hK}rk?��(hM]hN]hO]hP]hR]uhFjÊ>��h@]rl?��hb)rm?��}rn?��(hEXX���Exceptions.NotFound -- (errorCode=404, detailCode=2835)The specified pid does not exist.hK}ro?��(hM]hN]hO]hP]hR]uhFji?��h@]rp?��(jº��)rq?��}rr?��(hEU�hK}rs?��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotFoundrt?��U refdomainj@=��hP]hO]Urefexplicit‰hM]hN]hR]uhFjm?��h@]ru?��jö��)rv?��}rw?��(hEjt?��hK}rx?��(hM]hN]hO]hP]hR]uhFjq?��h@]ry?��h^X���Exceptions.NotFoundrz?��…r{?��}r|?��(hEU�hFjv?��ubahIjþ��ubahIj½��ubh^X��� -- r}?��…r~?��}r?��(hEU�hFjm?��ubhb)r€?��}r?��(hEX$���``(errorCode=404, detailCode=2835)``r‚?��hFjm?��hGj;��hIhfhK}rƒ?��(hM]hN]hO]hP]hR]uhTK>h@]r„?��j¨��)r…?��}r†?��(hEj‚?��hK}r‡?��(hM]hN]hO]hP]hR]uhFj€?��h@]rˆ?��h^X ���(errorCode=404, detailCode=2835)r‰?��…rŠ?��}r‹?��(hEU�hFj…?��ubahIj°��ubaubhb)rŒ?��}r?��(hEX!���The specified pid does not exist.rŽ?��hFjm?��hGj;��hIhfhK}r?��(hM]hN]hO]hP]hR]uhTK@h@]r?��h^X!���The specified pid does not exist.r‘?��…r’?��}r“?��(hEjŽ?��hFjŒ?��ubaubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubj›��)r”?��}r•?��(hEU�hFj…;��hGNhIjž��hK}r–?��(hP]hO]hM]hN]hR]Uentries]r—?��(j¡��X���listViews() (in module MNView)hU�Ntr˜?��auhTNhUhh@]ubjÎ��)r™?��}rš?��(hEU�hFj…;��hGNhIjÑ��hK}r›?��(jÓ��‰jÔ��X���pyrœ?��hP]hO]hM]hN]hR]jÖ��X���functionr?��jØ��j?��uhTNhUhh@]rž?��(jÚ��)rŸ?��}r ?��(hEX ���listViews(session) -> OptionListhFj™?��hGXA���internal padding after source/apis/generated/generated_MNView.txtr¡?��hIjÝ��hK}r¢?��(hP]r£?��hajà��jÆ;��hO]hM]hN]hR]r¤?��hajâ��X ���listViewsr¥?��jä��U�jå��‰uhTK^hUhh@]r¦?��(jç��)r§?��}r¨?��(hEX���MNView.hFjŸ?��hGj¡?��hIjê��hK}r©?��(hM]hN]hO]hP]hR]uhTK^hUhh@]rª?��h^X���MNView.r«?��…r¬?��}r?��(hEU�hFj§?��ubaubjð��)r®?��}r¯?��(hEj¥?��hFjŸ?��hGj¡?��hIjó��hK}r°?��(hM]hN]hO]hP]hR]uhTK^hUhh@]r±?��h^X ���listViewsr²?��…r³?��}r´?��(hEU�hFj®?��ubaubjù��)rµ?��}r¶?��(hEX���sessionhFjŸ?��hGj¡?��hIjü��hK}r·?��(hM]hN]hO]hP]hR]uhTK^hUhh@]r¸?��jñ��)r¹?��}rº?��(hEX���sessionhK}r»?��(hM]hN]hO]hP]hR]uhFjµ?��h@]r¼?��h^X���sessionr½?��…r¾?��}r¿?��(hEU�hFj¹?��ubahIjù��ubaubjþ��)rÀ?��}rÁ?��(hEX ���OptionListhFjŸ?��hGj¡?��hIj��hK}rÂ?��(hM]hN]hO]hP]hR]uhTK^hUhh@]rÃ?��h^X ���OptionListrÄ?��…rÅ?��}rÆ?��(hEU�hFjÀ?��ubaubeubj��)rÇ?��}rÈ?��(hEU�hFj™?��hGj¡?��hIj ��hK}rÉ?��(hM]hN]hO]hP]hR]uhTK^hUhh@]rÊ?��(hb)rË?��}rÌ?��(hEXJ��Provides a list of usable themes for rendering content in a view, including a required 'default' theme. The list of themes is provided as an OptionList, where the option key should be used as the theme name in calls to MNView.view, and the description provides a human readable description of what will be returned fo rthat theme.rÍ?��hFjÇ?��hGj;��hIhfhK}rÎ?��(hM]hN]hO]hP]hR]uhTKGhUhh@]rÏ?��h^XJ��Provides a list of usable themes for rendering content in a view, including a required 'default' theme. The list of themes is provided as an OptionList, where the option key should be used as the theme name in calls to MNView.view, and the description provides a human readable description of what will be returned fo rthat theme.rÐ?��…rÑ?��}rÒ?��(hEjÍ?��hFjË?��ubaubhb)rÓ?��}rÔ?��(hEXd���This method is optional for Member Nodes, but if implemented, MNView.view must also be implemented.rÕ?��hFjÇ?��hGj;��hIhfhK}rÖ?��(hM]hN]hO]hP]hR]uhTKIhUhh@]r×?��h^Xd���This method is optional for Member Nodes, but if implemented, MNView.view must also be implemented.rØ?��…rÙ?��}rÚ?��(hEjÕ?��hFjÓ?��ubaubht)rÛ?��}rÜ?��(hEU�hFjÇ?��hGNhIhwhK}rÝ?��(hM]hN]hO]hP]hR]uhTNhUhh@]rÞ?��(hz)rß?��}rà?��(hEU�hFjÛ?��hGj;��hIh}hK}rá?��(hM]hN]hO]hP]hR]uhTKKhUhh@]râ?��(h€)rã?��}rä?��(hEX���VersionhFjß?��hGj;��hIh„hK}rå?��(hM]hN]hO]hP]hR]uhTK�h@]ræ?��h^X���Versionrç?��…rè?��}ré?��(hEU�hFjã?��ubaubhŠ)rê?��}rë?��(hEX���1.2rì?��hK}rí?��(hM]hN]hO]hP]hR]uhFjß?��h@]rî?��hb)rï?��}rð?��(hEjì?��hFjê?��hGj;��hIhfhK}rñ?��(hM]hN]hO]hP]hR]uhTKKh@]rò?��h^X���1.2ró?��…rô?��}rõ?��(hEjì?��hFjï?��ubaubahIh—ubeubhz)rö?��}r÷?��(hEU�hFjÛ?��hGj;��hIh}hK}rø?��(hM]hN]hO]hP]hR]uhTKLhUhh@]rù?��(h€)rú?��}rû?��(hEX���REST URLhFjö?��hGj;��hIh„hK}rü?��(hM]hN]hO]hP]hR]uhTK�h@]rý?��h^X���REST URLrþ?��…rÿ?��}r�@��(hEU�hFjú?��ubaubhŠ)r@��}r@��(hEX���``GET /views``r@��hK}r@��(hM]hN]hO]hP]hR]uhFjö?��h@]r@��hb)r@��}r@��(hEj@��hFj@��hGj;��hIhfhK}r@��(hM]hN]hO]hP]hR]uhTKLh@]r @��j¨��)r @��}r@��(hEj@��hK}r@��(hM]hN]hO]hP]hR]uhFj@��h@]r @��h^X ���GET /viewsr@��…r@��}r@��(hEU�hFj @��ubahIj°��ubaubahIh—ubeubhz)r@��}r@��(hEU�hK}r@��(hM]hN]hO]hP]hR]uhFjÛ?��h@]r@��(h€)r@��}r@��(hEX ���ParametershFj@��hGj¡?��hIh„hK}r@��(hM]hN]hO]hP]hR]uhTK�h@]r@��h^X ���Parametersr@��…r@��}r@��(hEU�hFj@��ubaubhŠ)r@��}r@��(hEU�hK}r@��(hM]hN]hO]hP]hR]uhFj@��h@]r@��hb)r @��}r!@��(hEXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hK}r"@��(hM]hN]hO]hP]hR]uhFj@��h@]r#@��(jö��)r$@��}r%@��(hEX���sessionhK}r&@��(hP]hO]jÎ��ˆhM]hN]hR]uhFj @��h@]r'@��h^X���sessionr(@��…r)@��}r*@��(hEU�hFj$@��ubahIjþ��ubh^X��� (r+@��…r,@��}r-@��(hEU�hFj @��ubjº��)r.@��}r/@��(hEX���:class:`Types.Session`r0@��hFj @��hGj;��hIj½��hK}r1@��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr2@��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÆ;��uhTKNh@]r3@��j¨��)r4@��}r5@��(hEj0@��hK}r6@��(hM]hN]r7@��(jË��j2@��X���py-classr8@��ehO]hP]hR]uhFj.@��h@]r9@��h^X ���Types.Sessionr:@��…r;@��}r<@��(hEU�hFj4@��ubahIj°��ubaubh^X���)…r=@��}r>@��(hEU�hFj @��ubh^X��� -- r?@��…r@@��}rA@��(hEU�hFj @��ubh^XÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rB@��…rC@��}rD@��(hEXÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the hFj @��ubjº��)rE@��}rF@��(hEX���:term:`public user`rG@��hFj @��hGj;��hIj½��hK}rH@��(UreftypeX���termj¿��ˆjÀ��X���public userU refdomainX���stdrI@��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTKMh@]rJ@��jr��)rK@��}rL@��(hEjG@��hK}rM@��(hM]hN]rN@��(jË��jI@��X���std-termrO@��ehO]hP]hR]uhFjE@��h@]rP@��h^X���public userrQ@��…rR@��}rS@��(hEU�hFjK@��ubahIj{��ubaubh^Xh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rT@��…rU@��}rV@��(hEXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hFj @��ubehIhfubahIh—ubehIh}ubhz)rW@��}rX@��(hEU�hK}rY@��(hM]hN]hO]hP]hR]uhFjÛ?��h@]rZ@��(h€)r[@��}r\@��(hEX���ReturnshFjW@��hGj¡?��hIh„hK}r]@��(hM]hN]hO]hP]hR]uhTK�h@]r^@��h^X���Returnsr_@��…r`@��}ra@��(hEU�hFj[@��ubaubhŠ)rb@��}rc@��(hEU�hK}rd@��(hM]hN]hO]hP]hR]uhFjW@��h@]re@��hb)rf@��}rg@��(hEXI���A list of available themes that can be used with the MNView.view service.hK}rh@��(hM]hN]hO]hP]hR]uhFjb@��h@]ri@��h^XI���A list of available themes that can be used with the MNView.view service.rj@��…rk@��}rl@��(hEXI���A list of available themes that can be used with the MNView.view service.hFjf@��ubahIhfubahIh—ubehIh}ubhz)rm@��}rn@��(hEU�hK}ro@��(hM]hN]hO]hP]hR]uhFjÛ?��h@]rp@��(h€)rq@��}rr@��(hEX���Return typehFjm@��hGj¡?��hIh„hK}rs@��(hM]hN]hO]hP]hR]uhTK�h@]rt@��h^X���Return typeru@��…rv@��}rw@��(hEU�hFjq@��ubaubhŠ)rx@��}ry@��(hEU�hK}rz@��(hM]hN]hO]hP]hR]uhFjm@��h@]r{@��hb)r|@��}r}@��(hEX���Types.OptionListhK}r~@��(hM]hN]hO]hP]hR]uhFjx@��h@]r@��jº��)r€@��}r@��(hEX���:class:`Types.OptionList`r‚@��hFj|@��hGj;��hIj½��hK}rƒ@��(UreftypeX���classj¿��‰jÀ��X���Types.OptionListU refdomainX���pyr„@��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jÆ;��uhTKQh@]r…@��j¨��)r†@��}r‡@��(hEj‚@��hK}rˆ@��(hM]hN]r‰@��(jË��j„@��X���py-classrŠ@��ehO]hP]hR]uhFj€@��h@]r‹@��h^X���Types.OptionListrŒ@��…r@��}rŽ@��(hEU�hFj†@��ubahIj°��ubaubahIhfubahIh—ubehIh}ubhz)r@��}r@��(hEU�hK}r‘@��(hM]hN]hO]hP]hR]uhFjÛ?��h@]r’@��(h€)r“@��}r”@��(hEX���RaiseshFj@��hGj¡?��hIh„hK}r•@��(hM]hN]hO]hP]hR]uhTK�h@]r–@��h^X���Raisesr—@��…r˜@��}r™@��(hEU�hFj“@��ubaubhŠ)rš@��}r›@��(hEU�hK}rœ@��(hM]hN]hO]hP]hR]uhFj@��h@]r@��jâ��)rž@��}rŸ@��(hEU�hK}r @��(hM]hN]hO]hP]hR]uhFjš@��h@]r¡@��(jç��)r¢@��}r£@��(hEU�hK}r¤@��(hM]hN]hO]hP]hR]uhFjž@��h@]r¥@��hb)r¦@��}r§@��(hEX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2840)hK}r¨@��(hM]hN]hO]hP]hR]uhFj¢@��h@]r©@��(jº��)rª@��}r«@��(hEU�hK}r¬@��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidTokenr@��U refdomainjœ?��hP]hO]Urefexplicit‰hM]hN]hR]uhFj¦@��h@]r®@��jö��)r¯@��}r°@��(hEj@��hK}r±@��(hM]hN]hO]hP]hR]uhFjª@��h@]r²@��h^X���Exceptions.InvalidTokenr³@��…r´@��}rµ@��(hEU�hFj¯@��ubahIjþ��ubahIj½��ubh^X��� -- r¶@��…r·@��}r¸@��(hEU�hFj¦@��ubj¨��)r¹@��}rº@��(hEX$���``(errorCode=401, detailCode=2840)``hK}r»@��(hM]hN]hO]hP]hR]uhFj¦@��h@]r¼@��h^X ���(errorCode=401, detailCode=2840)r½@��…r¾@��}r¿@��(hEU�hFj¹@��ubahIj°��ubehIhfubahIj��ubjç��)rÀ@��}rÁ@��(hEU�hK}rÂ@��(hM]hN]hO]hP]hR]uhFjž@��h@]rÃ@��hb)rÄ@��}rÅ@��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2841)hK}rÆ@��(hM]hN]hO]hP]hR]uhFjÀ@��h@]rÇ@��(jº��)rÈ@��}rÉ@��(hEU�hK}rÊ@��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailurerË@��U refdomainjœ?��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÄ@��h@]rÌ@��jö��)rÍ@��}rÎ@��(hEjË@��hK}rÏ@��(hM]hN]hO]hP]hR]uhFjÈ@��h@]rÐ@��h^X���Exceptions.ServiceFailurerÑ@��…rÒ@��}rÓ@��(hEU�hFjÍ@��ubahIjþ��ubahIj½��ubh^X��� -- rÔ@��…rÕ@��}rÖ@��(hEU�hFjÄ@��ubj¨��)r×@��}rØ@��(hEX$���``(errorCode=500, detailCode=2841)``hK}rÙ@��(hM]hN]hO]hP]hR]uhFjÄ@��h@]rÚ@��h^X ���(errorCode=500, detailCode=2841)rÛ@��…rÜ@��}rÝ@��(hEU�hFj×@��ubahIj°��ubehIhfubahIj��ubjç��)rÞ@��}rß@��(hEU�hK}rà@��(hM]hN]hO]hP]hR]uhFjž@��h@]rá@��hb)râ@��}rã@��(hEX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2842)hK}rä@��(hM]hN]hO]hP]hR]uhFjÞ@��h@]rå@��(jº��)ræ@��}rç@��(hEU�hK}rè@��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotAuthorizedré@��U refdomainjœ?��hP]hO]Urefexplicit‰hM]hN]hR]uhFjâ@��h@]rê@��jö��)rë@��}rì@��(hEjé@��hK}rí@��(hM]hN]hO]hP]hR]uhFjæ@��h@]rî@��h^X���Exceptions.NotAuthorizedrï@��…rð@��}rñ@��(hEU�hFjë@��ubahIjþ��ubahIj½��ubh^X��� -- rò@��…ró@��}rô@��(hEU�hFjâ@��ubj¨��)rõ@��}rö@��(hEX$���``(errorCode=401, detailCode=2842)``hK}r÷@��(hM]hN]hO]hP]hR]uhFjâ@��h@]rø@��h^X ���(errorCode=401, detailCode=2842)rù@��…rú@��}rû@��(hEU�hFjõ@��ubahIj°��ubehIhfubahIj��ubjç��)rü@��}rý@��(hEU�hK}rþ@��(hM]hN]hO]hP]hR]uhFjž@��h@]rÿ@��hb)r�A��}rA��(hEX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=2843)hK}rA��(hM]hN]hO]hP]hR]uhFjü@��h@]rA��(jº��)rA��}rA��(hEU�hK}rA��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidRequestrA��U refdomainjœ?��hP]hO]Urefexplicit‰hM]hN]hR]uhFj�A��h@]rA��jö��)r A��}r A��(hEjA��hK}rA��(hM]hN]hO]hP]hR]uhFjA��h@]rA��h^X���Exceptions.InvalidRequestr A��…rA��}rA��(hEU�hFj A��ubahIjþ��ubahIj½��ubh^X��� -- rA��…rA��}rA��(hEU�hFj�A��ubj¨��)rA��}rA��(hEX$���``(errorCode=400, detailCode=2843)``hK}rA��(hM]hN]hO]hP]hR]uhFj�A��h@]rA��h^X ���(errorCode=400, detailCode=2843)rA��…rA��}rA��(hEU�hFjA��ubahIj°��ubehIhfubahIj��ubjç��)rA��}rA��(hEU�hK}rA��(hM]hN]hO]hP]hR]uhFjž@��h@]rA��hb)rA��}rA��(hEX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2844)hK}r A��(hM]hN]hO]hP]hR]uhFjA��h@]r!A��(jº��)r"A��}r#A��(hEU�hK}r$A��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedr%A��U refdomainjœ?��hP]hO]Urefexplicit‰hM]hN]hR]uhFjA��h@]r&A��jö��)r'A��}r(A��(hEj%A��hK}r)A��(hM]hN]hO]hP]hR]uhFj"A��h@]r*A��h^X���Exceptions.NotImplementedr+A��…r,A��}r-A��(hEU�hFj'A��ubahIjþ��ubahIj½��ubh^X��� -- r.A��…r/A��}r0A��(hEU�hFjA��ubj¨��)r1A��}r2A��(hEX$���``(errorCode=501, detailCode=2844)``hK}r3A��(hM]hN]hO]hP]hR]uhFjA��h@]r4A��h^X ���(errorCode=501, detailCode=2844)r5A��…r6A��}r7A��(hEU�hFj1A��ubahIj°��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubeubhB)r8A��}r9A��(hEU�hFhChGhHhIhJhK}r:A��(hM]hN]hO]hP]r;A��(X���module-MNPackager<A��h7ehR]r=A��h auhTKˆhUhh@]r>A��(hW)r?A��}r@A��(hEX���Package APIrAA��hFj8A��hGhHhIh[hK}rBA��(hM]hN]hO]hP]hR]uhTKˆhUhh@]rCA��h^X���Package APIrDA��…rEA��}rFA��(hEjAA��hFj?A��ubaubj›��)rGA��}rHA��(hEU�hFj8A��hGhHhIjž��hK}rIA��(hP]hO]hM]hN]hR]Uentries]rJA��(j¡��X���MNPackage (module)X���module-MNPackageU�NtrKA��auhTNhUhh@]ubhb)rLA��}rMA��(hEXœ��The *MNPackage* API is an optional API that may be implemented by Member Nodes that intend to support downloading all of the contents of a data package in a single API call. Without this service, a client application must individually retrieve each of the metadata and data components of a package as they are listed in the ORE document that describes the package. Using the MNPackage service, a caller can instead request a serialized form of all of the data in a package, which is returned in the format requested. All implementations must support the BagIt format specification, but may also support additional well-defined packaging standards and specifications.hFj8A��hGhHhIhfhK}rNA��(hM]hN]hO]hP]hR]uhTKhUhh@]rOA��(h^X���The rPA��…rQA��}rRA��(hEX���The hFjLA��ubjª��)rSA��}rTA��(hEX���*MNPackage*hK}rUA��(hM]hN]hO]hP]hR]uhFjLA��h@]rVA��h^X ���MNPackagerWA��…rXA��}rYA��(hEU�hFjSA��ubahIj²��ubh^X�� API is an optional API that may be implemented by Member Nodes that intend to support downloading all of the contents of a data package in a single API call. Without this service, a client application must individually retrieve each of the metadata and data components of a package as they are listed in the ORE document that describes the package. Using the MNPackage service, a caller can instead request a serialized form of all of the data in a package, which is returned in the format requested. All implementations must support the BagIt format specification, but may also support additional well-defined packaging standards and specifications.rZA��…r[A��}r\A��(hEX�� API is an optional API that may be implemented by Member Nodes that intend to support downloading all of the contents of a data package in a single API call. Without this service, a client application must individually retrieve each of the metadata and data components of a package as they are listed in the ORE document that describes the package. Using the MNPackage service, a caller can instead request a serialized form of all of the data in a package, which is returned in the format requested. All implementations must support the BagIt format specification, but may also support additional well-defined packaging standards and specifications.hFjLA��ubeubhø)r]A��}r^A��(hEXB���Warning: this file is automatically generated. Edits will be losthFj8A��hGj��X-���source/apis/generated/generated_MNPackage.txtr_A��…r`A��}raA��bhIhûhK}rbA��(hýhþhP]hO]hM]hN]hR]uhTKhUhh@]rcA��h^XB���Warning: this file is automatically generated. Edits will be lostrdA��…reA��}rfA��(hEU�hFj]A��ubaubj��)rgA��}rhA��(hEU�hFj8A��hGNhIj��hK}riA��(hM]hN]hO]hP]rjA��Uid6rkA��ahR]uhTNhUhh@]rlA��(hW)rmA��}rnA��(hEX%���Functions defined in :mod:`MNPackage`hK}roA��(hM]hN]hO]hP]hR]uhFjgA��h@]rpA��(h^X���Functions defined in rqA��…rrA��}rsA��(hEX���Functions defined in hFjmA��ubjº��)rtA��}ruA��(hEX���:mod:`MNPackage`rvA��hFjmA��hGj`A��hIj½��hK}rwA��(UreftypeX���modj¿��‰jÀ��X ���MNPackageU refdomainX���pyrxA��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��X ���MNPackageryA��uhTKh@]rzA��j¨��)r{A��}r|A��(hEjvA��hK}r}A��(hM]hN]r~A��(jË��jxA��X���py-modrA��ehO]hP]hR]uhFjtA��h@]r€A��h^X ���MNPackagerA��…r‚A��}rƒA��(hEU�hFj{A��ubahIj°��ubaubehIh[ubj��)r„A��}r…A��(hEU�hK}r†A��(hP]hO]hM]hN]hR]UcolsKuhFjgA��h@]r‡A��(j#��)rˆA��}r‰A��(hEU�hK}rŠA��(hP]hO]hM]hN]hR]UcolwidthKuhFj„A��h@]hIj'��ubj#��)r‹A��}rŒA��(hEU�hK}rA��(hP]hO]hM]hN]hR]UcolwidthKuhFj„A��h@]hIj'��ubj#��)rŽA��}rA��(hEU�hK}rA��(hP]hO]hM]hN]hR]UcolwidthK uhFj„A��h@]hIj'��ubj#��)r‘A��}r’A��(hEU�hK}r“A��(hP]hO]hM]hN]hR]UcolwidthK uhFj„A��h@]hIj'��ubj#��)r”A��}r•A��(hEU�hK}r–A��(hP]hO]hM]hN]hR]UcolwidthKuhFj„A��h@]hIj'��ubj4��)r—A��}r˜A��(hEU�hK}r™A��(hM]hN]hO]hP]hR]uhFj„A��h@]ršA��j9��)r›A��}rœA��(hEU�hK}rA��(hM]hN]hO]hP]hR]uhFj—A��h@]ržA��(j>��)rŸA��}r A��(hEU�hK}r¡A��(hM]hN]hO]hP]hR]uhFj›A��h@]r¢A��hb)r£A��}r¤A��(hEX���Tierr¥A��hFjŸA��hGj`A��hIhfhK}r¦A��(hM]hN]hO]hP]hR]uhTK h@]r§A��h^X���Tierr¨A��…r©A��}rªA��(hEj¥A��hFj£A��ubaubahIjK��ubj>��)r«A��}r¬A��(hEU�hK}rA��(hM]hN]hO]hP]hR]uhFj›A��h@]r®A��hb)r¯A��}r°A��(hEX���Versionr±A��hFj«A��hGj`A��hIhfhK}r²A��(hM]hN]hO]hP]hR]uhTK h@]r³A��h^X���Versionr´A��…rµA��}r¶A��(hEj±A��hFj¯A��ubaubahIjK��ubj>��)r·A��}r¸A��(hEU�hK}r¹A��(hM]hN]hO]hP]hR]uhFj›A��h@]rºA��hb)r»A��}r¼A��(hEX���RESTr½A��hFj·A��hGj`A��hIhfhK}r¾A��(hM]hN]hO]hP]hR]uhTKh@]r¿A��h^X���RESTrÀA��…rÁA��}rÂA��(hEj½A��hFj»A��ubaubahIjK��ubj>��)rÃA��}rÄA��(hEU�hK}rÅA��(hM]hN]hO]hP]hR]uhFj›A��h@]rÆA��hb)rÇA��}rÈA��(hEX���FunctionrÉA��hFjÃA��hGj`A��hIhfhK}rÊA��(hM]hN]hO]hP]hR]uhTKh@]rËA��h^X���FunctionrÌA��…rÍA��}rÎA��(hEjÉA��hFjÇA��ubaubahIjK��ubj>��)rÏA��}rÐA��(hEU�hK}rÑA��(hM]hN]hO]hP]hR]uhFj›A��h@]rÒA��hb)rÓA��}rÔA��(hEX ���ParametersrÕA��hFjÏA��hGj`A��hIhfhK}rÖA��(hM]hN]hO]hP]hR]uhTK h@]r×A��h^X ���ParametersrØA��…rÙA��}rÚA��(hEjÕA��hFjÓA��ubaubahIjK��ubehIj|��ubahIj}��ubj~��)rÛA��}rÜA��(hEU�hK}rÝA��(hM]hN]hO]hP]hR]uhFj„A��h@]rÞA��j9��)rßA��}ràA��(hEU�hK}ráA��(hM]hN]hO]hP]hR]uhFjÛA��h@]râA��(j>��)rãA��}räA��(hEU�hK}råA��(hM]hN]hO]hP]hR]uhFjßA��h@]ræA��hb)rçA��}rèA��(hEX���Tier 1réA��hFjãA��hGj`A��hIhfhK}rêA��(hM]hN]hO]hP]hR]uhTKh@]rëA��h^X���Tier 1rìA��…ríA��}rîA��(hEjéA��hFjçA��ubaubahIjK��ubj>��)rïA��}rðA��(hEU�hK}rñA��(hM]hN]hO]hP]hR]uhFjßA��h@]ròA��hb)róA��}rôA��(hEX���1.2rõA��hFjïA��hGj`A��hIhfhK}röA��(hM]hN]hO]hP]hR]uhTKh@]r÷A��h^X���1.2røA��…rùA��}rúA��(hEjõA��hFjóA��ubaubahIjK��ubj>��)rûA��}rüA��(hEU�hK}rýA��(hM]hN]hO]hP]hR]uhFjßA��h@]rþA��hb)rÿA��}r�B��(hEX%���``GET /packages/{packageType}/{pid}``rB��hFjûA��hGj`A��hIhfhK}rB��(hM]hN]hO]hP]hR]uhTKh@]rB��j¨��)rB��}rB��(hEjB��hK}rB��(hM]hN]hO]hP]hR]uhFjÿA��h@]rB��h^X!���GET /packages/{packageType}/{pid}rB��…r B��}r B��(hEU�hFjB��ubahIj°��ubaubahIjK��ubj>��)rB��}rB��(hEU�hK}r B��(hM]hN]hO]hP]hR]uhFjßA��h@]rB��hb)rB��}rB��(hEX���:func:`getPackage`rB��hFjB��hGj`A��hIhfhK}rB��(hM]hN]hO]hP]hR]uhTKh@]rB��jº��)rB��}rB��(hEjB��hFjB��hGj`A��hIj½��hK}rB��(UreftypeX���funcj¿��‰jÀ��X ���getPackageU refdomainX���pyrB��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jyA��uhTKh@]rB��j¨��)rB��}rB��(hEjB��hK}rB��(hM]hN]rB��(jË��jB��X���py-funcrB��ehO]hP]hR]uhFjB��h@]rB��h^X���getPackage()rB��…r B��}r!B��(hEU�hFjB��ubahIj°��ubaubaubahIjK��ubj>��)r"B��}r#B��(hEU�hK}r$B��(hM]hN]hO]hP]hR]uhFjßA��h@]r%B��hb)r&B��}r'B��(hEX–���(:class:`session<Types.Session>`, :class:`packageType<Types.ObjectFormatIdentifier>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.OctetStream`hFj"B��hGj`A��hIhfhK}r(B��(hM]hN]hO]hP]hR]uhTKh@]r)B��(h^X���(…r*B��}r+B��(hEX���(hFj&B��ubjº��)r,B��}r-B��(hEX���:class:`session<Types.Session>`r.B��hFj&B��hGj`A��hIj½��hK}r/B��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr0B��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jyA��uhTKh@]r1B��j¨��)r2B��}r3B��(hEj.B��hK}r4B��(hM]hN]r5B��(jË��j0B��X���py-classr6B��ehO]hP]hR]uhFj,B��h@]r7B��h^X���sessionr8B��…r9B��}r:B��(hEU�hFj2B��ubahIj°��ubaubh^X���, r;B��…r<B��}r=B��(hEX���, hFj&B��ubjº��)r>B��}r?B��(hEX2���:class:`packageType<Types.ObjectFormatIdentifier>`r@B��hFj&B��hGj`A��hIj½��hK}rAB��(UreftypeX���classj¿��‰jÀ��X���Types.ObjectFormatIdentifierU refdomainX���pyrBB��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jyA��uhTKh@]rCB��j¨��)rDB��}rEB��(hEj@B��hK}rFB��(hM]hN]rGB��(jË��jBB��X���py-classrHB��ehO]hP]hR]uhFj>B��h@]rIB��h^X���packageTyperJB��…rKB��}rLB��(hEU�hFjDB��ubahIj°��ubaubh^X���, rMB��…rNB��}rOB��(hEX���, hFj&B��ubjº��)rPB��}rQB��(hEX���:class:`id<Types.Identifier>`rRB��hFj&B��hGj`A��hIj½��hK}rSB��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrTB��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jyA��uhTKh@]rUB��j¨��)rVB��}rWB��(hEjRB��hK}rXB��(hM]hN]rYB��(jË��jTB��X���py-classrZB��ehO]hP]hR]uhFjPB��h@]r[B��h^X���idr\B��…r]B��}r^B��(hEU�hFjVB��ubahIj°��ubaubh^X���) r_B��…r`B��}raB��(hEX���) hFj&B��ubj¨��)rbB��}rcB��(hEX���``->``hK}rdB��(hM]hN]hO]hP]hR]uhFj&B��h@]reB��h^X���->rfB��…rgB��}rhB��(hEU�hFjbB��ubahIj°��ubh^X��� …riB��}rjB��(hEX��� hFj&B��ubjº��)rkB��}rlB��(hEX���:class:`Types.OctetStream`rmB��hFj&B��hGj`A��hIj½��hK}rnB��(UreftypeX���classj¿��‰jÀ��X���Types.OctetStreamU refdomainX���pyroB��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jyA��uhTKh@]rpB��j¨��)rqB��}rrB��(hEjmB��hK}rsB��(hM]hN]rtB��(jË��joB��X���py-classruB��ehO]hP]hR]uhFjkB��h@]rvB��h^X���Types.OctetStreamrwB��…rxB��}ryB��(hEU�hFjqB��ubahIj°��ubaubeubahIjK��ubehIj|��ubahIjŠ��ubehIj‹��ubeubj›��)rzB��}r{B��(hEU�hFj8A��hGNhIjž��hK}r|B��(hP]hO]hM]hN]hR]Uentries]r}B��(j¡��X"���getPackage() (in module MNPackage)hU�Ntr~B��auhTNhUhh@]ubjÎ��)rB��}r€B��(hEU�hFj8A��hGNhIjÑ��hK}rB��(jÓ��‰jÔ��X���pyr‚B��hP]hO]hM]hN]hR]jÖ��X���functionrƒB��jØ��jƒB��uhTNhUhh@]r„B��(jÚ��)r…B��}r†B��(hEX1���getPackage(session,packageType,id) -> OctetStreamhFjB��hGXD���internal padding after source/apis/generated/generated_MNPackage.txtr‡B��hIjÝ��hK}rˆB��(hP]r‰B��hajà��jyA��hO]hM]hN]hR]rŠB��hajâ��X ���getPackager‹B��jä��U�jå��‰uhTK<hUhh@]rŒB��(jç��)rB��}rŽB��(hEX ���MNPackage.hFj…B��hGj‡B��hIjê��hK}rB��(hM]hN]hO]hP]hR]uhTK<hUhh@]rB��h^X ���MNPackage.r‘B��…r’B��}r“B��(hEU�hFjB��ubaubjð��)r”B��}r•B��(hEj‹B��hFj…B��hGj‡B��hIjó��hK}r–B��(hM]hN]hO]hP]hR]uhTK<hUhh@]r—B��h^X ���getPackager˜B��…r™B��}ršB��(hEU�hFj”B��ubaubjù��)r›B��}rœB��(hEX���session, packageType, idhFj…B��hGj‡B��hIjü��hK}rB��(hM]hN]hO]hP]hR]uhTK<hUhh@]ržB��(jñ��)rŸB��}r B��(hEX���sessionhK}r¡B��(hM]hN]hO]hP]hR]uhFj›B��h@]r¢B��h^X���sessionr£B��…r¤B��}r¥B��(hEU�hFjŸB��ubahIjù��ubjñ��)r¦B��}r§B��(hEX���packageTypehK}r¨B��(hM]hN]hO]hP]hR]uhFj›B��h@]r©B��h^X���packageTyperªB��…r«B��}r¬B��(hEU�hFj¦B��ubahIjù��ubjñ��)rB��}r®B��(hEX���idhK}r¯B��(hM]hN]hO]hP]hR]uhFj›B��h@]r°B��h^X���idr±B��…r²B��}r³B��(hEU�hFjB��ubahIjù��ubeubjþ��)r´B��}rµB��(hEX���OctetStreamhFj…B��hGj‡B��hIj��hK}r¶B��(hM]hN]hO]hP]hR]uhTK<hUhh@]r·B��h^X���OctetStreamr¸B��…r¹B��}rºB��(hEU�hFj´B��ubaubeubj��)r»B��}r¼B��(hEU�hFjB��hGj‡B��hIj ��hK}r½B��(hM]hN]hO]hP]hR]uhTK<hUhh@]r¾B��(hb)r¿B��}rÀB��(hEX·��Provides all of the content of a DataONE data package as defined by an OAI-ORE document in DataONE, in one of several possible package serialization formats. The serialized package will contain all of the data described in the ORE aggregation. The default implementation will include packages in the BagIt format. The packageType formats must be specified using the associated ObjectFormat formatId for that package serialization format.rÁB��hFj»B��hGj`A��hIhfhK}rÂB��(hM]hN]hO]hP]hR]uhTKhUhh@]rÃB��h^X·��Provides all of the content of a DataONE data package as defined by an OAI-ORE document in DataONE, in one of several possible package serialization formats. The serialized package will contain all of the data described in the ORE aggregation. The default implementation will include packages in the BagIt format. The packageType formats must be specified using the associated ObjectFormat formatId for that package serialization format.rÄB��…rÅB��}rÆB��(hEjÁB��hFj¿B��ubaubhb)rÇB��}rÈB��(hEX��The {id} parameter must be the identifier of an ORE package object. If it is the identifier of one of the science metadata documents or data files contained within the package, the Member Node should throw an InvalidRequest exception. Identifiers may be either PIDss or SIDs.rÉB��hFj»B��hGj`A��hIhfhK}rÊB��(hM]hN]hO]hP]hR]uhTKhUhh@]rËB��h^X��The {id} parameter must be the identifier of an ORE package object. If it is the identifier of one of the science metadata documents or data files contained within the package, the Member Node should throw an InvalidRequest exception. Identifiers may be either PIDss or SIDs.rÌB��…rÍB��}rÎB��(hEjÉB��hFjÇB��ubaubhb)rÏB��}rÐB��(hEX)���This method is optional for Member Nodes.rÑB��hFj»B��hGj`A��hIhfhK}rÒB��(hM]hN]hO]hP]hR]uhTKhUhh@]rÓB��h^X)���This method is optional for Member Nodes.rÔB��…rÕB��}rÖB��(hEjÑB��hFjÏB��ubaubht)r×B��}rØB��(hEU�hFj»B��hGNhIhwhK}rÙB��(hM]hN]hO]hP]hR]uhTNhUhh@]rÚB��(hz)rÛB��}rÜB��(hEU�hFj×B��hGj`A��hIh}hK}rÝB��(hM]hN]hO]hP]hR]uhTKhUhh@]rÞB��(h€)rßB��}ràB��(hEX���VersionhFjÛB��hGj`A��hIh„hK}ráB��(hM]hN]hO]hP]hR]uhTK�h@]râB��h^X���VersionrãB��…räB��}råB��(hEU�hFjßB��ubaubhŠ)ræB��}rçB��(hEX���1.2rèB��hK}réB��(hM]hN]hO]hP]hR]uhFjÛB��h@]rêB��hb)rëB��}rìB��(hEjèB��hFjæB��hGj`A��hIhfhK}ríB��(hM]hN]hO]hP]hR]uhTKh@]rîB��h^X���1.2rïB��…rðB��}rñB��(hEjèB��hFjëB��ubaubahIh—ubeubhz)ròB��}róB��(hEU�hFj×B��hGj`A��hIh}hK}rôB��(hM]hN]hO]hP]hR]uhTK hUhh@]rõB��(h€)röB��}r÷B��(hEX���REST URLhFjòB��hGj`A��hIh„hK}røB��(hM]hN]hO]hP]hR]uhTK�h@]rùB��h^X���REST URLrúB��…rûB��}rüB��(hEU�hFjöB��ubaubhŠ)rýB��}rþB��(hEX%���``GET /packages/{packageType}/{pid}``rÿB��hK}r�C��(hM]hN]hO]hP]hR]uhFjòB��h@]rC��hb)rC��}rC��(hEjÿB��hFjýB��hGj`A��hIhfhK}rC��(hM]hN]hO]hP]hR]uhTK h@]rC��j¨��)rC��}rC��(hEjÿB��hK}rC��(hM]hN]hO]hP]hR]uhFjC��h@]r C��h^X!���GET /packages/{packageType}/{pid}r C��…rC��}rC��(hEU�hFjC��ubahIj°��ubaubahIh—ubeubhz)r C��}rC��(hEU�hK}rC��(hM]hN]hO]hP]hR]uhFj×B��h@]rC��(h€)rC��}rC��(hEX ���ParametershFj C��hGj‡B��hIh„hK}rC��(hM]hN]hO]hP]hR]uhTK�h@]rC��h^X ���ParametersrC��…rC��}rC��(hEU�hFjC��ubaubhŠ)rC��}rC��(hEU�hK}rC��(hM]hN]hO]hP]hR]uhFj C��h@]rC��jâ��)rC��}rC��(hEU�hK}rC��(hM]hN]hO]hP]hR]uhFjC��h@]rC��(jç��)r C��}r!C��(hEU�hK}r"C��(hM]hN]hO]hP]hR]uhFjC��h@]r#C��hb)r$C��}r%C��(hEXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hK}r&C��(hM]hN]hO]hP]hR]uhFj C��h@]r'C��(jö��)r(C��}r)C��(hEX���sessionhK}r*C��(hP]hO]jÎ��ˆhM]hN]hR]uhFj$C��h@]r+C��h^X���sessionr,C��…r-C��}r.C��(hEU�hFj(C��ubahIjþ��ubh^X��� (r/C��…r0C��}r1C��(hEU�hFj$C��ubjº��)r2C��}r3C��(hEX���:class:`Types.Session`r4C��hFj$C��hGj`A��hIj½��hK}r5C��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr6C��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jyA��uhTK"h@]r7C��j¨��)r8C��}r9C��(hEj4C��hK}r:C��(hM]hN]r;C��(jË��j6C��X���py-classr<C��ehO]hP]hR]uhFj2C��h@]r=C��h^X ���Types.Sessionr>C��…r?C��}r@C��(hEU�hFj8C��ubahIj°��ubaubh^X���)…rAC��}rBC��(hEU�hFj$C��ubh^X��� -- rCC��…rDC��}rEC��(hEU�hFj$C��ubh^XÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rFC��…rGC��}rHC��(hEXÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the hFj$C��ubjº��)rIC��}rJC��(hEX���:term:`public user`rKC��hFj$C��hGj`A��hIj½��hK}rLC��(UreftypeX���termj¿��ˆjÀ��X���public userU refdomainX���stdrMC��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTK!h@]rNC��jr��)rOC��}rPC��(hEjKC��hK}rQC��(hM]hN]rRC��(jË��jMC��X���std-termrSC��ehO]hP]hR]uhFjIC��h@]rTC��h^X���public userrUC��…rVC��}rWC��(hEU�hFjOC��ubahIj{��ubaubh^Xh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rXC��…rYC��}rZC��(hEXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hFj$C��ubehIhfubahIj��ubjç��)r[C��}r\C��(hEU�hK}r]C��(hM]hN]hO]hP]hR]uhFjC��h@]r^C��hb)r_C��}r`C��(hEXD��packageType (Types.ObjectFormatIdentifier) -- Indicates which package format will be used to serialize the package. All implementations must support a default BagIt package serialization, but are free to implement additional package serialization formats. Transmitted as part of the URL path and must be escaped accordingly.hK}raC��(hM]hN]hO]hP]hR]uhFj[C��h@]rbC��(jö��)rcC��}rdC��(hEX���packageTypehK}reC��(hP]hO]jÎ��ˆhM]hN]hR]uhFj_C��h@]rfC��h^X���packageTypergC��…rhC��}riC��(hEU�hFjcC��ubahIjþ��ubh^X��� (rjC��…rkC��}rlC��(hEU�hFj_C��ubjº��)rmC��}rnC��(hEX%���:class:`Types.ObjectFormatIdentifier`roC��hFj_C��hGj`A��hIj½��hK}rpC��(UreftypeX���classj¿��‰jÀ��X���Types.ObjectFormatIdentifierU refdomainX���pyrqC��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jyA��uhTK%h@]rrC��j¨��)rsC��}rtC��(hEjoC��hK}ruC��(hM]hN]rvC��(jË��jqC��X���py-classrwC��ehO]hP]hR]uhFjmC��h@]rxC��h^X���Types.ObjectFormatIdentifierryC��…rzC��}r{C��(hEU�hFjsC��ubahIj°��ubaubh^X���)…r|C��}r}C��(hEU�hFj_C��ubh^X��� -- r~C��…rC��}r€C��(hEU�hFj_C��ubh^X��Indicates which package format will be used to serialize the package. All implementations must support a default BagIt package serialization, but are free to implement additional package serialization formats. Transmitted as part of the URL path and must be escaped accordingly.rC��…r‚C��}rƒC��(hEX��Indicates which package format will be used to serialize the package. All implementations must support a default BagIt package serialization, but are free to implement additional package serialization formats. Transmitted as part of the URL path and must be escaped accordingly.hFj_C��ubehIhfubahIj��ubjç��)r„C��}r…C��(hEU�hK}r†C��(hM]hN]hO]hP]hR]uhFjC��h@]r‡C��hb)rˆC��}r‰C��(hEXº���id (Types.Identifier) -- The identifier of the package or object in a package to be returned as a serialized package. Transmitted as part of the URL path and must be escaped accordingly.hK}rŠC��(hM]hN]hO]hP]hR]uhFj„C��h@]r‹C��(jö��)rŒC��}rC��(hEX���idhK}rŽC��(hP]hO]jÎ��ˆhM]hN]hR]uhFjˆC��h@]rC��h^X���idrC��…r‘C��}r’C��(hEU�hFjŒC��ubahIjþ��ubh^X��� (r“C��…r”C��}r•C��(hEU�hFjˆC��ubjº��)r–C��}r—C��(hEX���:class:`Types.Identifier`r˜C��hFjˆC��hGj`A��hIj½��hK}r™C��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyršC��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jyA��uhTK(h@]r›C��j¨��)rœC��}rC��(hEj˜C��hK}ržC��(hM]hN]rŸC��(jË��jšC��X���py-classr C��ehO]hP]hR]uhFj–C��h@]r¡C��h^X���Types.Identifierr¢C��…r£C��}r¤C��(hEU�hFjœC��ubahIj°��ubaubh^X���)…r¥C��}r¦C��(hEU�hFjˆC��ubh^X��� -- r§C��…r¨C��}r©C��(hEU�hFjˆC��ubh^X¡���The identifier of the package or object in a package to be returned as a serialized package. Transmitted as part of the URL path and must be escaped accordingly.rªC��…r«C��}r¬C��(hEX¡���The identifier of the package or object in a package to be returned as a serialized package. Transmitted as part of the URL path and must be escaped accordingly.hFjˆC��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubhz)rC��}r®C��(hEU�hK}r¯C��(hM]hN]hO]hP]hR]uhFj×B��h@]r°C��(h€)r±C��}r²C��(hEX���ReturnshFjC��hGj‡B��hIh„hK}r³C��(hM]hN]hO]hP]hR]uhTK�h@]r´C��h^X���ReturnsrµC��…r¶C��}r·C��(hEU�hFj±C��ubaubhŠ)r¸C��}r¹C��(hEU�hK}rºC��(hM]hN]hO]hP]hR]uhFjC��h@]r»C��hb)r¼C��}r½C��(hEX’���Any return type is allowed, including application/octet-stream, but the format of the response should be specialized by the requested packageType.hK}r¾C��(hM]hN]hO]hP]hR]uhFj¸C��h@]r¿C��h^X’���Any return type is allowed, including application/octet-stream, but the format of the response should be specialized by the requested packageType.rÀC��…rÁC��}rÂC��(hEX’���Any return type is allowed, including application/octet-stream, but the format of the response should be specialized by the requested packageType.hFj¼C��ubahIhfubahIh—ubehIh}ubhz)rÃC��}rÄC��(hEU�hK}rÅC��(hM]hN]hO]hP]hR]uhFj×B��h@]rÆC��(h€)rÇC��}rÈC��(hEX���Return typehFjÃC��hGj‡B��hIh„hK}rÉC��(hM]hN]hO]hP]hR]uhTK�h@]rÊC��h^X���Return typerËC��…rÌC��}rÍC��(hEU�hFjÇC��ubaubhŠ)rÎC��}rÏC��(hEU�hK}rÐC��(hM]hN]hO]hP]hR]uhFjÃC��h@]rÑC��hb)rÒC��}rÓC��(hEX���Types.OctetStreamhK}rÔC��(hM]hN]hO]hP]hR]uhFjÎC��h@]rÕC��jº��)rÖC��}r×C��(hEX���:class:`Types.OctetStream`rØC��hFjÒC��hGj`A��hIj½��hK}rÙC��(UreftypeX���classj¿��‰jÀ��X���Types.OctetStreamU refdomainX���pyrÚC��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jyA��uhTK+h@]rÛC��j¨��)rÜC��}rÝC��(hEjØC��hK}rÞC��(hM]hN]rßC��(jË��jÚC��X���py-classràC��ehO]hP]hR]uhFjÖC��h@]ráC��h^X���Types.OctetStreamrâC��…rãC��}räC��(hEU�hFjÜC��ubahIj°��ubaubahIhfubahIh—ubehIh}ubhz)råC��}ræC��(hEU�hK}rçC��(hM]hN]hO]hP]hR]uhFj×B��h@]rèC��(h€)réC��}rêC��(hEX���RaiseshFjåC��hGj‡B��hIh„hK}rëC��(hM]hN]hO]hP]hR]uhTK�h@]rìC��h^X���RaisesríC��…rîC��}rïC��(hEU�hFjéC��ubaubhŠ)rðC��}rñC��(hEU�hK}ròC��(hM]hN]hO]hP]hR]uhFjåC��h@]róC��jâ��)rôC��}rõC��(hEU�hK}röC��(hM]hN]hO]hP]hR]uhFjðC��h@]r÷C��(jç��)røC��}rùC��(hEU�hK}rúC��(hM]hN]hO]hP]hR]uhFjôC��h@]rûC��hb)rüC��}rýC��(hEX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2870)hK}rþC��(hM]hN]hO]hP]hR]uhFjøC��h@]rÿC��(jº��)r�D��}rD��(hEU�hK}rD��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidTokenrD��U refdomainj‚B��hP]hO]Urefexplicit‰hM]hN]hR]uhFjüC��h@]rD��jö��)rD��}rD��(hEjD��hK}rD��(hM]hN]hO]hP]hR]uhFj�D��h@]rD��h^X���Exceptions.InvalidTokenr D��…r D��}rD��(hEU�hFjD��ubahIjþ��ubahIj½��ubh^X��� -- rD��…r D��}rD��(hEU�hFjüC��ubj¨��)rD��}rD��(hEX$���``(errorCode=401, detailCode=2870)``hK}rD��(hM]hN]hO]hP]hR]uhFjüC��h@]rD��h^X ���(errorCode=401, detailCode=2870)rD��…rD��}rD��(hEU�hFjD��ubahIj°��ubehIhfubahIj��ubjç��)rD��}rD��(hEU�hK}rD��(hM]hN]hO]hP]hR]uhFjôC��h@]rD��hb)rD��}rD��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2871)hK}rD��(hM]hN]hO]hP]hR]uhFjD��h@]rD��(jº��)rD��}rD��(hEU�hK}r D��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailurer!D��U refdomainj‚B��hP]hO]Urefexplicit‰hM]hN]hR]uhFjD��h@]r"D��jö��)r#D��}r$D��(hEj!D��hK}r%D��(hM]hN]hO]hP]hR]uhFjD��h@]r&D��h^X���Exceptions.ServiceFailurer'D��…r(D��}r)D��(hEU�hFj#D��ubahIjþ��ubahIj½��ubh^X��� -- r*D��…r+D��}r,D��(hEU�hFjD��ubj¨��)r-D��}r.D��(hEX$���``(errorCode=500, detailCode=2871)``hK}r/D��(hM]hN]hO]hP]hR]uhFjD��h@]r0D��h^X ���(errorCode=500, detailCode=2871)r1D��…r2D��}r3D��(hEU�hFj-D��ubahIj°��ubehIhfubahIj��ubjç��)r4D��}r5D��(hEU�hK}r6D��(hM]hN]hO]hP]hR]uhFjôC��h@]r7D��hb)r8D��}r9D��(hEX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2872)hK}r:D��(hM]hN]hO]hP]hR]uhFj4D��h@]r;D��(jº��)r<D��}r=D��(hEU�hK}r>D��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotAuthorizedr?D��U refdomainj‚B��hP]hO]Urefexplicit‰hM]hN]hR]uhFj8D��h@]r@D��jö��)rAD��}rBD��(hEj?D��hK}rCD��(hM]hN]hO]hP]hR]uhFj<D��h@]rDD��h^X���Exceptions.NotAuthorizedrED��…rFD��}rGD��(hEU�hFjAD��ubahIjþ��ubahIj½��ubh^X��� -- rHD��…rID��}rJD��(hEU�hFj8D��ubj¨��)rKD��}rLD��(hEX$���``(errorCode=401, detailCode=2872)``hK}rMD��(hM]hN]hO]hP]hR]uhFj8D��h@]rND��h^X ���(errorCode=401, detailCode=2872)rOD��…rPD��}rQD��(hEU�hFjKD��ubahIj°��ubehIhfubahIj��ubjç��)rRD��}rSD��(hEU�hK}rTD��(hM]hN]hO]hP]hR]uhFjôC��h@]rUD��hb)rVD��}rWD��(hEX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=2873)hK}rXD��(hM]hN]hO]hP]hR]uhFjRD��h@]rYD��(jº��)rZD��}r[D��(hEU�hK}r\D��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidRequestr]D��U refdomainj‚B��hP]hO]Urefexplicit‰hM]hN]hR]uhFjVD��h@]r^D��jö��)r_D��}r`D��(hEj]D��hK}raD��(hM]hN]hO]hP]hR]uhFjZD��h@]rbD��h^X���Exceptions.InvalidRequestrcD��…rdD��}reD��(hEU�hFj_D��ubahIjþ��ubahIj½��ubh^X��� -- rfD��…rgD��}rhD��(hEU�hFjVD��ubj¨��)riD��}rjD��(hEX$���``(errorCode=400, detailCode=2873)``hK}rkD��(hM]hN]hO]hP]hR]uhFjVD��h@]rlD��h^X ���(errorCode=400, detailCode=2873)rmD��…rnD��}roD��(hEU�hFjiD��ubahIj°��ubehIhfubahIj��ubjç��)rpD��}rqD��(hEU�hK}rrD��(hM]hN]hO]hP]hR]uhFjôC��h@]rsD��hb)rtD��}ruD��(hEX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2874)hK}rvD��(hM]hN]hO]hP]hR]uhFjpD��h@]rwD��(jº��)rxD��}ryD��(hEU�hK}rzD��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedr{D��U refdomainj‚B��hP]hO]Urefexplicit‰hM]hN]hR]uhFjtD��h@]r|D��jö��)r}D��}r~D��(hEj{D��hK}rD��(hM]hN]hO]hP]hR]uhFjxD��h@]r€D��h^X���Exceptions.NotImplementedrD��…r‚D��}rƒD��(hEU�hFj}D��ubahIjþ��ubahIj½��ubh^X��� -- r„D��…r…D��}r†D��(hEU�hFjtD��ubj¨��)r‡D��}rˆD��(hEX$���``(errorCode=501, detailCode=2874)``hK}r‰D��(hM]hN]hO]hP]hR]uhFjtD��h@]rŠD��h^X ���(errorCode=501, detailCode=2874)r‹D��…rŒD��}rD��(hEU�hFj‡D��ubahIj°��ubehIhfubahIj��ubjç��)rŽD��}rD��(hEU�hK}rD��(hM]hN]hO]hP]hR]uhFjôC��h@]r‘D��hb)r’D��}r“D��(hEXX���Exceptions.NotFound -- (errorCode=404, detailCode=2875)The specified pid does not exist.hK}r”D��(hM]hN]hO]hP]hR]uhFjŽD��h@]r•D��(jº��)r–D��}r—D��(hEU�hK}r˜D��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotFoundr™D��U refdomainj‚B��hP]hO]Urefexplicit‰hM]hN]hR]uhFj’D��h@]ršD��jö��)r›D��}rœD��(hEj™D��hK}rD��(hM]hN]hO]hP]hR]uhFj–D��h@]ržD��h^X���Exceptions.NotFoundrŸD��…r D��}r¡D��(hEU�hFj›D��ubahIjþ��ubahIj½��ubh^X��� -- r¢D��…r£D��}r¤D��(hEU�hFj’D��ubhb)r¥D��}r¦D��(hEX$���``(errorCode=404, detailCode=2875)``r§D��hFj’D��hGj`A��hIhfhK}r¨D��(hM]hN]hO]hP]hR]uhTK7h@]r©D��j¨��)rªD��}r«D��(hEj§D��hK}r¬D��(hM]hN]hO]hP]hR]uhFj¥D��h@]rD��h^X ���(errorCode=404, detailCode=2875)r®D��…r¯D��}r°D��(hEU�hFjªD��ubahIj°��ubaubhb)r±D��}r²D��(hEX!���The specified pid does not exist.r³D��hFj’D��hGj`A��hIhfhK}r´D��(hM]hN]hO]hP]hR]uhTK9h@]rµD��h^X!���The specified pid does not exist.r¶D��…r·D��}r¸D��(hEj³D��hFj±D��ubaubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubeubhB)r¹D��}rºD��(hEU�hFhChGhHhIhJhK}r»D��(hM]hN]hO]hP]r¼D��(X���module-MNAuthorizationr½D��h?ehR]r¾D��h%auhTK“hUhh@]r¿D��(hW)rÀD��}rÁD��(hEX���Authorization APIrÂD��hFj¹D��hGhHhIh[hK}rÃD��(hM]hN]hO]hP]hR]uhTK“hUhh@]rÄD��h^X���Authorization APIrÅD��…rÆD��}rÇD��(hEjÂD��hFjÀD��ubaubj›��)rÈD��}rÉD��(hEU�hFj¹D��hGhHhIjž��hK}rÊD��(hP]hO]hM]hN]hR]Uentries]rËD��(j¡��X���MNAuthorization (module)X���module-MNAuthorizationU�NtrÌD��auhTNhUhh@]ubhb)rÍD��}rÎD��(hEX»���Provides mechanisms Member Nodes to verify access to resources for users (:term:`subject`). See the document :doc:`/design/Authentication` for more details on some authentication options.hFj¹D��hGhHhIhfhK}rÏD��(hM]hN]hO]hP]hR]uhTK˜hUhh@]rÐD��(h^XJ���Provides mechanisms Member Nodes to verify access to resources for users (rÑD��…rÒD��}rÓD��(hEXJ���Provides mechanisms Member Nodes to verify access to resources for users (hFjÍD��ubjº��)rÔD��}rÕD��(hEX���:term:`subject`rÖD��hFjÍD��hGhHhIj½��hK}r×D��(UreftypeX���termj¿��ˆjÀ��X���subjectU refdomainX���stdrØD��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTK˜h@]rÙD��jr��)rÚD��}rÛD��(hEjÖD��hK}rÜD��(hM]hN]rÝD��(jË��jØD��X���std-termrÞD��ehO]hP]hR]uhFjÔD��h@]rßD��h^X���subjectràD��…ráD��}râD��(hEU�hFjÚD��ubahIj{��ubaubh^X���). See the document rãD��…räD��}råD��(hEX���). See the document hFjÍD��ubjº��)ræD��}rçD��(hEX���:doc:`/design/Authentication`rèD��hFjÍD��hGhHhIj½��hK}réD��(UreftypeX���docrêD��j¿��ˆjÀ��X���/design/AuthenticationU refdomainU�hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTK˜h@]rëD��jr��)rìD��}ríD��(hEjèD��hK}rîD��(hM]hN]rïD��(jË��jêD��ehO]hP]hR]uhFjæD��h@]rðD��h^X���/design/AuthenticationrñD��…ròD��}róD��(hEU�hFjìD��ubahIj{��ubaubh^X1��� for more details on some authentication options.rôD��…rõD��}röD��(hEX1��� for more details on some authentication options.hFjÍD��ubeubhø)r÷D��}røD��(hEXB���Warning: this file is automatically generated. Edits will be losthFj¹D��hGj��X3���source/apis/generated/generated_MNAuthorization.txtrùD��…rúD��}rûD��bhIhûhK}rüD��(hýhþhP]hO]hM]hN]hR]uhTKhUhh@]rýD��h^XB���Warning: this file is automatically generated. Edits will be lostrþD��…rÿD��}r�E��(hEU�hFj÷D��ubaubj��)rE��}rE��(hEU�hFj¹D��hGNhIj��hK}rE��(hM]hN]hO]hP]rE��Uid7rE��ahR]uhTNhUhh@]rE��(hW)rE��}rE��(hEX+���Functions defined in :mod:`MNAuthorization`hK}r E��(hM]hN]hO]hP]hR]uhFjE��h@]r E��(h^X���Functions defined in rE��…rE��}r E��(hEX���Functions defined in hFjE��ubjº��)rE��}rE��(hEX���:mod:`MNAuthorization`rE��hFjE��hGjúD��hIj½��hK}rE��(UreftypeX���modj¿��‰jÀ��X���MNAuthorizationU refdomainX���pyrE��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��X���MNAuthorizationrE��uhTKh@]rE��j¨��)rE��}rE��(hEjE��hK}rE��(hM]hN]rE��(jË��jE��X���py-modrE��ehO]hP]hR]uhFjE��h@]rE��h^X���MNAuthorizationrE��…rE��}rE��(hEU�hFjE��ubahIj°��ubaubehIh[ubj��)rE��}rE��(hEU�hK}r E��(hP]hO]hM]hN]hR]UcolsKuhFjE��h@]r!E��(j#��)r"E��}r#E��(hEU�hK}r$E��(hP]hO]hM]hN]hR]UcolwidthKuhFjE��h@]hIj'��ubj#��)r%E��}r&E��(hEU�hK}r'E��(hP]hO]hM]hN]hR]UcolwidthKuhFjE��h@]hIj'��ubj#��)r(E��}r)E��(hEU�hK}r*E��(hP]hO]hM]hN]hR]UcolwidthK uhFjE��h@]hIj'��ubj#��)r+E��}r,E��(hEU�hK}r-E��(hP]hO]hM]hN]hR]UcolwidthK uhFjE��h@]hIj'��ubj#��)r.E��}r/E��(hEU�hK}r0E��(hP]hO]hM]hN]hR]UcolwidthKuhFjE��h@]hIj'��ubj4��)r1E��}r2E��(hEU�hK}r3E��(hM]hN]hO]hP]hR]uhFjE��h@]r4E��j9��)r5E��}r6E��(hEU�hK}r7E��(hM]hN]hO]hP]hR]uhFj1E��h@]r8E��(j>��)r9E��}r:E��(hEU�hK}r;E��(hM]hN]hO]hP]hR]uhFj5E��h@]r<E��hb)r=E��}r>E��(hEX���Tierr?E��hFj9E��hGjúD��hIhfhK}r@E��(hM]hN]hO]hP]hR]uhTK h@]rAE��h^X���TierrBE��…rCE��}rDE��(hEj?E��hFj=E��ubaubahIjK��ubj>��)rEE��}rFE��(hEU�hK}rGE��(hM]hN]hO]hP]hR]uhFj5E��h@]rHE��hb)rIE��}rJE��(hEX���VersionrKE��hFjEE��hGjúD��hIhfhK}rLE��(hM]hN]hO]hP]hR]uhTK h@]rME��h^X���VersionrNE��…rOE��}rPE��(hEjKE��hFjIE��ubaubahIjK��ubj>��)rQE��}rRE��(hEU�hK}rSE��(hM]hN]hO]hP]hR]uhFj5E��h@]rTE��hb)rUE��}rVE��(hEX���RESTrWE��hFjQE��hGjúD��hIhfhK}rXE��(hM]hN]hO]hP]hR]uhTKh@]rYE��h^X���RESTrZE��…r[E��}r\E��(hEjWE��hFjUE��ubaubahIjK��ubj>��)r]E��}r^E��(hEU�hK}r_E��(hM]hN]hO]hP]hR]uhFj5E��h@]r`E��hb)raE��}rbE��(hEX���FunctionrcE��hFj]E��hGjúD��hIhfhK}rdE��(hM]hN]hO]hP]hR]uhTKh@]reE��h^X���FunctionrfE��…rgE��}rhE��(hEjcE��hFjaE��ubaubahIjK��ubj>��)riE��}rjE��(hEU�hK}rkE��(hM]hN]hO]hP]hR]uhFj5E��h@]rlE��hb)rmE��}rnE��(hEX ���ParametersroE��hFjiE��hGjúD��hIhfhK}rpE��(hM]hN]hO]hP]hR]uhTK h@]rqE��h^X ���ParametersrrE��…rsE��}rtE��(hEjoE��hFjmE��ubaubahIjK��ubehIj|��ubahIj}��ubj~��)ruE��}rvE��(hEU�hK}rwE��(hM]hN]hO]hP]hR]uhFjE��h@]rxE��j9��)ryE��}rzE��(hEU�hK}r{E��(hM]hN]hO]hP]hR]uhFjuE��h@]r|E��(j>��)r}E��}r~E��(hEU�hK}rE��(hM]hN]hO]hP]hR]uhFjyE��h@]r€E��hb)rE��}r‚E��(hEX���Tier 2rƒE��hFj}E��hGjúD��hIhfhK}r„E��(hM]hN]hO]hP]hR]uhTKh@]r…E��h^X���Tier 2r†E��…r‡E��}rˆE��(hEjƒE��hFjE��ubaubahIjK��ubj>��)r‰E��}rŠE��(hEU�hK}r‹E��(hM]hN]hO]hP]hR]uhFjyE��h@]rŒE��hb)rE��}rŽE��(hEX���1.0rE��hFj‰E��hGjúD��hIhfhK}rE��(hM]hN]hO]hP]hR]uhTKh@]r‘E��h^X���1.0r’E��…r“E��}r”E��(hEjE��hFjE��ubaubahIjK��ubj>��)r•E��}r–E��(hEU�hK}r—E��(hM]hN]hO]hP]hR]uhFjyE��h@]r˜E��hb)r™E��}ršE��(hEX*���``GET /isAuthorized/{id}?action={action}``r›E��hFj•E��hGjúD��hIhfhK}rœE��(hM]hN]hO]hP]hR]uhTKh@]rE��j¨��)ržE��}rŸE��(hEj›E��hK}r E��(hM]hN]hO]hP]hR]uhFj™E��h@]r¡E��h^X&���GET /isAuthorized/{id}?action={action}r¢E��…r£E��}r¤E��(hEU�hFjžE��ubahIj°��ubaubahIjK��ubj>��)r¥E��}r¦E��(hEU�hK}r§E��(hM]hN]hO]hP]hR]uhFjyE��h@]r¨E��hb)r©E��}rªE��(hEX���:func:`isAuthorized`r«E��hFj¥E��hGjúD��hIhfhK}r¬E��(hM]hN]hO]hP]hR]uhTKh@]rE��jº��)r®E��}r¯E��(hEj«E��hFj©E��hGjúD��hIj½��hK}r°E��(UreftypeX���funcj¿��‰jÀ��X���isAuthorizedU refdomainX���pyr±E��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jE��uhTKh@]r²E��j¨��)r³E��}r´E��(hEj«E��hK}rµE��(hM]hN]r¶E��(jË��j±E��X���py-funcr·E��ehO]hP]hR]uhFj®E��h@]r¸E��h^X���isAuthorized()r¹E��…rºE��}r»E��(hEU�hFj³E��ubahIj°��ubaubaubahIjK��ubj>��)r¼E��}r½E��(hEU�hK}r¾E��(hM]hN]hO]hP]hR]uhFjyE��h@]r¿E��hb)rÀE��}rÁE��(hEXr���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`, :class:`action<Types.Permission>`) ``->`` booleanrÂE��hFj¼E��hGjúD��hIhfhK}rÃE��(hM]hN]hO]hP]hR]uhTKh@]rÄE��(h^X���(…rÅE��}rÆE��(hEX���(hFjÀE��ubjº��)rÇE��}rÈE��(hEX���:class:`session<Types.Session>`rÉE��hFjÀE��hGjúD��hIj½��hK}rÊE��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrËE��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jE��uhTKh@]rÌE��j¨��)rÍE��}rÎE��(hEjÉE��hK}rÏE��(hM]hN]rÐE��(jË��jËE��X���py-classrÑE��ehO]hP]hR]uhFjÇE��h@]rÒE��h^X���sessionrÓE��…rÔE��}rÕE��(hEU�hFjÍE��ubahIj°��ubaubh^X���, rÖE��…r×E��}rØE��(hEX���, hFjÀE��ubjº��)rÙE��}rÚE��(hEX���:class:`id<Types.Identifier>`rÛE��hFjÀE��hGjúD��hIj½��hK}rÜE��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrÝE��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jE��uhTKh@]rÞE��j¨��)rßE��}ràE��(hEjÛE��hK}ráE��(hM]hN]râE��(jË��jÝE��X���py-classrãE��ehO]hP]hR]uhFjÙE��h@]räE��h^X���idråE��…ræE��}rçE��(hEU�hFjßE��ubahIj°��ubaubh^X���, rèE��…réE��}rêE��(hEX���, hFjÀE��ubjº��)rëE��}rìE��(hEX!���:class:`action<Types.Permission>`ríE��hFjÀE��hGjúD��hIj½��hK}rîE��(UreftypeX���classj¿��‰jÀ��X���Types.PermissionU refdomainX���pyrïE��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jE��uhTKh@]rðE��j¨��)rñE��}ròE��(hEjíE��hK}róE��(hM]hN]rôE��(jË��jïE��X���py-classrõE��ehO]hP]hR]uhFjëE��h@]röE��h^X���actionr÷E��…røE��}rùE��(hEU�hFjñE��ubahIj°��ubaubh^X���) rúE��…rûE��}rüE��(hEX���) hFjÀE��ubj¨��)rýE��}rþE��(hEX���``->``hK}rÿE��(hM]hN]hO]hP]hR]uhFjÀE��h@]r�F��h^X���->rF��…rF��}rF��(hEU�hFjýE��ubahIj°��ubh^X��� booleanrF��…rF��}rF��(hEX��� booleanhFjÀE��ubeubahIjK��ubehIj|��ubahIjŠ��ubehIj‹��ubeubj›��)rF��}rF��(hEU�hFj¹D��hGNhIjž��hK}r F��(hP]hO]hM]hN]hR]Uentries]r F��(j¡��X*���isAuthorized() (in module MNAuthorization)h U�NtrF��auhTNhUhh@]ubjÎ��)rF��}r F��(hEU�hFj¹D��hGNhIjÑ��hK}rF��(jÓ��‰jÔ��X���pyrF��hP]hO]hM]hN]hR]jÖ��X���functionrF��jØ��jF��uhTNhUhh@]rF��(jÚ��)rF��}rF��(hEX*���isAuthorized(session,id,action) -> booleanhFjF��hGXJ���internal padding after source/apis/generated/generated_MNAuthorization.txtrF��hIjÝ��hK}rF��(hP]rF��h ajà��jE��hO]hM]hN]hR]rF��h ajâ��X���isAuthorizedrF��jä��U�jå��‰uhTKDhUhh@]rF��(jç��)rF��}rF��(hEX���MNAuthorization.hFjF��hGjF��hIjê��hK}rF��(hM]hN]hO]hP]hR]uhTKDhUhh@]rF��h^X���MNAuthorization.rF��…rF��}r F��(hEU�hFjF��ubaubjð��)r!F��}r"F��(hEjF��hFjF��hGjF��hIjó��hK}r#F��(hM]hN]hO]hP]hR]uhTKDhUhh@]r$F��h^X���isAuthorizedr%F��…r&F��}r'F��(hEU�hFj!F��ubaubjù��)r(F��}r)F��(hEX���session, id, actionhFjF��hGjF��hIjü��hK}r*F��(hM]hN]hO]hP]hR]uhTKDhUhh@]r+F��(jñ��)r,F��}r-F��(hEX���sessionhK}r.F��(hM]hN]hO]hP]hR]uhFj(F��h@]r/F��h^X���sessionr0F��…r1F��}r2F��(hEU�hFj,F��ubahIjù��ubjñ��)r3F��}r4F��(hEX���idhK}r5F��(hM]hN]hO]hP]hR]uhFj(F��h@]r6F��h^X���idr7F��…r8F��}r9F��(hEU�hFj3F��ubahIjù��ubjñ��)r:F��}r;F��(hEX���actionhK}r<F��(hM]hN]hO]hP]hR]uhFj(F��h@]r=F��h^X���actionr>F��…r?F��}r@F��(hEU�hFj:F��ubahIjù��ubeubjþ��)rAF��}rBF��(hEX���booleanhFjF��hGjF��hIj��hK}rCF��(hM]hN]hO]hP]hR]uhTKDhUhh@]rDF��h^X���booleanrEF��…rFF��}rGF��(hEU�hFjAF��ubaubeubj��)rHF��}rIF��(hEU�hFjF��hGjF��hIj ��hK}rJF��(hM]hN]hO]hP]hR]uhTKDhUhh@]rKF��(hb)rLF��}rMF��(hEXl���Test if the user identified by the provided session has authorization for operation on the specified object.rNF��hFjHF��hGjúD��hIhfhK}rOF��(hM]hN]hO]hP]hR]uhTKhUhh@]rPF��h^Xl���Test if the user identified by the provided session has authorization for operation on the specified object.rQF��…rRF��}rSF��(hEjNF��hFjLF��ubaubhb)rTF��}rUF��(hEXC���A successful operation is indicated by a return HTTP status of 200.rVF��hFjHF��hGjúD��hIhfhK}rWF��(hM]hN]hO]hP]hR]uhTKhUhh@]rXF��h^XC���A successful operation is indicated by a return HTTP status of 200.rYF��…rZF��}r[F��(hEjVF��hFjTF��ubaubhb)r\F��}r]F��(hEXQ���Failure is indicated by an exception such as :exc:`NotAuthorized` being returned.hFjHF��hGjúD��hIhfhK}r^F��(hM]hN]hO]hP]hR]uhTKhUhh@]r_F��(h^X-���Failure is indicated by an exception such as r`F��…raF��}rbF��(hEX-���Failure is indicated by an exception such as hFj\F��ubjº��)rcF��}rdF��(hEX���:exc:`NotAuthorized`reF��hFj\F��hGjúD��hIj½��hK}rfF��(UreftypeX���excj¿��‰jÀ��X ���NotAuthorizedU refdomainX���pyrgF��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jE��uhTKh@]rhF��j¨��)riF��}rjF��(hEjeF��hK}rkF��(hM]hN]rlF��(jË��jgF��X���py-excrmF��ehO]hP]hR]uhFjcF��h@]rnF��h^X ���NotAuthorizedroF��…rpF��}rqF��(hEU�hFjiF��ubahIj°��ubaubh^X��� being returned.rrF��…rsF��}rtF��(hEX��� being returned.hFj\F��ubeubhb)ruF��}rvF��(hEXJ���The body of the response is arbitrary and SHOULD be ignored by the caller.rwF��hFjHF��hGjúD��hIhfhK}rxF��(hM]hN]hO]hP]hR]uhTKhUhh@]ryF��h^XJ���The body of the response is arbitrary and SHOULD be ignored by the caller.rzF��…r{F��}r|F��(hEjwF��hFjuF��ubaubhb)r}F��}r~F��(hEXV���If the action is not authorized, then a :exc:`NotAuthorized` exception MUST be raised.hFjHF��hGjúD��hIhfhK}rF��(hM]hN]hO]hP]hR]uhTK!hUhh@]r€F��(h^X(���If the action is not authorized, then a rF��…r‚F��}rƒF��(hEX(���If the action is not authorized, then a hFj}F��ubjº��)r„F��}r…F��(hEX���:exc:`NotAuthorized`r†F��hFj}F��hGjúD��hIj½��hK}r‡F��(UreftypeX���excj¿��‰jÀ��X ���NotAuthorizedU refdomainX���pyrˆF��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jE��uhTK!h@]r‰F��j¨��)rŠF��}r‹F��(hEj†F��hK}rŒF��(hM]hN]rF��(jË��jˆF��X���py-excrŽF��ehO]hP]hR]uhFj„F��h@]rF��h^X ���NotAuthorizedrF��…r‘F��}r’F��(hEU�hFjŠF��ubahIj°��ubaubh^X��� exception MUST be raised.r“F��…r”F��}r•F��(hEX��� exception MUST be raised.hFj}F��ubeubcdocutils.nodes note r–F��)r—F��}r˜F��(hEX€���Should perhaps add convenience methods for "canRead()" and "canWrite()" to verify that a user is able to read / write an object.r™F��hFjHF��hGjúD��hIUnoteršF��hK}r›F��(hM]hN]hO]hP]hR]uhTNhUhh@]rœF��hb)rF��}ržF��(hEj™F��hFj—F��hGjúD��hIhfhK}rŸF��(hM]hN]hO]hP]hR]uhTK#h@]r F��h^X€���Should perhaps add convenience methods for "canRead()" and "canWrite()" to verify that a user is able to read / write an object.r¡F��…r¢F��}r£F��(hEj™F��hFjF��ubaubaubht)r¤F��}r¥F��(hEU�hFjHF��hGNhIhwhK}r¦F��(hM]hN]hO]hP]hR]uhTNhUhh@]r§F��(hz)r¨F��}r©F��(hEU�hFj¤F��hGjúD��hIh}hK}rªF��(hM]hN]hO]hP]hR]uhTK%hUhh@]r«F��(h€)r¬F��}rF��(hEX���VersionhFj¨F��hGjúD��hIh„hK}r®F��(hM]hN]hO]hP]hR]uhTK�h@]r¯F��h^X���Versionr°F��…r±F��}r²F��(hEU�hFj¬F��ubaubhŠ)r³F��}r´F��(hEX���1.0rµF��hK}r¶F��(hM]hN]hO]hP]hR]uhFj¨F��h@]r·F��hb)r¸F��}r¹F��(hEjµF��hFj³F��hGjúD��hIhfhK}rºF��(hM]hN]hO]hP]hR]uhTK%h@]r»F��h^X���1.0r¼F��…r½F��}r¾F��(hEjµF��hFj¸F��ubaubahIh—ubeubhz)r¿F��}rÀF��(hEU�hFj¤F��hGjúD��hIh}hK}rÁF��(hM]hN]hO]hP]hR]uhTK&hUhh@]rÂF��(h€)rÃF��}rÄF��(hEX ���Use CaseshFj¿F��hGjúD��hIh„hK}rÅF��(hM]hN]hO]hP]hR]uhTK�h@]rÆF��h^X ���Use CasesrÇF��…rÈF��}rÉF��(hEU�hFjÃF��ubaubhŠ)rÊF��}rËF��(hEXJ���:doc:`UC01 </design/UseCases/01_uc>`, :doc:`UC37 </design/UseCases/37_uc>`rÌF��hK}rÍF��(hM]hN]hO]hP]hR]uhFj¿F��h@]rÎF��hb)rÏF��}rÐF��(hEjÌF��hFjÊF��hGjúD��hIhfhK}rÑF��(hM]hN]hO]hP]hR]uhTK'h@]rÒF��(jº��)rÓF��}rÔF��(hEX$���:doc:`UC01 </design/UseCases/01_uc>`rÕF��hFjÏF��hGjúD��hIj½��hK}rÖF��(UreftypeX���docr×F��j¿��ˆjÀ��X���/design/UseCases/01_ucU refdomainU�hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��uhTK'h@]rØF��jr��)rÙF��}rÚF��(hEjÕF��hK}rÛF��(hM]hN]rÜF��(jË��j×F��ehO]hP]hR]uhFjÓF��h@]rÝF��h^X���UC01rÞF��…rßF��}ràF��(hEU�hFjÙF��ubahIj{��ubaubh^X���, ráF��…râF��}rãF��(hEX���, hFjÏF��ubjº��)räF��}råF��(hEX$���:doc:`UC37 </design/UseCases/37_uc>`ræF��hFjÏF��hGjúD��hIj½��hK}rçF��(UreftypeX���docrèF��j¿��ˆjÀ��X���/design/UseCases/37_ucU refdomainU�hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��uhTK'h@]réF��jr��)rêF��}rëF��(hEjæF��hK}rìF��(hM]hN]ríF��(jË��jèF��ehO]hP]hR]uhFjäF��h@]rîF��h^X���UC37rïF��…rðF��}rñF��(hEU�hFjêF��ubahIj{��ubaubeubahIh—ubeubhz)ròF��}róF��(hEU�hFj¤F��hGjúD��hIh}hK}rôF��(hM]hN]hO]hP]hR]uhTK(hUhh@]rõF��(h€)röF��}r÷F��(hEX���REST URLhFjòF��hGjúD��hIh„hK}røF��(hM]hN]hO]hP]hR]uhTK�h@]rùF��h^X���REST URLrúF��…rûF��}rüF��(hEU�hFjöF��ubaubhŠ)rýF��}rþF��(hEX*���``GET /isAuthorized/{id}?action={action}``rÿF��hK}r�G��(hM]hN]hO]hP]hR]uhFjòF��h@]rG��hb)rG��}rG��(hEjÿF��hFjýF��hGjúD��hIhfhK}rG��(hM]hN]hO]hP]hR]uhTK(h@]rG��j¨��)rG��}rG��(hEjÿF��hK}rG��(hM]hN]hO]hP]hR]uhFjG��h@]r G��h^X&���GET /isAuthorized/{id}?action={action}r G��…rG��}rG��(hEU�hFjG��ubahIj°��ubaubahIh—ubeubhz)r G��}rG��(hEU�hK}rG��(hM]hN]hO]hP]hR]uhFj¤F��h@]rG��(h€)rG��}rG��(hEX ���ParametershFj G��hGjF��hIh„hK}rG��(hM]hN]hO]hP]hR]uhTK�h@]rG��h^X ���ParametersrG��…rG��}rG��(hEU�hFjG��ubaubhŠ)rG��}rG��(hEU�hK}rG��(hM]hN]hO]hP]hR]uhFj G��h@]rG��jâ��)rG��}rG��(hEU�hK}rG��(hM]hN]hO]hP]hR]uhFjG��h@]rG��(jç��)r G��}r!G��(hEU�hK}r"G��(hM]hN]hO]hP]hR]uhFjG��h@]r#G��hb)r$G��}r%G��(hEXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hK}r&G��(hM]hN]hO]hP]hR]uhFj G��h@]r'G��(jö��)r(G��}r)G��(hEX���sessionhK}r*G��(hP]hO]jÎ��ˆhM]hN]hR]uhFj$G��h@]r+G��h^X���sessionr,G��…r-G��}r.G��(hEU�hFj(G��ubahIjþ��ubh^X��� (r/G��…r0G��}r1G��(hEU�hFj$G��ubjº��)r2G��}r3G��(hEX���:class:`Types.Session`r4G��hFj$G��hGjúD��hIj½��hK}r5G��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr6G��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jE��uhTK*h@]r7G��j¨��)r8G��}r9G��(hEj4G��hK}r:G��(hM]hN]r;G��(jË��j6G��X���py-classr<G��ehO]hP]hR]uhFj2G��h@]r=G��h^X ���Types.Sessionr>G��…r?G��}r@G��(hEU�hFj8G��ubahIj°��ubaubh^X���)…rAG��}rBG��(hEU�hFj$G��ubh^X��� -- rCG��…rDG��}rEG��(hEU�hFj$G��ubh^XÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rFG��…rGG��}rHG��(hEXÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the hFj$G��ubjº��)rIG��}rJG��(hEX���:term:`public user`rKG��hFj$G��hGjúD��hIj½��hK}rLG��(UreftypeX���termj¿��ˆjÀ��X���public userU refdomainX���stdrMG��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTK)h@]rNG��jr��)rOG��}rPG��(hEjKG��hK}rQG��(hM]hN]rRG��(jË��jMG��X���std-termrSG��ehO]hP]hR]uhFjIG��h@]rTG��h^X���public userrUG��…rVG��}rWG��(hEU�hFjOG��ubahIj{��ubaubh^Xh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rXG��…rYG��}rZG��(hEXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hFj$G��ubehIhfubahIj��ubjç��)r[G��}r\G��(hEU�hK}r]G��(hM]hN]hO]hP]hR]uhFjG��h@]r^G��hb)r_G��}r`G��(hEXê���id (Types.Identifier) -- The identifer of the resource for which access is being checked. May be either a PID or a SID. Will use the HEAD PID when given a SID value. Transmitted as part of the URL path and must be escaped accordingly.hK}raG��(hM]hN]hO]hP]hR]uhFj[G��h@]rbG��(jö��)rcG��}rdG��(hEX���idhK}reG��(hP]hO]jÎ��ˆhM]hN]hR]uhFj_G��h@]rfG��h^X���idrgG��…rhG��}riG��(hEU�hFjcG��ubahIjþ��ubh^X��� (rjG��…rkG��}rlG��(hEU�hFj_G��ubjº��)rmG��}rnG��(hEX���:class:`Types.Identifier`roG��hFj_G��hGjúD��hIj½��hK}rpG��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrqG��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jE��uhTK-h@]rrG��j¨��)rsG��}rtG��(hEjoG��hK}ruG��(hM]hN]rvG��(jË��jqG��X���py-classrwG��ehO]hP]hR]uhFjmG��h@]rxG��h^X���Types.IdentifierryG��…rzG��}r{G��(hEU�hFjsG��ubahIj°��ubaubh^X���)…r|G��}r}G��(hEU�hFj_G��ubh^X��� -- r~G��…rG��}r€G��(hEU�hFj_G��ubh^XÑ���The identifer of the resource for which access is being checked. May be either a PID or a SID. Will use the HEAD PID when given a SID value. Transmitted as part of the URL path and must be escaped accordingly.rG��…r‚G��}rƒG��(hEXÑ���The identifer of the resource for which access is being checked. May be either a PID or a SID. Will use the HEAD PID when given a SID value. Transmitted as part of the URL path and must be escaped accordingly.r„G��hFj_G��ubehIhfubahIj��ubjç��)r…G��}r†G��(hEU�hK}r‡G��(hM]hN]hO]hP]hR]uhFjG��h@]rˆG��hb)r‰G��}rŠG��(hEX¨���action (Types.Permission) -- The type of operation which is being requested for the given pid. Transmitted as a URL query parameter, and so must be escaped accordingly.hK}r‹G��(hM]hN]hO]hP]hR]uhFj…G��h@]rŒG��(jö��)rG��}rŽG��(hEX���actionhK}rG��(hP]hO]jÎ��ˆhM]hN]hR]uhFj‰G��h@]rG��h^X���actionr‘G��…r’G��}r“G��(hEU�hFjG��ubahIjþ��ubh^X��� (r”G��…r•G��}r–G��(hEU�hFj‰G��ubjº��)r—G��}r˜G��(hEX���:class:`Types.Permission`r™G��hFj‰G��hGjúD��hIj½��hK}ršG��(UreftypeX���classj¿��‰jÀ��X���Types.PermissionU refdomainX���pyr›G��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jE��uhTK0h@]rœG��j¨��)rG��}ržG��(hEj™G��hK}rŸG��(hM]hN]r G��(jË��j›G��X���py-classr¡G��ehO]hP]hR]uhFj—G��h@]r¢G��h^X���Types.Permissionr£G��…r¤G��}r¥G��(hEU�hFjG��ubahIj°��ubaubh^X���)…r¦G��}r§G��(hEU�hFj‰G��ubh^X��� -- r¨G��…r©G��}rªG��(hEU�hFj‰G��ubh^X‹���The type of operation which is being requested for the given pid. Transmitted as a URL query parameter, and so must be escaped accordingly.r«G��…r¬G��}rG��(hEX‹���The type of operation which is being requested for the given pid. Transmitted as a URL query parameter, and so must be escaped accordingly.r®G��hFj‰G��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubhz)r¯G��}r°G��(hEU�hK}r±G��(hM]hN]hO]hP]hR]uhFj¤F��h@]r²G��(h€)r³G��}r´G��(hEX���ReturnshFj¯G��hGjF��hIh„hK}rµG��(hM]hN]hO]hP]hR]uhTK�h@]r¶G��h^X���Returnsr·G��…r¸G��}r¹G��(hEU�hFj³G��ubaubhŠ)rºG��}r»G��(hEU�hK}r¼G��(hM]hN]hO]hP]hR]uhFj¯G��h@]r½G��hb)r¾G��}r¿G��(hEX ���True if the operation is allowedhK}rÀG��(hM]hN]hO]hP]hR]uhFjºG��h@]rÁG��h^X ���True if the operation is allowedrÂG��…rÃG��}rÄG��(hEX ���True if the operation is allowedrÅG��hFj¾G��ubahIhfubahIh—ubehIh}ubhz)rÆG��}rÇG��(hEU�hK}rÈG��(hM]hN]hO]hP]hR]uhFj¤F��h@]rÉG��(h€)rÊG��}rËG��(hEX���Return typehFjÆG��hGjF��hIh„hK}rÌG��(hM]hN]hO]hP]hR]uhTK�h@]rÍG��h^X���Return typerÎG��…rÏG��}rÐG��(hEU�hFjÊG��ubaubhŠ)rÑG��}rÒG��(hEU�hK}rÓG��(hM]hN]hO]hP]hR]uhFjÆG��h@]rÔG��hb)rÕG��}rÖG��(hEX���booleanhK}r×G��(hM]hN]hO]hP]hR]uhFjÑG��h@]rØG��jº��)rÙG��}rÚG��(hEU�hK}rÛG��(UreftypejÍ��jÎ��ˆU reftargetX���booleanU refdomainjF��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÕG��h@]rÜG��h^X���booleanrÝG��…rÞG��}rßG��(hEU�hFjÙG��ubahIj½��ubahIhfubahIh—ubehIh}ubhz)ràG��}ráG��(hEU�hK}râG��(hM]hN]hO]hP]hR]uhFj¤F��h@]rãG��(h€)räG��}råG��(hEX���RaiseshFjàG��hGjF��hIh„hK}ræG��(hM]hN]hO]hP]hR]uhTK�h@]rçG��h^X���RaisesrèG��…réG��}rêG��(hEU�hFjäG��ubaubhŠ)rëG��}rìG��(hEU�hK}ríG��(hM]hN]hO]hP]hR]uhFjàG��h@]rîG��jâ��)rïG��}rðG��(hEU�hK}rñG��(hM]hN]hO]hP]hR]uhFjëG��h@]ròG��(jç��)róG��}rôG��(hEU�hK}rõG��(hM]hN]hO]hP]hR]uhFjïG��h@]röG��hb)r÷G��}røG��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1760)hK}rùG��(hM]hN]hO]hP]hR]uhFjóG��h@]rúG��(jº��)rûG��}rüG��(hEU�hK}rýG��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailurerþG��U refdomainjF��hP]hO]Urefexplicit‰hM]hN]hR]uhFj÷G��h@]rÿG��jö��)r�H��}rH��(hEjþG��hK}rH��(hM]hN]hO]hP]hR]uhFjûG��h@]rH��h^X���Exceptions.ServiceFailurerH��…rH��}rH��(hEU�hFj�H��ubahIjþ��ubahIj½��ubh^X��� -- rH��…rH��}r H��(hEU�hFj÷G��ubj¨��)r H��}rH��(hEX$���``(errorCode=500, detailCode=1760)``rH��hK}r H��(hM]hN]hO]hP]hR]uhFj÷G��h@]rH��h^X ���(errorCode=500, detailCode=1760)rH��…rH��}rH��(hEU�hFj H��ubahIj°��ubehIhfubahIj��ubjç��)rH��}rH��(hEU�hK}rH��(hM]hN]hO]hP]hR]uhFjïG��h@]rH��hb)rH��}rH��(hEX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=1780)hK}rH��(hM]hN]hO]hP]hR]uhFjH��h@]rH��(jº��)rH��}rH��(hEU�hK}rH��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedrH��U refdomainjF��hP]hO]Urefexplicit‰hM]hN]hR]uhFjH��h@]rH��jö��)rH��}r H��(hEjH��hK}r!H��(hM]hN]hO]hP]hR]uhFjH��h@]r"H��h^X���Exceptions.NotImplementedr#H��…r$H��}r%H��(hEU�hFjH��ubahIjþ��ubahIj½��ubh^X��� -- r&H��…r'H��}r(H��(hEU�hFjH��ubj¨��)r)H��}r*H��(hEX$���``(errorCode=501, detailCode=1780)``r+H��hK}r,H��(hM]hN]hO]hP]hR]uhFjH��h@]r-H��h^X ���(errorCode=501, detailCode=1780)r.H��…r/H��}r0H��(hEU�hFj)H��ubahIj°��ubehIhfubahIj��ubjç��)r1H��}r2H��(hEU�hK}r3H��(hM]hN]hO]hP]hR]uhFjïG��h@]r4H��hb)r5H��}r6H��(hEX7���Exceptions.NotFound -- (errorCode=404, detailCode=1800)hK}r7H��(hM]hN]hO]hP]hR]uhFj1H��h@]r8H��(jº��)r9H��}r:H��(hEU�hK}r;H��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotFoundr<H��U refdomainjF��hP]hO]Urefexplicit‰hM]hN]hR]uhFj5H��h@]r=H��jö��)r>H��}r?H��(hEj<H��hK}r@H��(hM]hN]hO]hP]hR]uhFj9H��h@]rAH��h^X���Exceptions.NotFoundrBH��…rCH��}rDH��(hEU�hFj>H��ubahIjþ��ubahIj½��ubh^X��� -- rEH��…rFH��}rGH��(hEU�hFj5H��ubj¨��)rHH��}rIH��(hEX$���``(errorCode=404, detailCode=1800)``rJH��hK}rKH��(hM]hN]hO]hP]hR]uhFj5H��h@]rLH��h^X ���(errorCode=404, detailCode=1800)rMH��…rNH��}rOH��(hEU�hFjHH��ubahIj°��ubehIhfubahIj��ubjç��)rPH��}rQH��(hEU�hK}rRH��(hM]hN]hO]hP]hR]uhFjïG��h@]rSH��hb)rTH��}rUH��(hEXô���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1820)This error is raised if the request comes from a black listed source (e.g. a temporary block may be imposed on a source that calls this method too many times within some time interval)hK}rVH��(hM]hN]hO]hP]hR]uhFjPH��h@]rWH��(jº��)rXH��}rYH��(hEU�hK}rZH��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotAuthorizedr[H��U refdomainjF��hP]hO]Urefexplicit‰hM]hN]hR]uhFjTH��h@]r\H��jö��)r]H��}r^H��(hEj[H��hK}r_H��(hM]hN]hO]hP]hR]uhFjXH��h@]r`H��h^X���Exceptions.NotAuthorizedraH��…rbH��}rcH��(hEU�hFj]H��ubahIjþ��ubahIj½��ubh^X��� -- rdH��…reH��}rfH��(hEU�hFjTH��ubhb)rgH��}rhH��(hEX$���``(errorCode=401, detailCode=1820)``riH��hFjTH��hGjúD��hIhfhK}rjH��(hM]hN]hO]hP]hR]uhTK;h@]rkH��j¨��)rlH��}rmH��(hEjiH��hK}rnH��(hM]hN]hO]hP]hR]uhFjgH��h@]roH��h^X ���(errorCode=401, detailCode=1820)rpH��…rqH��}rrH��(hEU�hFjlH��ubahIj°��ubaubhb)rsH��}rtH��(hEX¸���This error is raised if the request comes from a black listed source (e.g. a temporary block may be imposed on a source that calls this method too many times within some time interval)ruH��hFjTH��hGjúD��hIhfhK}rvH��(hM]hN]hO]hP]hR]uhTK=h@]rwH��h^X¸���This error is raised if the request comes from a black listed source (e.g. a temporary block may be imposed on a source that calls this method too many times within some time interval)rxH��…ryH��}rzH��(hEjuH��hFjsH��ubaubehIhfubahIj��ubjç��)r{H��}r|H��(hEU�hK}r}H��(hM]hN]hO]hP]hR]uhFjïG��h@]r~H��hb)rH��}r€H��(hEX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1840)hK}rH��(hM]hN]hO]hP]hR]uhFj{H��h@]r‚H��(jº��)rƒH��}r„H��(hEU�hK}r…H��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidTokenr†H��U refdomainjF��hP]hO]Urefexplicit‰hM]hN]hR]uhFjH��h@]r‡H��jö��)rˆH��}r‰H��(hEj†H��hK}rŠH��(hM]hN]hO]hP]hR]uhFjƒH��h@]r‹H��h^X���Exceptions.InvalidTokenrŒH��…rH��}rŽH��(hEU�hFjˆH��ubahIjþ��ubahIj½��ubh^X��� -- rH��…rH��}r‘H��(hEU�hFjH��ubj¨��)r’H��}r“H��(hEX$���``(errorCode=401, detailCode=1840)``r”H��hK}r•H��(hM]hN]hO]hP]hR]uhFjH��h@]r–H��h^X ���(errorCode=401, detailCode=1840)r—H��…r˜H��}r™H��(hEU�hFj’H��ubahIj°��ubehIhfubahIj��ubjç��)ršH��}r›H��(hEU�hK}rœH��(hM]hN]hO]hP]hR]uhFjïG��h@]rH��hb)ržH��}rŸH��(hEX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=1761)hK}r H��(hM]hN]hO]hP]hR]uhFjšH��h@]r¡H��(jº��)r¢H��}r£H��(hEU�hK}r¤H��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidRequestr¥H��U refdomainjF��hP]hO]Urefexplicit‰hM]hN]hR]uhFjžH��h@]r¦H��jö��)r§H��}r¨H��(hEj¥H��hK}r©H��(hM]hN]hO]hP]hR]uhFj¢H��h@]rªH��h^X���Exceptions.InvalidRequestr«H��…r¬H��}rH��(hEU�hFj§H��ubahIjþ��ubahIj½��ubh^X��� -- r®H��…r¯H��}r°H��(hEU�hFjžH��ubj¨��)r±H��}r²H��(hEX$���``(errorCode=400, detailCode=1761)``r³H��hK}r´H��(hM]hN]hO]hP]hR]uhFjžH��h@]rµH��h^X ���(errorCode=400, detailCode=1761)r¶H��…r·H��}r¸H��(hEU�hFj±H��ubahIj°��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubeubhB)r¹H��}rºH��(hEU�hFhChGhHhIhJhK}r»H��(hM]hN]hO]hP]r¼H��(X���module-MNStorager½H��h4ehR]r¾H��hauhTK hUhh@]r¿H��(hW)rÀH��}rÁH��(hEX���Storage APIrÂH��hFj¹H��hGhHhIh[hK}rÃH��(hM]hN]hO]hP]hR]uhTK hUhh@]rÄH��h^X���Storage APIrÅH��…rÆH��}rÇH��(hEjÂH��hFjÀH��ubaubj›��)rÈH��}rÉH��(hEU�hFj¹H��hGhHhIjž��hK}rÊH��(hP]hO]hM]hN]hR]Uentries]rËH��(j¡��X���MNStorage (module)X���module-MNStorageU�NtrÌH��auhTNhUhh@]ubhø)rÍH��}rÎH��(hEXB���Warning: this file is automatically generated. Edits will be losthFj¹H��hGj��X-���source/apis/generated/generated_MNStorage.txtrÏH��…rÐH��}rÑH��bhIhûhK}rÒH��(hýhþhP]hO]hM]hN]hR]uhTKhUhh@]rÓH��h^XB���Warning: this file is automatically generated. Edits will be lostrÔH��…rÕH��}rÖH��(hEU�hFjÍH��ubaubj��)r×H��}rØH��(hEU�hFj¹H��hGNhIj��hK}rÙH��(hM]hN]hO]hP]rÚH��Uid8rÛH��ahR]uhTNhUhh@]rÜH��(hW)rÝH��}rÞH��(hEX%���Functions defined in :mod:`MNStorage`hK}rßH��(hM]hN]hO]hP]hR]uhFj×H��h@]ràH��(h^X���Functions defined in ráH��…râH��}rãH��(hEX���Functions defined in hFjÝH��ubjº��)räH��}råH��(hEX���:mod:`MNStorage`ræH��hFjÝH��hGjÐH��hIj½��hK}rçH��(UreftypeX���modj¿��‰jÀ��X ���MNStorageU refdomainX���pyrèH��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��X ���MNStorageréH��uhTKh@]rêH��j¨��)rëH��}rìH��(hEjæH��hK}ríH��(hM]hN]rîH��(jË��jèH��X���py-modrïH��ehO]hP]hR]uhFjäH��h@]rðH��h^X ���MNStoragerñH��…ròH��}róH��(hEU�hFjëH��ubahIj°��ubaubehIh[ubj��)rôH��}rõH��(hEU�hK}röH��(hP]hO]hM]hN]hR]UcolsKuhFj×H��h@]r÷H��(j#��)røH��}rùH��(hEU�hK}rúH��(hP]hO]hM]hN]hR]UcolwidthKuhFjôH��h@]hIj'��ubj#��)rûH��}rüH��(hEU�hK}rýH��(hP]hO]hM]hN]hR]UcolwidthKuhFjôH��h@]hIj'��ubj#��)rþH��}rÿH��(hEU�hK}r�I��(hP]hO]hM]hN]hR]UcolwidthK uhFjôH��h@]hIj'��ubj#��)rI��}rI��(hEU�hK}rI��(hP]hO]hM]hN]hR]UcolwidthK uhFjôH��h@]hIj'��ubj#��)rI��}rI��(hEU�hK}rI��(hP]hO]hM]hN]hR]UcolwidthKuhFjôH��h@]hIj'��ubj4��)rI��}rI��(hEU�hK}r I��(hM]hN]hO]hP]hR]uhFjôH��h@]r I��j9��)rI��}rI��(hEU�hK}r I��(hM]hN]hO]hP]hR]uhFjI��h@]rI��(j>��)rI��}rI��(hEU�hK}rI��(hM]hN]hO]hP]hR]uhFjI��h@]rI��hb)rI��}rI��(hEX���TierrI��hFjI��hGjÐH��hIhfhK}rI��(hM]hN]hO]hP]hR]uhTK h@]rI��h^X���TierrI��…rI��}rI��(hEjI��hFjI��ubaubahIjK��ubj>��)rI��}rI��(hEU�hK}rI��(hM]hN]hO]hP]hR]uhFjI��h@]rI��hb)rI��}r I��(hEX���Versionr!I��hFjI��hGjÐH��hIhfhK}r"I��(hM]hN]hO]hP]hR]uhTK h@]r#I��h^X���Versionr$I��…r%I��}r&I��(hEj!I��hFjI��ubaubahIjK��ubj>��)r'I��}r(I��(hEU�hK}r)I��(hM]hN]hO]hP]hR]uhFjI��h@]r*I��hb)r+I��}r,I��(hEX���RESTr-I��hFj'I��hGjÐH��hIhfhK}r.I��(hM]hN]hO]hP]hR]uhTKh@]r/I��h^X���RESTr0I��…r1I��}r2I��(hEj-I��hFj+I��ubaubahIjK��ubj>��)r3I��}r4I��(hEU�hK}r5I��(hM]hN]hO]hP]hR]uhFjI��h@]r6I��hb)r7I��}r8I��(hEX���Functionr9I��hFj3I��hGjÐH��hIhfhK}r:I��(hM]hN]hO]hP]hR]uhTKh@]r;I��h^X���Functionr<I��…r=I��}r>I��(hEj9I��hFj7I��ubaubahIjK��ubj>��)r?I��}r@I��(hEU�hK}rAI��(hM]hN]hO]hP]hR]uhFjI��h@]rBI��hb)rCI��}rDI��(hEX ���ParametersrEI��hFj?I��hGjÐH��hIhfhK}rFI��(hM]hN]hO]hP]hR]uhTK h@]rGI��h^X ���ParametersrHI��…rII��}rJI��(hEjEI��hFjCI��ubaubahIjK��ubehIj|��ubahIj}��ubj~��)rKI��}rLI��(hEU�hK}rMI��(hM]hN]hO]hP]hR]uhFjôH��h@]rNI��(j9��)rOI��}rPI��(hEU�hK}rQI��(hM]hN]hO]hP]hR]uhFjKI��h@]rRI��(j>��)rSI��}rTI��(hEU�hK}rUI��(hM]hN]hO]hP]hR]uhFjOI��h@]rVI��hb)rWI��}rXI��(hEX���Tier 3rYI��hFjSI��hGjÐH��hIhfhK}rZI��(hM]hN]hO]hP]hR]uhTKh@]r[I��h^X���Tier 3r\I��…r]I��}r^I��(hEjYI��hFjWI��ubaubahIjK��ubj>��)r_I��}r`I��(hEU�hK}raI��(hM]hN]hO]hP]hR]uhFjOI��h@]rbI��hb)rcI��}rdI��(hEX���1.0reI��hFj_I��hGjÐH��hIhfhK}rfI��(hM]hN]hO]hP]hR]uhTKh@]rgI��h^X���1.0rhI��…riI��}rjI��(hEjeI��hFjcI��ubaubahIjK��ubj>��)rkI��}rlI��(hEU�hK}rmI��(hM]hN]hO]hP]hR]uhFjOI��h@]rnI��hb)roI��}rpI��(hEX���``POST /object``rqI��hFjkI��hGjÐH��hIhfhK}rrI��(hM]hN]hO]hP]hR]uhTKh@]rsI��j¨��)rtI��}ruI��(hEjqI��hK}rvI��(hM]hN]hO]hP]hR]uhFjoI��h@]rwI��h^X���POST /objectrxI��…ryI��}rzI��(hEU�hFjtI��ubahIj°��ubaubahIjK��ubj>��)r{I��}r|I��(hEU�hK}r}I��(hM]hN]hO]hP]hR]uhFjOI��h@]r~I��hb)rI��}r€I��(hEX���:func:`create`rI��hFj{I��hGjÐH��hIhfhK}r‚I��(hM]hN]hO]hP]hR]uhTKh@]rƒI��jº��)r„I��}r…I��(hEjI��hFjI��hGjÐH��hIj½��hK}r†I��(UreftypeX���funcj¿��‰jÀ��X���createU refdomainX���pyr‡I��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKh@]rˆI��j¨��)r‰I��}rŠI��(hEjI��hK}r‹I��(hM]hN]rŒI��(jË��j‡I��X���py-funcrI��ehO]hP]hR]uhFj„I��h@]rŽI��h^X���create()rI��…rI��}r‘I��(hEU�hFj‰I��ubahIj°��ubaubaubahIjK��ubj>��)r’I��}r“I��(hEU�hK}r”I��(hM]hN]hO]hP]hR]uhFjOI��h@]r•I��hb)r–I��}r—I��(hEX–���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, ``object``, :class:`sysmeta<Types.SystemMetadata>`) ``->`` :class:`Types.Identifier`r˜I��hFj’I��hGjÐH��hIhfhK}r™I��(hM]hN]hO]hP]hR]uhTKh@]ršI��(h^X���(…r›I��}rœI��(hEX���(hFj–I��ubjº��)rI��}ržI��(hEX���:class:`session<Types.Session>`rŸI��hFj–I��hGjÐH��hIj½��hK}r I��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr¡I��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKh@]r¢I��j¨��)r£I��}r¤I��(hEjŸI��hK}r¥I��(hM]hN]r¦I��(jË��j¡I��X���py-classr§I��ehO]hP]hR]uhFjI��h@]r¨I��h^X���sessionr©I��…rªI��}r«I��(hEU�hFj£I��ubahIj°��ubaubh^X���, r¬I��…rI��}r®I��(hEX���, hFj–I��ubjº��)r¯I��}r°I��(hEX���:class:`pid<Types.Identifier>`r±I��hFj–I��hGjÐH��hIj½��hK}r²I��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr³I��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKh@]r´I��j¨��)rµI��}r¶I��(hEj±I��hK}r·I��(hM]hN]r¸I��(jË��j³I��X���py-classr¹I��ehO]hP]hR]uhFj¯I��h@]rºI��h^X���pidr»I��…r¼I��}r½I��(hEU�hFjµI��ubahIj°��ubaubh^X���, r¾I��…r¿I��}rÀI��(hEX���, hFj–I��ubj¨��)rÁI��}rÂI��(hEX ���``object``hK}rÃI��(hM]hN]hO]hP]hR]uhFj–I��h@]rÄI��h^X���objectrÅI��…rÆI��}rÇI��(hEU�hFjÁI��ubahIj°��ubh^X���, rÈI��…rÉI��}rÊI��(hEX���, hFj–I��ubjº��)rËI��}rÌI��(hEX&���:class:`sysmeta<Types.SystemMetadata>`rÍI��hFj–I��hGjÐH��hIj½��hK}rÎI��(UreftypeX���classj¿��‰jÀ��X���Types.SystemMetadataU refdomainX���pyrÏI��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKh@]rÐI��j¨��)rÑI��}rÒI��(hEjÍI��hK}rÓI��(hM]hN]rÔI��(jË��jÏI��X���py-classrÕI��ehO]hP]hR]uhFjËI��h@]rÖI��h^X���sysmetar×I��…rØI��}rÙI��(hEU�hFjÑI��ubahIj°��ubaubh^X���) rÚI��…rÛI��}rÜI��(hEX���) hFj–I��ubj¨��)rÝI��}rÞI��(hEX���``->``hK}rßI��(hM]hN]hO]hP]hR]uhFj–I��h@]ràI��h^X���->ráI��…râI��}rãI��(hEU�hFjÝI��ubahIj°��ubh^X��� …räI��}råI��(hEX��� hFj–I��ubjº��)ræI��}rçI��(hEX���:class:`Types.Identifier`rèI��hFj–I��hGjÐH��hIj½��hK}réI��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrêI��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKh@]rëI��j¨��)rìI��}ríI��(hEjèI��hK}rîI��(hM]hN]rïI��(jË��jêI��X���py-classrðI��ehO]hP]hR]uhFjæI��h@]rñI��h^X���Types.IdentifierròI��…róI��}rôI��(hEU�hFjìI��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)rõI��}röI��(hEU�hK}r÷I��(hM]hN]hO]hP]hR]uhFjKI��h@]røI��(j>��)rùI��}rúI��(hEU�hK}rûI��(hM]hN]hO]hP]hR]uhFjõI��h@]rüI��hb)rýI��}rþI��(hEX���Tier 3rÿI��hFjùI��hGjÐH��hIhfhK}r�J��(hM]hN]hO]hP]hR]uhTKh@]rJ��h^X���Tier 3rJ��…rJ��}rJ��(hEjÿI��hFjýI��ubaubahIjK��ubj>��)rJ��}rJ��(hEU�hK}rJ��(hM]hN]hO]hP]hR]uhFjõI��h@]rJ��hb)r J��}r J��(hEX���1.0rJ��hFjJ��hGjÐH��hIhfhK}rJ��(hM]hN]hO]hP]hR]uhTKh@]r J��h^X���1.0rJ��…rJ��}rJ��(hEjJ��hFj J��ubaubahIjK��ubj>��)rJ��}rJ��(hEU�hK}rJ��(hM]hN]hO]hP]hR]uhFjõI��h@]rJ��hb)rJ��}rJ��(hEX���``PUT /object/{pid}``rJ��hFjJ��hGjÐH��hIhfhK}rJ��(hM]hN]hO]hP]hR]uhTKh@]rJ��j¨��)rJ��}rJ��(hEjJ��hK}rJ��(hM]hN]hO]hP]hR]uhFjJ��h@]rJ��h^X���PUT /object/{pid}rJ��…rJ��}r J��(hEU�hFjJ��ubahIj°��ubaubahIjK��ubj>��)r!J��}r"J��(hEU�hK}r#J��(hM]hN]hO]hP]hR]uhFjõI��h@]r$J��hb)r%J��}r&J��(hEX���:func:`update`r'J��hFj!J��hGjÐH��hIhfhK}r(J��(hM]hN]hO]hP]hR]uhTKh@]r)J��jº��)r*J��}r+J��(hEj'J��hFj%J��hGjÐH��hIj½��hK}r,J��(UreftypeX���funcj¿��‰jÀ��X���updateU refdomainX���pyr-J��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKh@]r.J��j¨��)r/J��}r0J��(hEj'J��hK}r1J��(hM]hN]r2J��(jË��j-J��X���py-funcr3J��ehO]hP]hR]uhFj*J��h@]r4J��h^X���update()r5J��…r6J��}r7J��(hEU�hFj/J��ubahIj°��ubaubaubahIjK��ubj>��)r8J��}r9J��(hEU�hK}r:J��(hM]hN]hO]hP]hR]uhFjõI��h@]r;J��hb)r<J��}r=J��(hEX¹���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, ``object``, :class:`newPid<Types.Identifier>`, :class:`sysmeta<Types.SystemMetadata>`) ``->`` :class:`Types.Identifier`r>J��hFj8J��hGjÐH��hIhfhK}r?J��(hM]hN]hO]hP]hR]uhTKh@]r@J��(h^X���(…rAJ��}rBJ��(hEX���(hFj<J��ubjº��)rCJ��}rDJ��(hEX���:class:`session<Types.Session>`rEJ��hFj<J��hGjÐH��hIj½��hK}rFJ��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrGJ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKh@]rHJ��j¨��)rIJ��}rJJ��(hEjEJ��hK}rKJ��(hM]hN]rLJ��(jË��jGJ��X���py-classrMJ��ehO]hP]hR]uhFjCJ��h@]rNJ��h^X���sessionrOJ��…rPJ��}rQJ��(hEU�hFjIJ��ubahIj°��ubaubh^X���, rRJ��…rSJ��}rTJ��(hEX���, hFj<J��ubjº��)rUJ��}rVJ��(hEX���:class:`pid<Types.Identifier>`rWJ��hFj<J��hGjÐH��hIj½��hK}rXJ��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrYJ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKh@]rZJ��j¨��)r[J��}r\J��(hEjWJ��hK}r]J��(hM]hN]r^J��(jË��jYJ��X���py-classr_J��ehO]hP]hR]uhFjUJ��h@]r`J��h^X���pidraJ��…rbJ��}rcJ��(hEU�hFj[J��ubahIj°��ubaubh^X���, rdJ��…reJ��}rfJ��(hEX���, hFj<J��ubj¨��)rgJ��}rhJ��(hEX ���``object``hK}riJ��(hM]hN]hO]hP]hR]uhFj<J��h@]rjJ��h^X���objectrkJ��…rlJ��}rmJ��(hEU�hFjgJ��ubahIj°��ubh^X���, rnJ��…roJ��}rpJ��(hEX���, hFj<J��ubjº��)rqJ��}rrJ��(hEX!���:class:`newPid<Types.Identifier>`rsJ��hFj<J��hGjÐH��hIj½��hK}rtJ��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyruJ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKh@]rvJ��j¨��)rwJ��}rxJ��(hEjsJ��hK}ryJ��(hM]hN]rzJ��(jË��juJ��X���py-classr{J��ehO]hP]hR]uhFjqJ��h@]r|J��h^X���newPidr}J��…r~J��}rJ��(hEU�hFjwJ��ubahIj°��ubaubh^X���, r€J��…rJ��}r‚J��(hEX���, hFj<J��ubjº��)rƒJ��}r„J��(hEX&���:class:`sysmeta<Types.SystemMetadata>`r…J��hFj<J��hGjÐH��hIj½��hK}r†J��(UreftypeX���classj¿��‰jÀ��X���Types.SystemMetadataU refdomainX���pyr‡J��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKh@]rˆJ��j¨��)r‰J��}rŠJ��(hEj…J��hK}r‹J��(hM]hN]rŒJ��(jË��j‡J��X���py-classrJ��ehO]hP]hR]uhFjƒJ��h@]rŽJ��h^X���sysmetarJ��…rJ��}r‘J��(hEU�hFj‰J��ubahIj°��ubaubh^X���) r’J��…r“J��}r”J��(hEX���) hFj<J��ubj¨��)r•J��}r–J��(hEX���``->``hK}r—J��(hM]hN]hO]hP]hR]uhFj<J��h@]r˜J��h^X���->r™J��…ršJ��}r›J��(hEU�hFj•J��ubahIj°��ubh^X��� …rœJ��}rJ��(hEX��� hFj<J��ubjº��)ržJ��}rŸJ��(hEX���:class:`Types.Identifier`r J��hFj<J��hGjÐH��hIj½��hK}r¡J��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr¢J��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKh@]r£J��j¨��)r¤J��}r¥J��(hEj J��hK}r¦J��(hM]hN]r§J��(jË��j¢J��X���py-classr¨J��ehO]hP]hR]uhFjžJ��h@]r©J��h^X���Types.IdentifierrªJ��…r«J��}r¬J��(hEU�hFj¤J��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)rJ��}r®J��(hEU�hK}r¯J��(hM]hN]hO]hP]hR]uhFjKI��h@]r°J��(j>��)r±J��}r²J��(hEU�hK}r³J��(hM]hN]hO]hP]hR]uhFjJ��h@]r´J��hb)rµJ��}r¶J��(hEX���Tier 3r·J��hFj±J��hGjÐH��hIhfhK}r¸J��(hM]hN]hO]hP]hR]uhTKh@]r¹J��h^X���Tier 3rºJ��…r»J��}r¼J��(hEj·J��hFjµJ��ubaubahIjK��ubj>��)r½J��}r¾J��(hEU�hK}r¿J��(hM]hN]hO]hP]hR]uhFjJ��h@]rÀJ��hb)rÁJ��}rÂJ��(hEX���1.0rÃJ��hFj½J��hGjÐH��hIhfhK}rÄJ��(hM]hN]hO]hP]hR]uhTKh@]rÅJ��h^X���1.0rÆJ��…rÇJ��}rÈJ��(hEjÃJ��hFjÁJ��ubaubahIjK��ubj>��)rÉJ��}rÊJ��(hEU�hK}rËJ��(hM]hN]hO]hP]hR]uhFjJ��h@]rÌJ��hb)rÍJ��}rÎJ��(hEX���``POST /generate``rÏJ��hFjÉJ��hGjÐH��hIhfhK}rÐJ��(hM]hN]hO]hP]hR]uhTKh@]rÑJ��j¨��)rÒJ��}rÓJ��(hEjÏJ��hK}rÔJ��(hM]hN]hO]hP]hR]uhFjÍJ��h@]rÕJ��h^X���POST /generaterÖJ��…r×J��}rØJ��(hEU�hFjÒJ��ubahIj°��ubaubahIjK��ubj>��)rÙJ��}rÚJ��(hEU�hK}rÛJ��(hM]hN]hO]hP]hR]uhFjJ��h@]rÜJ��hb)rÝJ��}rÞJ��(hEX���:func:`generateIdentifier`rßJ��hFjÙJ��hGjÐH��hIhfhK}ràJ��(hM]hN]hO]hP]hR]uhTKh@]ráJ��jº��)râJ��}rãJ��(hEjßJ��hFjÝJ��hGjÐH��hIj½��hK}räJ��(UreftypeX���funcj¿��‰jÀ��X���generateIdentifierU refdomainX���pyråJ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKh@]ræJ��j¨��)rçJ��}rèJ��(hEjßJ��hK}réJ��(hM]hN]rêJ��(jË��jåJ��X���py-funcrëJ��ehO]hP]hR]uhFjâJ��h@]rìJ��h^X���generateIdentifier()ríJ��…rîJ��}rïJ��(hEU�hFjçJ��ubahIj°��ubaubaubahIjK��ubj>��)rðJ��}rñJ��(hEU�hK}ròJ��(hM]hN]hO]hP]hR]uhFjJ��h@]róJ��hb)rôJ��}rõJ��(hEX^���(:class:`session<Types.Session>`, ``scheme``, ``[fragment]``) ``->`` :class:`Types.Identifier`röJ��hFjðJ��hGjÐH��hIhfhK}r÷J��(hM]hN]hO]hP]hR]uhTKh@]røJ��(h^X���(…rùJ��}rúJ��(hEX���(hFjôJ��ubjº��)rûJ��}rüJ��(hEX���:class:`session<Types.Session>`rýJ��hFjôJ��hGjÐH��hIj½��hK}rþJ��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrÿJ��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKh@]r�K��j¨��)rK��}rK��(hEjýJ��hK}rK��(hM]hN]rK��(jË��jÿJ��X���py-classrK��ehO]hP]hR]uhFjûJ��h@]rK��h^X���sessionrK��…rK��}r K��(hEU�hFjK��ubahIj°��ubaubh^X���, r K��…rK��}rK��(hEX���, hFjôJ��ubj¨��)r K��}rK��(hEX ���``scheme``hK}rK��(hM]hN]hO]hP]hR]uhFjôJ��h@]rK��h^X���schemerK��…rK��}rK��(hEU�hFj K��ubahIj°��ubh^X���, rK��…rK��}rK��(hEX���, hFjôJ��ubj¨��)rK��}rK��(hEX���``[fragment]``hK}rK��(hM]hN]hO]hP]hR]uhFjôJ��h@]rK��h^X ���[fragment]rK��…rK��}rK��(hEU�hFjK��ubahIj°��ubh^X���) rK��…rK��}r K��(hEX���) hFjôJ��ubj¨��)r!K��}r"K��(hEX���``->``hK}r#K��(hM]hN]hO]hP]hR]uhFjôJ��h@]r$K��h^X���->r%K��…r&K��}r'K��(hEU�hFj!K��ubahIj°��ubh^X��� …r(K��}r)K��(hEX��� hFjôJ��ubjº��)r*K��}r+K��(hEX���:class:`Types.Identifier`r,K��hFjôJ��hGjÐH��hIj½��hK}r-K��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr.K��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKh@]r/K��j¨��)r0K��}r1K��(hEj,K��hK}r2K��(hM]hN]r3K��(jË��j.K��X���py-classr4K��ehO]hP]hR]uhFj*K��h@]r5K��h^X���Types.Identifierr6K��…r7K��}r8K��(hEU�hFj0K��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)r9K��}r:K��(hEU�hK}r;K��(hM]hN]hO]hP]hR]uhFjKI��h@]r<K��(j>��)r=K��}r>K��(hEU�hK}r?K��(hM]hN]hO]hP]hR]uhFj9K��h@]r@K��hb)rAK��}rBK��(hEX���Tier 3rCK��hFj=K��hGjÐH��hIhfhK}rDK��(hM]hN]hO]hP]hR]uhTKh@]rEK��h^X���Tier 3rFK��…rGK��}rHK��(hEjCK��hFjAK��ubaubahIjK��ubj>��)rIK��}rJK��(hEU�hK}rKK��(hM]hN]hO]hP]hR]uhFj9K��h@]rLK��hb)rMK��}rNK��(hEX���1.0rOK��hFjIK��hGjÐH��hIhfhK}rPK��(hM]hN]hO]hP]hR]uhTKh@]rQK��h^X���1.0rRK��…rSK��}rTK��(hEjOK��hFjMK��ubaubahIjK��ubj>��)rUK��}rVK��(hEU�hK}rWK��(hM]hN]hO]hP]hR]uhFj9K��h@]rXK��hb)rYK��}rZK��(hEX���``DELETE /object/{id}``r[K��hFjUK��hGjÐH��hIhfhK}r\K��(hM]hN]hO]hP]hR]uhTKh@]r]K��j¨��)r^K��}r_K��(hEj[K��hK}r`K��(hM]hN]hO]hP]hR]uhFjYK��h@]raK��h^X���DELETE /object/{id}rbK��…rcK��}rdK��(hEU�hFj^K��ubahIj°��ubaubahIjK��ubj>��)reK��}rfK��(hEU�hK}rgK��(hM]hN]hO]hP]hR]uhFj9K��h@]rhK��hb)riK��}rjK��(hEX���:func:`delete`rkK��hFjeK��hGjÐH��hIhfhK}rlK��(hM]hN]hO]hP]hR]uhTK h@]rmK��jº��)rnK��}roK��(hEjkK��hFjiK��hGjÐH��hIj½��hK}rpK��(UreftypeX���funcj¿��‰jÀ��X���deleteU refdomainX���pyrqK��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK h@]rrK��j¨��)rsK��}rtK��(hEjkK��hK}ruK��(hM]hN]rvK��(jË��jqK��X���py-funcrwK��ehO]hP]hR]uhFjnK��h@]rxK��h^X���delete()ryK��…rzK��}r{K��(hEU�hFjsK��ubahIj°��ubaubaubahIjK��ubj>��)r|K��}r}K��(hEU�hK}r~K��(hM]hN]hO]hP]hR]uhFj9K��h@]rK��hb)r€K��}rK��(hEXa���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.Identifier`r‚K��hFj|K��hGjÐH��hIhfhK}rƒK��(hM]hN]hO]hP]hR]uhTK!h@]r„K��(h^X���(…r…K��}r†K��(hEX���(hFj€K��ubjº��)r‡K��}rˆK��(hEX���:class:`session<Types.Session>`r‰K��hFj€K��hGjÐH��hIj½��hK}rŠK��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyr‹K��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK!h@]rŒK��j¨��)rK��}rŽK��(hEj‰K��hK}rK��(hM]hN]rK��(jË��j‹K��X���py-classr‘K��ehO]hP]hR]uhFj‡K��h@]r’K��h^X���sessionr“K��…r”K��}r•K��(hEU�hFjK��ubahIj°��ubaubh^X���, r–K��…r—K��}r˜K��(hEX���, hFj€K��ubjº��)r™K��}ršK��(hEX���:class:`id<Types.Identifier>`r›K��hFj€K��hGjÐH��hIj½��hK}rœK��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrK��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK!h@]ržK��j¨��)rŸK��}r K��(hEj›K��hK}r¡K��(hM]hN]r¢K��(jË��jK��X���py-classr£K��ehO]hP]hR]uhFj™K��h@]r¤K��h^X���idr¥K��…r¦K��}r§K��(hEU�hFjŸK��ubahIj°��ubaubh^X���) r¨K��…r©K��}rªK��(hEX���) hFj€K��ubj¨��)r«K��}r¬K��(hEX���``->``hK}rK��(hM]hN]hO]hP]hR]uhFj€K��h@]r®K��h^X���->r¯K��…r°K��}r±K��(hEU�hFj«K��ubahIj°��ubh^X��� …r²K��}r³K��(hEX��� hFj€K��ubjº��)r´K��}rµK��(hEX���:class:`Types.Identifier`r¶K��hFj€K��hGjÐH��hIj½��hK}r·K��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr¸K��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK!h@]r¹K��j¨��)rºK��}r»K��(hEj¶K��hK}r¼K��(hM]hN]r½K��(jË��j¸K��X���py-classr¾K��ehO]hP]hR]uhFj´K��h@]r¿K��h^X���Types.IdentifierrÀK��…rÁK��}rÂK��(hEU�hFjºK��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)rÃK��}rÄK��(hEU�hK}rÅK��(hM]hN]hO]hP]hR]uhFjKI��h@]rÆK��(j>��)rÇK��}rÈK��(hEU�hK}rÉK��(hM]hN]hO]hP]hR]uhFjÃK��h@]rÊK��hb)rËK��}rÌK��(hEX���Tier 3rÍK��hFjÇK��hGjÐH��hIhfhK}rÎK��(hM]hN]hO]hP]hR]uhTK"h@]rÏK��h^X���Tier 3rÐK��…rÑK��}rÒK��(hEjÍK��hFjËK��ubaubahIjK��ubj>��)rÓK��}rÔK��(hEU�hK}rÕK��(hM]hN]hO]hP]hR]uhFjÃK��h@]rÖK��hb)r×K��}rØK��(hEX���1.0rÙK��hFjÓK��hGjÐH��hIhfhK}rÚK��(hM]hN]hO]hP]hR]uhTK#h@]rÛK��h^X���1.0rÜK��…rÝK��}rÞK��(hEjÙK��hFj×K��ubaubahIjK��ubj>��)rßK��}ràK��(hEU�hK}ráK��(hM]hN]hO]hP]hR]uhFjÃK��h@]râK��hb)rãK��}räK��(hEX���``PUT /archive/{id}``råK��hFjßK��hGjÐH��hIhfhK}ræK��(hM]hN]hO]hP]hR]uhTK$h@]rçK��j¨��)rèK��}réK��(hEjåK��hK}rêK��(hM]hN]hO]hP]hR]uhFjãK��h@]rëK��h^X���PUT /archive/{id}rìK��…ríK��}rîK��(hEU�hFjèK��ubahIj°��ubaubahIjK��ubj>��)rïK��}rðK��(hEU�hK}rñK��(hM]hN]hO]hP]hR]uhFjÃK��h@]ròK��hb)róK��}rôK��(hEX���:func:`archive`rõK��hFjïK��hGjÐH��hIhfhK}röK��(hM]hN]hO]hP]hR]uhTK%h@]r÷K��jº��)røK��}rùK��(hEjõK��hFjóK��hGjÐH��hIj½��hK}rúK��(UreftypeX���funcj¿��‰jÀ��X���archiveU refdomainX���pyrûK��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK%h@]rüK��j¨��)rýK��}rþK��(hEjõK��hK}rÿK��(hM]hN]r�L��(jË��jûK��X���py-funcrL��ehO]hP]hR]uhFjøK��h@]rL��h^X ���archive()rL��…rL��}rL��(hEU�hFjýK��ubahIj°��ubaubaubahIjK��ubj>��)rL��}rL��(hEU�hK}rL��(hM]hN]hO]hP]hR]uhFjÃK��h@]r L��hb)r L��}rL��(hEXa���(:class:`session<Types.Session>`, :class:`id<Types.Identifier>`) ``->`` :class:`Types.Identifier`rL��hFjL��hGjÐH��hIhfhK}r L��(hM]hN]hO]hP]hR]uhTK&h@]rL��(h^X���(…rL��}rL��(hEX���(hFj L��ubjº��)rL��}rL��(hEX���:class:`session<Types.Session>`rL��hFj L��hGjÐH��hIj½��hK}rL��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrL��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK&h@]rL��j¨��)rL��}rL��(hEjL��hK}rL��(hM]hN]rL��(jË��jL��X���py-classrL��ehO]hP]hR]uhFjL��h@]rL��h^X���sessionrL��…rL��}rL��(hEU�hFjL��ubahIj°��ubaubh^X���, r L��…r!L��}r"L��(hEX���, hFj L��ubjº��)r#L��}r$L��(hEX���:class:`id<Types.Identifier>`r%L��hFj L��hGjÐH��hIj½��hK}r&L��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr'L��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK&h@]r(L��j¨��)r)L��}r*L��(hEj%L��hK}r+L��(hM]hN]r,L��(jË��j'L��X���py-classr-L��ehO]hP]hR]uhFj#L��h@]r.L��h^X���idr/L��…r0L��}r1L��(hEU�hFj)L��ubahIj°��ubaubh^X���) r2L��…r3L��}r4L��(hEX���) hFj L��ubj¨��)r5L��}r6L��(hEX���``->``hK}r7L��(hM]hN]hO]hP]hR]uhFj L��h@]r8L��h^X���->r9L��…r:L��}r;L��(hEU�hFj5L��ubahIj°��ubh^X��� …r<L��}r=L��(hEX��� hFj L��ubjº��)r>L��}r?L��(hEX���:class:`Types.Identifier`r@L��hFj L��hGjÐH��hIj½��hK}rAL��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrBL��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK&h@]rCL��j¨��)rDL��}rEL��(hEj@L��hK}rFL��(hM]hN]rGL��(jË��jBL��X���py-classrHL��ehO]hP]hR]uhFj>L��h@]rIL��h^X���Types.IdentifierrJL��…rKL��}rLL��(hEU�hFjDL��ubahIj°��ubaubeubahIjK��ubehIj|��ubj9��)rML��}rNL��(hEU�hK}rOL��(hM]hN]hO]hP]hR]uhFjKI��h@]rPL��(j>��)rQL��}rRL��(hEU�hK}rSL��(hM]hN]hO]hP]hR]uhFjML��h@]rTL��hb)rUL��}rVL��(hEX���Tier 1rWL��hFjQL��hGjÐH��hIhfhK}rXL��(hM]hN]hO]hP]hR]uhTK'h@]rYL��h^X���Tier 1rZL��…r[L��}r\L��(hEjWL��hFjUL��ubaubahIjK��ubj>��)r]L��}r^L��(hEU�hK}r_L��(hM]hN]hO]hP]hR]uhFjML��h@]r`L��hb)raL��}rbL��(hEX���2.0rcL��hFj]L��hGjÐH��hIhfhK}rdL��(hM]hN]hO]hP]hR]uhTK(h@]reL��h^X���2.0rfL��…rgL��}rhL��(hEjcL��hFjaL��ubaubahIjK��ubj>��)riL��}rjL��(hEU�hK}rkL��(hM]hN]hO]hP]hR]uhFjML��h@]rlL��hb)rmL��}rnL��(hEX ���``PUT /meta``roL��hFjiL��hGjÐH��hIhfhK}rpL��(hM]hN]hO]hP]hR]uhTK)h@]rqL��j¨��)rrL��}rsL��(hEjoL��hK}rtL��(hM]hN]hO]hP]hR]uhFjmL��h@]ruL��h^X ���PUT /metarvL��…rwL��}rxL��(hEU�hFjrL��ubahIj°��ubaubahIjK��ubj>��)ryL��}rzL��(hEU�hK}r{L��(hM]hN]hO]hP]hR]uhFjML��h@]r|L��hb)r}L��}r~L��(hEX���:func:`updateSystemMetadata`rL��hFjyL��hGjÐH��hIhfhK}r€L��(hM]hN]hO]hP]hR]uhTK*h@]rL��jº��)r‚L��}rƒL��(hEjL��hFj}L��hGjÐH��hIj½��hK}r„L��(UreftypeX���funcj¿��‰jÀ��X���updateSystemMetadataU refdomainX���pyr…L��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK*h@]r†L��j¨��)r‡L��}rˆL��(hEjL��hK}r‰L��(hM]hN]rŠL��(jË��j…L��X���py-funcr‹L��ehO]hP]hR]uhFj‚L��h@]rŒL��h^X���updateSystemMetadata()rL��…rŽL��}rL��(hEU�hFj‡L��ubahIj°��ubaubaubahIjK��ubj>��)rL��}r‘L��(hEU�hK}r’L��(hM]hN]hO]hP]hR]uhFjML��h@]r“L��hb)r”L��}r•L��(hEXx���(:class:`session<Types.Session>`, :class:`pid<Types.Identifier>`, :class:`sysmeta<Types.SystemMetadata>`) ``->`` booleanr–L��hFjL��hGjÐH��hIhfhK}r—L��(hM]hN]hO]hP]hR]uhTK+h@]r˜L��(h^X���(…r™L��}ršL��(hEX���(hFj”L��ubjº��)r›L��}rœL��(hEX���:class:`session<Types.Session>`rL��hFj”L��hGjÐH��hIj½��hK}ržL��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrŸL��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK+h@]r L��j¨��)r¡L��}r¢L��(hEjL��hK}r£L��(hM]hN]r¤L��(jË��jŸL��X���py-classr¥L��ehO]hP]hR]uhFj›L��h@]r¦L��h^X���sessionr§L��…r¨L��}r©L��(hEU�hFj¡L��ubahIj°��ubaubh^X���, rªL��…r«L��}r¬L��(hEX���, hFj”L��ubjº��)rL��}r®L��(hEX���:class:`pid<Types.Identifier>`r¯L��hFj”L��hGjÐH��hIj½��hK}r°L��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr±L��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK+h@]r²L��j¨��)r³L��}r´L��(hEj¯L��hK}rµL��(hM]hN]r¶L��(jË��j±L��X���py-classr·L��ehO]hP]hR]uhFjL��h@]r¸L��h^X���pidr¹L��…rºL��}r»L��(hEU�hFj³L��ubahIj°��ubaubh^X���, r¼L��…r½L��}r¾L��(hEX���, hFj”L��ubjº��)r¿L��}rÀL��(hEX&���:class:`sysmeta<Types.SystemMetadata>`rÁL��hFj”L��hGjÐH��hIj½��hK}rÂL��(UreftypeX���classj¿��‰jÀ��X���Types.SystemMetadataU refdomainX���pyrÃL��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK+h@]rÄL��j¨��)rÅL��}rÆL��(hEjÁL��hK}rÇL��(hM]hN]rÈL��(jË��jÃL��X���py-classrÉL��ehO]hP]hR]uhFj¿L��h@]rÊL��h^X���sysmetarËL��…rÌL��}rÍL��(hEU�hFjÅL��ubahIj°��ubaubh^X���) rÎL��…rÏL��}rÐL��(hEX���) hFj”L��ubj¨��)rÑL��}rÒL��(hEX���``->``hK}rÓL��(hM]hN]hO]hP]hR]uhFj”L��h@]rÔL��h^X���->rÕL��…rÖL��}r×L��(hEU�hFjÑL��ubahIj°��ubh^X��� booleanrØL��…rÙL��}rÚL��(hEX��� booleanhFj”L��ubeubahIjK��ubehIj|��ubehIjŠ��ubehIj‹��ubeubj›��)rÛL��}rÜL��(hEU�hFj¹H��hGNhIjž��hK}rÝL��(hP]hO]hM]hN]hR]Uentries]rÞL��(j¡��X���create() (in module MNStorage)h!U�NtrßL��auhTNhUhh@]ubjÎ��)ràL��}ráL��(hEU�hFj¹H��hGNhIjÑ��hK}râL��(jÓ��‰jÔ��X���pyrãL��hP]hO]hM]hN]hR]jÖ��X���functionräL��jØ��jäL��uhTNhUhh@]råL��(jÚ��)ræL��}rçL��(hEX0���create(session,pid,object,sysmeta) -> IdentifierhFjàL��hGjÐH��hIjÝ��hK}rèL��(hP]réL��h!ajà��jéH��hO]hM]hN]hR]rêL��h!ajâ��X���createrëL��jä��U�jå��‰uhTKghUhh@]rìL��(jç��)ríL��}rîL��(hEX ���MNStorage.hFjæL��hGjÐH��hIjê��hK}rïL��(hM]hN]hO]hP]hR]uhTKghUhh@]rðL��h^X ���MNStorage.rñL��…ròL��}róL��(hEU�hFjíL��ubaubjð��)rôL��}rõL��(hEjëL��hFjæL��hGjÐH��hIjó��hK}röL��(hM]hN]hO]hP]hR]uhTKghUhh@]r÷L��h^X���createrøL��…rùL��}rúL��(hEU�hFjôL��ubaubjù��)rûL��}rüL��(hEX���session, pid, object, sysmetahFjæL��hGjÐH��hIjü��hK}rýL��(hM]hN]hO]hP]hR]uhTKghUhh@]rþL��(jñ��)rÿL��}r�M��(hEX���sessionhK}rM��(hM]hN]hO]hP]hR]uhFjûL��h@]rM��h^X���sessionrM��…rM��}rM��(hEU�hFjÿL��ubahIjù��ubjñ��)rM��}rM��(hEX���pidhK}rM��(hM]hN]hO]hP]hR]uhFjûL��h@]r M��h^X���pidr M��…rM��}rM��(hEU�hFjM��ubahIjù��ubjñ��)r M��}rM��(hEX���objecthK}rM��(hM]hN]hO]hP]hR]uhFjûL��h@]rM��h^X���objectrM��…rM��}rM��(hEU�hFj M��ubahIjù��ubjñ��)rM��}rM��(hEX���sysmetahK}rM��(hM]hN]hO]hP]hR]uhFjûL��h@]rM��h^X���sysmetarM��…rM��}rM��(hEU�hFjM��ubahIjù��ubeubjþ��)rM��}rM��(hEX ���IdentifierhFjæL��hGjÐH��hIj��hK}rM��(hM]hN]hO]hP]hR]uhTKghUhh@]rM��h^X ���IdentifierrM��…r M��}r!M��(hEU�hFjM��ubaubeubj��)r"M��}r#M��(hEU�hFjàL��hGjÐH��hIj ��hK}r$M��(hM]hN]hO]hP]hR]uhTKghUhh@]r%M��(hb)r&M��}r'M��(hEX;���Called by a client to adds a new object to the Member Node.r(M��hFj"M��hGjÐH��hIhfhK}r)M��(hM]hN]hO]hP]hR]uhTK2hUhh@]r*M��h^X;���Called by a client to adds a new object to the Member Node.r+M��…r,M��}r-M��(hEj(M��hFj&M��ubaubhb)r.M��}r/M��(hEXÄ���The *pid* must not exist in the DataONE system or should have been previously reserved using :func:`CNCore.reserveIdentifier`. A new, unique :attr:`Types.SystemMetadata.seriesId` may be included.hFj"M��hGjÐH��hIhfhK}r0M��(hM]hN]hO]hP]hR]uhTK4hUhh@]r1M��(h^X���The r2M��…r3M��}r4M��(hEX���The hFj.M��ubjª��)r5M��}r6M��(hEX���*pid*hK}r7M��(hM]hN]hO]hP]hR]uhFj.M��h@]r8M��h^X���pidr9M��…r:M��}r;M��(hEU�hFj5M��ubahIj²��ubh^XU��� must not exist in the DataONE system or should have been previously reserved using r<M��…r=M��}r>M��(hEXU��� must not exist in the DataONE system or should have been previously reserved using hFj.M��ubjº��)r?M��}r@M��(hEX ���:func:`CNCore.reserveIdentifier`rAM��hFj.M��hGjÐH��hIj½��hK}rBM��(UreftypeX���funcj¿��‰jÀ��X���CNCore.reserveIdentifierU refdomainX���pyrCM��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK4h@]rDM��j¨��)rEM��}rFM��(hEjAM��hK}rGM��(hM]hN]rHM��(jË��jCM��X���py-funcrIM��ehO]hP]hR]uhFj?M��h@]rJM��h^X���CNCore.reserveIdentifier()rKM��…rLM��}rMM��(hEU�hFjEM��ubahIj°��ubaubh^X���. A new, unique rNM��…rOM��}rPM��(hEX���. A new, unique hFj.M��ubjº��)rQM��}rRM��(hEX%���:attr:`Types.SystemMetadata.seriesId`rSM��hFj.M��hGjÐH��hIj½��hK}rTM��(UreftypeX���attrj¿��‰jÀ��X���Types.SystemMetadata.seriesIdU refdomainX���pyrUM��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK4h@]rVM��j¨��)rWM��}rXM��(hEjSM��hK}rYM��(hM]hN]rZM��(jË��jUM��X���py-attrr[M��ehO]hP]hR]uhFjQM��h@]r\M��h^X���Types.SystemMetadata.seriesIdr]M��…r^M��}r_M��(hEU�hFjWM��ubahIj°��ubaubh^X��� may be included.r`M��…raM��}rbM��(hEX��� may be included.hFj.M��ubeubhb)rcM��}rdM��(hEXQ���The caller MUST have authorization to write or create content on the Member Node.reM��hFj"M��hGjÐH��hIhfhK}rfM��(hM]hN]hO]hP]hR]uhTK6hUhh@]rgM��h^XQ���The caller MUST have authorization to write or create content on the Member Node.rhM��…riM��}rjM��(hEjeM��hFjcM��ubaubht)rkM��}rlM��(hEU�hFj"M��hGNhIhwhK}rmM��(hM]hN]hO]hP]hR]uhTNhUhh@]rnM��(hz)roM��}rpM��(hEU�hFjkM��hGjÐH��hIh}hK}rqM��(hM]hN]hO]hP]hR]uhTK8hUhh@]rrM��(h€)rsM��}rtM��(hEX���VersionhFjoM��hGjÐH��hIh„hK}ruM��(hM]hN]hO]hP]hR]uhTK�h@]rvM��h^X���VersionrwM��…rxM��}ryM��(hEU�hFjsM��ubaubhŠ)rzM��}r{M��(hEX���1.0r|M��hK}r}M��(hM]hN]hO]hP]hR]uhFjoM��h@]r~M��hb)rM��}r€M��(hEj|M��hFjzM��hGjÐH��hIhfhK}rM��(hM]hN]hO]hP]hR]uhTK8h@]r‚M��h^X���1.0rƒM��…r„M��}r…M��(hEj|M��hFjM��ubaubahIh—ubeubhz)r†M��}r‡M��(hEU�hFjkM��hGjÐH��hIh}hK}rˆM��(hM]hN]hO]hP]hR]uhTK9hUhh@]r‰M��(h€)rŠM��}r‹M��(hEX ���Use CaseshFj†M��hGjÐH��hIh„hK}rŒM��(hM]hN]hO]hP]hR]uhTK�h@]rM��h^X ���Use CasesrŽM��…rM��}rM��(hEU�hFjŠM��ubaubhŠ)r‘M��}r’M��(hEXp���:doc:`UC04 </design/UseCases/04_uc>`, :doc:`UC09 </design/UseCases/09_uc>`, :doc:`UC16 </design/UseCases/16_uc>`r“M��hK}r”M��(hM]hN]hO]hP]hR]uhFj†M��h@]r•M��hb)r–M��}r—M��(hEj“M��hFj‘M��hGjÐH��hIhfhK}r˜M��(hM]hN]hO]hP]hR]uhTK:h@]r™M��(jº��)ršM��}r›M��(hEX$���:doc:`UC04 </design/UseCases/04_uc>`rœM��hFj–M��hGjÐH��hIj½��hK}rM��(UreftypeX���docržM��j¿��ˆjÀ��X���/design/UseCases/04_ucU refdomainU�hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��uhTK:h@]rŸM��jr��)r M��}r¡M��(hEjœM��hK}r¢M��(hM]hN]r£M��(jË��jžM��ehO]hP]hR]uhFjšM��h@]r¤M��h^X���UC04r¥M��…r¦M��}r§M��(hEU�hFj M��ubahIj{��ubaubh^X���, r¨M��…r©M��}rªM��(hEX���, hFj–M��ubjº��)r«M��}r¬M��(hEX$���:doc:`UC09 </design/UseCases/09_uc>`rM��hFj–M��hGjÐH��hIj½��hK}r®M��(UreftypeX���docr¯M��j¿��ˆjÀ��X���/design/UseCases/09_ucU refdomainU�hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��uhTK:h@]r°M��jr��)r±M��}r²M��(hEjM��hK}r³M��(hM]hN]r´M��(jË��j¯M��ehO]hP]hR]uhFj«M��h@]rµM��h^X���UC09r¶M��…r·M��}r¸M��(hEU�hFj±M��ubahIj{��ubaubh^X���, r¹M��…rºM��}r»M��(hEX���, hFj–M��ubjº��)r¼M��}r½M��(hEX$���:doc:`UC16 </design/UseCases/16_uc>`r¾M��hFj–M��hGjÐH��hIj½��hK}r¿M��(UreftypeX���docrÀM��j¿��ˆjÀ��X���/design/UseCases/16_ucU refdomainU�hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��uhTK:h@]rÁM��jr��)rÂM��}rÃM��(hEj¾M��hK}rÄM��(hM]hN]rÅM��(jË��jÀM��ehO]hP]hR]uhFj¼M��h@]rÆM��h^X���UC16rÇM��…rÈM��}rÉM��(hEU�hFjÂM��ubahIj{��ubaubeubahIh—ubeubhz)rÊM��}rËM��(hEU�hFjkM��hGjÐH��hIh}hK}rÌM��(hM]hN]hO]hP]hR]uhTK;hUhh@]rÍM��(h€)rÎM��}rÏM��(hEX���REST URLhFjÊM��hGjÐH��hIh„hK}rÐM��(hM]hN]hO]hP]hR]uhTK�h@]rÑM��h^X���REST URLrÒM��…rÓM��}rÔM��(hEU�hFjÎM��ubaubhŠ)rÕM��}rÖM��(hEX���``POST /object``r×M��hK}rØM��(hM]hN]hO]hP]hR]uhFjÊM��h@]rÙM��hb)rÚM��}rÛM��(hEj×M��hFjÕM��hGjÐH��hIhfhK}rÜM��(hM]hN]hO]hP]hR]uhTK;h@]rÝM��j¨��)rÞM��}rßM��(hEj×M��hK}ràM��(hM]hN]hO]hP]hR]uhFjÚM��h@]ráM��h^X���POST /objectrâM��…rãM��}räM��(hEU�hFjÞM��ubahIj°��ubaubahIh—ubeubhz)råM��}ræM��(hEU�hK}rçM��(hM]hN]hO]hP]hR]uhFjkM��h@]rèM��(h€)réM��}rêM��(hEX ���ParametershFjåM��hGjÐH��hIh„hK}rëM��(hM]hN]hO]hP]hR]uhTK�h@]rìM��h^X ���ParametersríM��…rîM��}rïM��(hEU�hFjéM��ubaubhŠ)rðM��}rñM��(hEU�hK}ròM��(hM]hN]hO]hP]hR]uhFjåM��h@]róM��jâ��)rôM��}rõM��(hEU�hK}röM��(hM]hN]hO]hP]hR]uhFjðM��h@]r÷M��(jç��)røM��}rùM��(hEU�hK}rúM��(hM]hN]hO]hP]hR]uhFjôM��h@]rûM��hb)rüM��}rýM��(hEXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hK}rþM��(hM]hN]hO]hP]hR]uhFjøM��h@]rÿM��(jö��)r�N��}rN��(hEX���sessionhK}rN��(hP]hO]jÎ��ˆhM]hN]hR]uhFjüM��h@]rN��h^X���sessionrN��…rN��}rN��(hEU�hFj�N��ubahIjþ��ubh^X��� (rN��…rN��}r N��(hEU�hFjüM��ubjº��)r N��}rN��(hEX���:class:`Types.Session`rN��hFjüM��hGjÐH��hIj½��hK}r N��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrN��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK=h@]rN��j¨��)rN��}rN��(hEjN��hK}rN��(hM]hN]rN��(jË��jN��X���py-classrN��ehO]hP]hR]uhFj N��h@]rN��h^X ���Types.SessionrN��…rN��}rN��(hEU�hFjN��ubahIj°��ubaubh^X���)…rN��}rN��(hEU�hFjüM��ubh^X��� -- rN��…rN��}rN��(hEU�hFjüM��ubh^XÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rN��…rN��}r N��(hEXÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the hFjüM��ubjº��)r!N��}r"N��(hEX���:term:`public user`r#N��hFjüM��hGjÐH��hIj½��hK}r$N��(UreftypeX���termj¿��ˆjÀ��X���public userU refdomainX���stdr%N��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTK<h@]r&N��jr��)r'N��}r(N��(hEj#N��hK}r)N��(hM]hN]r*N��(jË��j%N��X���std-termr+N��ehO]hP]hR]uhFj!N��h@]r,N��h^X���public userr-N��…r.N��}r/N��(hEU�hFj'N��ubahIj{��ubaubh^Xh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r0N��…r1N��}r2N��(hEXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hFjüM��ubehIhfubahIj��ubjç��)r3N��}r4N��(hEU�hK}r5N��(hM]hN]hO]hP]hR]uhFjôM��h@]r6N��hb)r7N��}r8N��(hEX·��pid (Types.Identifier) -- The identifier that should be used in DataONE to identify and access the object. This is an Unicode string that follows the constraints on identifiers described in /design/PIDs. If the identifier is already in use, Exceptions.IdentifierNotUnique will be raised and the client SHOULD try again with a different, unique identifier. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.hK}r9N��(hM]hN]hO]hP]hR]uhFj3N��h@]r:N��(jö��)r;N��}r<N��(hEX���pidhK}r=N��(hP]hO]jÎ��ˆhM]hN]hR]uhFj7N��h@]r>N��h^X���pidr?N��…r@N��}rAN��(hEU�hFj;N��ubahIjþ��ubh^X��� (rBN��…rCN��}rDN��(hEU�hFj7N��ubjº��)rEN��}rFN��(hEX���:class:`Types.Identifier`rGN��hFj7N��hGjÐH��hIj½��hK}rHN��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrIN��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK@h@]rJN��j¨��)rKN��}rLN��(hEjGN��hK}rMN��(hM]hN]rNN��(jË��jIN��X���py-classrON��ehO]hP]hR]uhFjEN��h@]rPN��h^X���Types.IdentifierrQN��…rRN��}rSN��(hEU�hFjKN��ubahIj°��ubaubh^X���)…rTN��}rUN��(hEU�hFj7N��ubh^X��� -- rVN��…rWN��}rXN��(hEU�hFj7N��ubh^X¤���The identifier that should be used in DataONE to identify and access the object. This is an Unicode string that follows the constraints on identifiers described in rYN��…rZN��}r[N��(hEX¤���The identifier that should be used in DataONE to identify and access the object. This is an Unicode string that follows the constraints on identifiers described in hFj7N��ubjº��)r\N��}r]N��(hEX���:doc:`/design/PIDs`r^N��hFj7N��hGjÐH��hIj½��hK}r_N��(UreftypeX���docr`N��j¿��ˆjÀ��X���/design/PIDsU refdomainU�hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTK?h@]raN��jr��)rbN��}rcN��(hEj^N��hK}rdN��(hM]hN]reN��(jË��j`N��ehO]hP]hR]uhFj\N��h@]rfN��h^X���/design/PIDsrgN��…rhN��}riN��(hEU�hFjbN��ubahIj{��ubaubh^X'���. If the identifier is already in use, rjN��…rkN��}rlN��(hEX'���. If the identifier is already in use, hFj7N��ubjº��)rmN��}rnN��(hEX%���:exc:`Exceptions.IdentifierNotUnique`roN��hFj7N��hGjÐH��hIj½��hK}rpN��(UreftypeX���excj¿��‰jÀ��X���Exceptions.IdentifierNotUniqueU refdomainX���pyrqN��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK?h@]rrN��j¨��)rsN��}rtN��(hEjoN��hK}ruN��(hM]hN]rvN��(jË��jqN��X���py-excrwN��ehO]hP]hR]uhFjmN��h@]rxN��h^X���Exceptions.IdentifierNotUniqueryN��…rzN��}r{N��(hEU�hFjsN��ubahIj°��ubaubh^Xy��� will be raised and the client SHOULD try again with a different, unique identifier. Transmitted as a UTF-8 String as a r|N��…r}N��}r~N��(hEXy��� will be raised and the client SHOULD try again with a different, unique identifier. Transmitted as a UTF-8 String as a hFj7N��ubjª��)rN��}r€N��(hEX���*Param part*hK}rN��(hM]hN]hO]hP]hR]uhFj7N��h@]r‚N��h^X ���Param partrƒN��…r„N��}r…N��(hEU�hFjN��ubahIj²��ubh^X%��� of the MIME multipart/mixed message.r†N��…r‡N��}rˆN��(hEX%��� of the MIME multipart/mixed message.hFj7N��ubehIhfubahIj��ubjç��)r‰N��}rŠN��(hEU�hK}r‹N��(hM]hN]hO]hP]hR]uhFjôM��h@]rŒN��hb)rN��}rŽN��(hEXI���object (bytes) -- The data bytes that are to be added to the Member Node.hK}rN��(hM]hN]hO]hP]hR]uhFj‰N��h@]rN��(jö��)r‘N��}r’N��(hEX���objecthK}r“N��(hP]hO]jÎ��ˆhM]hN]hR]uhFjN��h@]r”N��h^X���objectr•N��…r–N��}r—N��(hEU�hFj‘N��ubahIjþ��ubh^X��� (r˜N��…r™N��}ršN��(hEU�hFjN��ubjº��)r›N��}rœN��(hEU�hK}rN��(UreftypejÍ��jÎ��ˆU reftargetX���bytesržN��U refdomainjãL��hP]hO]Urefexplicit‰hM]hN]hR]uhFjN��h@]rŸN��jÔ��)r N��}r¡N��(hEjžN��hK}r¢N��(hM]hN]hO]hP]hR]uhFj›N��h@]r£N��h^X���bytesr¤N��…r¥N��}r¦N��(hEU�hFj N��ubahIjÜ��ubahIj½��ubh^X���)…r§N��}r¨N��(hEU�hFjN��ubh^X��� -- r©N��…rªN��}r«N��(hEU�hFjN��ubh^X7���The data bytes that are to be added to the Member Node.r¬N��…rN��}r®N��(hEX7���The data bytes that are to be added to the Member Node.r¯N��hFjN��ubehIhfubahIj��ubjç��)r°N��}r±N��(hEU�hK}r²N��(hM]hN]hO]hP]hR]uhFjôM��h@]r³N��hb)r´N��}rµN��(hEXc��sysmeta (Types.SystemMetadata) -- The system metadata document that provides basic information about the object, including a reference to its identifier, access control information, etc. Attributes of the sysmeta that are the responsibility of the client MUST be set. Note that the obsoletes and obsoletedBy elements MUST not be set. It is the role of the update() method to ensure these are properly updated to ensure object lineage is as expected. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.hK}r¶N��(hM]hN]hO]hP]hR]uhFj°N��h@]r·N��(jö��)r¸N��}r¹N��(hEX���sysmetahK}rºN��(hP]hO]jÎ��ˆhM]hN]hR]uhFj´N��h@]r»N��h^X���sysmetar¼N��…r½N��}r¾N��(hEU�hFj¸N��ubahIjþ��ubh^X��� (r¿N��…rÀN��}rÁN��(hEU�hFj´N��ubjº��)rÂN��}rÃN��(hEX���:class:`Types.SystemMetadata`rÄN��hFj´N��hGjÐH��hIj½��hK}rÅN��(UreftypeX���classj¿��‰jÀ��X���Types.SystemMetadataU refdomainX���pyrÆN��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKFh@]rÇN��j¨��)rÈN��}rÉN��(hEjÄN��hK}rÊN��(hM]hN]rËN��(jË��jÆN��X���py-classrÌN��ehO]hP]hR]uhFjÂN��h@]rÍN��h^X���Types.SystemMetadatarÎN��…rÏN��}rÐN��(hEU�hFjÈN��ubahIj°��ubaubh^X���)…rÑN��}rÒN��(hEU�hFj´N��ubh^X��� -- rÓN��…rÔN��}rÕN��(hEU�hFj´N��ubh^X��The system metadata document that provides basic information about the object, including a reference to its identifier, access control information, etc. Attributes of the sysmeta that are the responsibility of the client MUST be set. Note that the obsoletes and obsoletedBy elements MUST not be set. It is the role of the update() method to ensure these are properly updated to ensure object lineage is as expected. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a rÖN��…r×N��}rØN��(hEX��The system metadata document that provides basic information about the object, including a reference to its identifier, access control information, etc. Attributes of the sysmeta that are the responsibility of the client MUST be set. Note that the obsoletes and obsoletedBy elements MUST not be set. It is the role of the update() method to ensure these are properly updated to ensure object lineage is as expected. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a hFj´N��ubjª��)rÙN��}rÚN��(hEX���*File part*hK}rÛN��(hM]hN]hO]hP]hR]uhFj´N��h@]rÜN��h^X ���File partrÝN��…rÞN��}rßN��(hEU�hFjÙN��ubahIj²��ubh^X%��� of the MIME multipart/mixed message.ràN��…ráN��}râN��(hEX%��� of the MIME multipart/mixed message.hFj´N��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubhz)rãN��}räN��(hEU�hK}råN��(hM]hN]hO]hP]hR]uhFjkM��h@]ræN��(h€)rçN��}rèN��(hEX���ReturnshFjãN��hGjÐH��hIh„hK}réN��(hM]hN]hO]hP]hR]uhTK�h@]rêN��h^X���ReturnsrëN��…rìN��}ríN��(hEU�hFjçN��ubaubhŠ)rîN��}rïN��(hEU�hK}rðN��(hM]hN]hO]hP]hR]uhFjãN��h@]rñN��hb)ròN��}róN��(hEXD���The identifier that was used to insert the document into the system.hK}rôN��(hM]hN]hO]hP]hR]uhFjîN��h@]rõN��h^XD���The identifier that was used to insert the document into the system.röN��…r÷N��}røN��(hEXD���The identifier that was used to insert the document into the system.rùN��hFjòN��ubahIhfubahIh—ubehIh}ubhz)rúN��}rûN��(hEU�hK}rüN��(hM]hN]hO]hP]hR]uhFjkM��h@]rýN��(h€)rþN��}rÿN��(hEX���Return typehFjúN��hGjÐH��hIh„hK}r�O��(hM]hN]hO]hP]hR]uhTK�h@]rO��h^X���Return typerO��…rO��}rO��(hEU�hFjþN��ubaubhŠ)rO��}rO��(hEU�hK}rO��(hM]hN]hO]hP]hR]uhFjúN��h@]rO��hb)r O��}r O��(hEX���Types.IdentifierhK}rO��(hM]hN]hO]hP]hR]uhFjO��h@]rO��jº��)r O��}rO��(hEX���:class:`Types.Identifier`rO��hFj O��hGjÐH��hIj½��hK}rO��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrO��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKIh@]rO��j¨��)rO��}rO��(hEjO��hK}rO��(hM]hN]rO��(jË��jO��X���py-classrO��ehO]hP]hR]uhFj O��h@]rO��h^X���Types.IdentifierrO��…rO��}rO��(hEU�hFjO��ubahIj°��ubaubahIhfubahIh—ubehIh}ubhz)rO��}rO��(hEU�hK}rO��(hM]hN]hO]hP]hR]uhFjkM��h@]rO��(h€)r O��}r!O��(hEX���RaiseshFjO��hGjÐH��hIh„hK}r"O��(hM]hN]hO]hP]hR]uhTK�h@]r#O��h^X���Raisesr$O��…r%O��}r&O��(hEU�hFj O��ubaubhŠ)r'O��}r(O��(hEU�hK}r)O��(hM]hN]hO]hP]hR]uhFjO��h@]r*O��jâ��)r+O��}r,O��(hEU�hK}r-O��(hM]hN]hO]hP]hR]uhFj'O��h@]r.O��(jç��)r/O��}r0O��(hEU�hK}r1O��(hM]hN]hO]hP]hR]uhFj+O��h@]r2O��hb)r3O��}r4O��(hEX‡���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1100)The provided identity does not have permission to WRITE to the Member Node.hK}r5O��(hM]hN]hO]hP]hR]uhFj/O��h@]r6O��(jº��)r7O��}r8O��(hEU�hK}r9O��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotAuthorizedr:O��U refdomainjãL��hP]hO]Urefexplicit‰hM]hN]hR]uhFj3O��h@]r;O��jö��)r<O��}r=O��(hEj:O��hK}r>O��(hM]hN]hO]hP]hR]uhFj7O��h@]r?O��h^X���Exceptions.NotAuthorizedr@O��…rAO��}rBO��(hEU�hFj<O��ubahIjþ��ubahIj½��ubh^X��� -- rCO��…rDO��}rEO��(hEU�hFj3O��ubhb)rFO��}rGO��(hEX$���``(errorCode=401, detailCode=1100)``rHO��hFj3O��hGjÐH��hIhfhK}rIO��(hM]hN]hO]hP]hR]uhTKKh@]rJO��j¨��)rKO��}rLO��(hEjHO��hK}rMO��(hM]hN]hO]hP]hR]uhFjFO��h@]rNO��h^X ���(errorCode=401, detailCode=1100)rOO��…rPO��}rQO��(hEU�hFjKO��ubahIj°��ubaubhb)rRO��}rSO��(hEXK���The provided identity does not have permission to WRITE to the Member Node.rTO��hFj3O��hGjÐH��hIhfhK}rUO��(hM]hN]hO]hP]hR]uhTKMh@]rVO��h^XK���The provided identity does not have permission to WRITE to the Member Node.rWO��…rXO��}rYO��(hEjTO��hFjRO��ubaubehIhfubahIj��ubjç��)rZO��}r[O��(hEU�hK}r\O��(hM]hN]hO]hP]hR]uhFj+O��h@]r]O��hb)r^O��}r_O��(hEX+��Exceptions.IdentifierNotUnique -- (errorCode=409, detailCode=1120)The requested identifier is already used by another object and therefore can not be used for this object. Clients should choose a new identifier that is unique and retry the operation or use CNCore.reserveIdentifier() to reserve one.hK}r`O��(hM]hN]hO]hP]hR]uhFjZO��h@]raO��(jº��)rbO��}rcO��(hEU�hK}rdO��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.IdentifierNotUniquereO��U refdomainjãL��hP]hO]Urefexplicit‰hM]hN]hR]uhFj^O��h@]rfO��jö��)rgO��}rhO��(hEjeO��hK}riO��(hM]hN]hO]hP]hR]uhFjbO��h@]rjO��h^X���Exceptions.IdentifierNotUniquerkO��…rlO��}rmO��(hEU�hFjgO��ubahIjþ��ubahIj½��ubh^X��� -- rnO��…roO��}rpO��(hEU�hFj^O��ubhb)rqO��}rrO��(hEX$���``(errorCode=409, detailCode=1120)``rsO��hFj^O��hGjÐH��hIhfhK}rtO��(hM]hN]hO]hP]hR]uhTKOh@]ruO��j¨��)rvO��}rwO��(hEjsO��hK}rxO��(hM]hN]hO]hP]hR]uhFjqO��h@]ryO��h^X ���(errorCode=409, detailCode=1120)rzO��…r{O��}r|O��(hEU�hFjvO��ubahIj°��ubaubhb)r}O��}r~O��(hEXï���The requested identifier is already used by another object and therefore can not be used for this object. Clients should choose a new identifier that is unique and retry the operation or use :func:`CNCore.reserveIdentifier` to reserve one.hFj^O��hGjÐH��hIhfhK}rO��(hM]hN]hO]hP]hR]uhTKQh@]r€O��(h^X¿���The requested identifier is already used by another object and therefore can not be used for this object. Clients should choose a new identifier that is unique and retry the operation or use rO��…r‚O��}rƒO��(hEX¿���The requested identifier is already used by another object and therefore can not be used for this object. Clients should choose a new identifier that is unique and retry the operation or use hFj}O��ubjº��)r„O��}r…O��(hEX ���:func:`CNCore.reserveIdentifier`r†O��hFj}O��hGjÐH��hIj½��hK}r‡O��(UreftypeX���funcj¿��‰jÀ��X���CNCore.reserveIdentifierU refdomainX���pyrˆO��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKQh@]r‰O��j¨��)rŠO��}r‹O��(hEj†O��hK}rŒO��(hM]hN]rO��(jË��jˆO��X���py-funcrŽO��ehO]hP]hR]uhFj„O��h@]rO��h^X���CNCore.reserveIdentifier()rO��…r‘O��}r’O��(hEU�hFjŠO��ubahIj°��ubaubh^X��� to reserve one.r“O��…r”O��}r•O��(hEX��� to reserve one.hFj}O��ubeubehIhfubahIj��ubjç��)r–O��}r—O��(hEU�hK}r˜O��(hM]hN]hO]hP]hR]uhFj+O��h@]r™O��hb)ršO��}r›O��(hEX���Exceptions.UnsupportedType -- (errorCode=400, detailCode=1140)The MN can not deal with the content specified in the data package.hK}rœO��(hM]hN]hO]hP]hR]uhFj–O��h@]rO��(jº��)ržO��}rŸO��(hEU�hK}r O��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.UnsupportedTyper¡O��U refdomainjãL��hP]hO]Urefexplicit‰hM]hN]hR]uhFjšO��h@]r¢O��jö��)r£O��}r¤O��(hEj¡O��hK}r¥O��(hM]hN]hO]hP]hR]uhFjžO��h@]r¦O��h^X���Exceptions.UnsupportedTyper§O��…r¨O��}r©O��(hEU�hFj£O��ubahIjþ��ubahIj½��ubh^X��� -- rªO��…r«O��}r¬O��(hEU�hFjšO��ubhb)rO��}r®O��(hEX$���``(errorCode=400, detailCode=1140)``r¯O��hFjšO��hGjÐH��hIhfhK}r°O��(hM]hN]hO]hP]hR]uhTKSh@]r±O��j¨��)r²O��}r³O��(hEj¯O��hK}r´O��(hM]hN]hO]hP]hR]uhFjO��h@]rµO��h^X ���(errorCode=400, detailCode=1140)r¶O��…r·O��}r¸O��(hEU�hFj²O��ubahIj°��ubaubhb)r¹O��}rºO��(hEXC���The MN can not deal with the content specified in the data package.r»O��hFjšO��hGjÐH��hIhfhK}r¼O��(hM]hN]hO]hP]hR]uhTKUh@]r½O��h^XC���The MN can not deal with the content specified in the data package.r¾O��…r¿O��}rÀO��(hEj»O��hFj¹O��ubaubehIhfubahIj��ubjç��)rÁO��}rÂO��(hEU�hK}rÃO��(hM]hN]hO]hP]hR]uhFj+O��h@]rÄO��hb)rÅO��}rÆO��(hEX«���Exceptions.InsufficientResources -- (errorCode=413, detailCode=1160)The MN is unable to execute the transfer because it does not have sufficient storage space for example.hK}rÇO��(hM]hN]hO]hP]hR]uhFjÁO��h@]rÈO��(jº��)rÉO��}rÊO��(hEU�hK}rËO��(Ureftypejó��jÎ��ˆU reftargetX ���Exceptions.InsufficientResourcesrÌO��U refdomainjãL��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÅO��h@]rÍO��jö��)rÎO��}rÏO��(hEjÌO��hK}rÐO��(hM]hN]hO]hP]hR]uhFjÉO��h@]rÑO��h^X ���Exceptions.InsufficientResourcesrÒO��…rÓO��}rÔO��(hEU�hFjÎO��ubahIjþ��ubahIj½��ubh^X��� -- rÕO��…rÖO��}r×O��(hEU�hFjÅO��ubhb)rØO��}rÙO��(hEX$���``(errorCode=413, detailCode=1160)``rÚO��hFjÅO��hGjÐH��hIhfhK}rÛO��(hM]hN]hO]hP]hR]uhTKWh@]rÜO��j¨��)rÝO��}rÞO��(hEjÚO��hK}rßO��(hM]hN]hO]hP]hR]uhFjØO��h@]ràO��h^X ���(errorCode=413, detailCode=1160)ráO��…râO��}rãO��(hEU�hFjÝO��ubahIj°��ubaubhb)räO��}råO��(hEXg���The MN is unable to execute the transfer because it does not have sufficient storage space for example.ræO��hFjÅO��hGjÐH��hIhfhK}rçO��(hM]hN]hO]hP]hR]uhTKYh@]rèO��h^Xg���The MN is unable to execute the transfer because it does not have sufficient storage space for example.réO��…rêO��}rëO��(hEjæO��hFjäO��ubaubehIhfubahIj��ubjç��)rìO��}ríO��(hEU�hK}rîO��(hM]hN]hO]hP]hR]uhFj+O��h@]rïO��hb)rðO��}rñO��(hEXï���Exceptions.InvalidSystemMetadata -- (errorCode=400, detailCode=1180)The supplied system metadata is invalid. This could be because some required field is not set, the metadata document is malformed, or the value of some field is not valid.hK}ròO��(hM]hN]hO]hP]hR]uhFjìO��h@]róO��(jº��)rôO��}rõO��(hEU�hK}röO��(Ureftypejó��jÎ��ˆU reftargetX ���Exceptions.InvalidSystemMetadatar÷O��U refdomainjãL��hP]hO]Urefexplicit‰hM]hN]hR]uhFjðO��h@]røO��jö��)rùO��}rúO��(hEj÷O��hK}rûO��(hM]hN]hO]hP]hR]uhFjôO��h@]rüO��h^X ���Exceptions.InvalidSystemMetadatarýO��…rþO��}rÿO��(hEU�hFjùO��ubahIjþ��ubahIj½��ubh^X��� -- r�P��…rP��}rP��(hEU�hFjðO��ubhb)rP��}rP��(hEX$���``(errorCode=400, detailCode=1180)``rP��hFjðO��hGjÐH��hIhfhK}rP��(hM]hN]hO]hP]hR]uhTK[h@]rP��j¨��)rP��}r P��(hEjP��hK}r P��(hM]hN]hO]hP]hR]uhFjP��h@]rP��h^X ���(errorCode=400, detailCode=1180)rP��…r P��}rP��(hEU�hFjP��ubahIj°��ubaubhb)rP��}rP��(hEX«���The supplied system metadata is invalid. This could be because some required field is not set, the metadata document is malformed, or the value of some field is not valid.rP��hFjðO��hGjÐH��hIhfhK}rP��(hM]hN]hO]hP]hR]uhTK]h@]rP��h^X«���The supplied system metadata is invalid. This could be because some required field is not set, the metadata document is malformed, or the value of some field is not valid.rP��…rP��}rP��(hEjP��hFjP��ubaubehIhfubahIj��ubjç��)rP��}rP��(hEU�hK}rP��(hM]hN]hO]hP]hR]uhFj+O��h@]rP��hb)rP��}rP��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1190)hK}rP��(hM]hN]hO]hP]hR]uhFjP��h@]rP��(jº��)rP��}r P��(hEU�hK}r!P��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailurer"P��U refdomainjãL��hP]hO]Urefexplicit‰hM]hN]hR]uhFjP��h@]r#P��jö��)r$P��}r%P��(hEj"P��hK}r&P��(hM]hN]hO]hP]hR]uhFjP��h@]r'P��h^X���Exceptions.ServiceFailurer(P��…r)P��}r*P��(hEU�hFj$P��ubahIjþ��ubahIj½��ubh^X��� -- r+P��…r,P��}r-P��(hEU�hFjP��ubj¨��)r.P��}r/P��(hEX$���``(errorCode=500, detailCode=1190)``r0P��hK}r1P��(hM]hN]hO]hP]hR]uhFjP��h@]r2P��h^X ���(errorCode=500, detailCode=1190)r3P��…r4P��}r5P��(hEU�hFj.P��ubahIj°��ubehIhfubahIj��ubjç��)r6P��}r7P��(hEU�hK}r8P��(hM]hN]hO]hP]hR]uhFj+O��h@]r9P��hb)r:P��}r;P��(hEX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1110)hK}r<P��(hM]hN]hO]hP]hR]uhFj6P��h@]r=P��(jº��)r>P��}r?P��(hEU�hK}r@P��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidTokenrAP��U refdomainjãL��hP]hO]Urefexplicit‰hM]hN]hR]uhFj:P��h@]rBP��jö��)rCP��}rDP��(hEjAP��hK}rEP��(hM]hN]hO]hP]hR]uhFj>P��h@]rFP��h^X���Exceptions.InvalidTokenrGP��…rHP��}rIP��(hEU�hFjCP��ubahIjþ��ubahIj½��ubh^X��� -- rJP��…rKP��}rLP��(hEU�hFj:P��ubj¨��)rMP��}rNP��(hEX$���``(errorCode=401, detailCode=1110)``rOP��hK}rPP��(hM]hN]hO]hP]hR]uhFj:P��h@]rQP��h^X ���(errorCode=401, detailCode=1110)rRP��…rSP��}rTP��(hEU�hFjMP��ubahIj°��ubehIhfubahIj��ubjç��)rUP��}rVP��(hEU�hK}rWP��(hM]hN]hO]hP]hR]uhFj+O��h@]rXP��hb)rYP��}rZP��(hEX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=1101)hK}r[P��(hM]hN]hO]hP]hR]uhFjUP��h@]r\P��(jº��)r]P��}r^P��(hEU�hK}r_P��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedr`P��U refdomainjãL��hP]hO]Urefexplicit‰hM]hN]hR]uhFjYP��h@]raP��jö��)rbP��}rcP��(hEj`P��hK}rdP��(hM]hN]hO]hP]hR]uhFj]P��h@]reP��h^X���Exceptions.NotImplementedrfP��…rgP��}rhP��(hEU�hFjbP��ubahIjþ��ubahIj½��ubh^X��� -- riP��…rjP��}rkP��(hEU�hFjYP��ubj¨��)rlP��}rmP��(hEX$���``(errorCode=501, detailCode=1101)``rnP��hK}roP��(hM]hN]hO]hP]hR]uhFjYP��h@]rpP��h^X ���(errorCode=501, detailCode=1101)rqP��…rrP��}rsP��(hEU�hFjlP��ubahIj°��ubehIhfubahIj��ubjç��)rtP��}ruP��(hEU�hK}rvP��(hM]hN]hO]hP]hR]uhFj+O��h@]rwP��hb)rxP��}ryP��(hEX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=1102)hK}rzP��(hM]hN]hO]hP]hR]uhFjtP��h@]r{P��(jº��)r|P��}r}P��(hEU�hK}r~P��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidRequestrP��U refdomainjãL��hP]hO]Urefexplicit‰hM]hN]hR]uhFjxP��h@]r€P��jö��)rP��}r‚P��(hEjP��hK}rƒP��(hM]hN]hO]hP]hR]uhFj|P��h@]r„P��h^X���Exceptions.InvalidRequestr…P��…r†P��}r‡P��(hEU�hFjP��ubahIjþ��ubahIj½��ubh^X��� -- rˆP��…r‰P��}rŠP��(hEU�hFjxP��ubj¨��)r‹P��}rŒP��(hEX$���``(errorCode=400, detailCode=1102)``rP��hK}rŽP��(hM]hN]hO]hP]hR]uhFjxP��h@]rP��h^X ���(errorCode=400, detailCode=1102)rP��…r‘P��}r’P��(hEU�hFj‹P��ubahIj°��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubhb)r“P��}r”P��(hEX���**Examples**r•P��hFj¹H��hGj��X���source/apis/examples/create.txtr–P��…r—P��}r˜P��bhIhfhK}r™P��(hM]hN]hO]hP]hR]uhTKhUhh@]ršP��j|��)r›P��}rœP��(hEj•P��hK}rP��(hM]hN]hO]hP]hR]uhFj“P��h@]ržP��h^X���ExamplesrŸP��…r P��}r¡P��(hEU�hFj›P��ubahIj„��ubaubhb)r¢P��}r£P��(hEX���The outgoing request body *must* be encoded as `MIME multipart/form-data`_ with the system metadata portion and the object as file attachments.hFj¹H��hGj—P��hIhfhK}r¤P��(hM]hN]hO]hP]hR]uhTKhUhh@]r¥P��(h^X���The outgoing request body r¦P��…r§P��}r¨P��(hEX���The outgoing request body hFj¢P��ubjª��)r©P��}rªP��(hEX���*must*hK}r«P��(hM]hN]hO]hP]hR]uhFj¢P��h@]r¬P��h^X���mustrP��…r®P��}r¯P��(hEU�hFj©P��ubahIj²��ubh^X��� be encoded as r°P��…r±P��}r²P��(hEX��� be encoded as hFj¢P��ubj,��)r³P��}r´P��(hEX���`MIME multipart/form-data`_jY��KhFj¢P��hIj5��hK}rµP��(UnameX���MIME multipart/form-dataj\��X#���http://www.ietf.org/rfc/rfc2388.txtr¶P��hP]hO]hM]hN]hR]uh@]r·P��h^X���MIME multipart/form-datar¸P��…r¹P��}rºP��(hEU�hFj³P��ubaubh^XE��� with the system metadata portion and the object as file attachments.r»P��…r¼P��}r½P��(hEXE��� with the system metadata portion and the object as file attachments.hFj¢P��ubeubhb)r¾P��}r¿P��(hEXA���(POST) Create a new object with a given identifier (*XYZ33256*)::rÀP��hFj¹H��hGj—P��hIhfhK}rÁP��(hM]hN]hO]hP]hR]uhTKhUhh@]rÂP��(h^X4���(POST) Create a new object with a given identifier (rÃP��…rÄP��}rÅP��(hEX4���(POST) Create a new object with a given identifier (hFj¾P��ubjª��)rÆP��}rÇP��(hEX ���*XYZ33256*hK}rÈP��(hM]hN]hO]hP]hR]uhFj¾P��h@]rÉP��h^X���XYZ33256rÊP��…rËP��}rÌP��(hEU�hFjÆP��ubahIj²��ubh^X���):rÍP��…rÎP��}rÏP��(hEX���):hFj¾P��ubeubj¾��)rÐP��}rÑP��(hEX��curl -E /tmp/x509up_u502 \ -F "pid=XYZ33256" \ -F "object=@sciencemetadata.xml" \ -F "sysmeta=@sysmeta.xml" \ https://m1.dataone.org/mn/v1/object HTTP/1.1 200 Success Content-Type: Date: Wed, 16 Dec 2009 13:58:34 GMT Content-Length: 355 XYZ33256hFj¹H��hGj—P��hIjÁ��hK}rÒP��(hýhþhP]hO]hM]hN]hR]uhTM6hUhh@]rÓP��h^X��curl -E /tmp/x509up_u502 \ -F "pid=XYZ33256" \ -F "object=@sciencemetadata.xml" \ -F "sysmeta=@sysmeta.xml" \ https://m1.dataone.org/mn/v1/object HTTP/1.1 200 Success Content-Type: Date: Wed, 16 Dec 2009 13:58:34 GMT Content-Length: 355 XYZ33256rÔP��…rÕP��}rÖP��(hEU�hFjÐP��ubaubhb)r×P��}rØP��(hEXš��The system metadata included with the create call must contain values for the elements required to be set by clients (see :doc:`/design/SystemMetadata`). The system metadata document can be crafted by hand or preferably with a tool such as *generate_sysmeta.py* which is available in the d1_instance_generator_ Python package. See documentation included with that package for more information on its operation.hFj¹H��hGj—P��hIhfhK}rÙP��(hM]hN]hO]hP]hR]uhTKhUhh@]rÚP��(h^Xz���The system metadata included with the create call must contain values for the elements required to be set by clients (see rÛP��…rÜP��}rÝP��(hEXz���The system metadata included with the create call must contain values for the elements required to be set by clients (see hFj×P��ubjº��)rÞP��}rßP��(hEX���:doc:`/design/SystemMetadata`ràP��hFj×P��hGj—P��hIj½��hK}ráP��(UreftypeX���docrâP��j¿��ˆjÀ��X���/design/SystemMetadataU refdomainU�hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTKh@]rãP��jr��)räP��}råP��(hEjàP��hK}ræP��(hM]hN]rçP��(jË��jâP��ehO]hP]hR]uhFjÞP��h@]rèP��h^X���/design/SystemMetadataréP��…rêP��}rëP��(hEU�hFjäP��ubahIj{��ubaubh^XY���). The system metadata document can be crafted by hand or preferably with a tool such as rìP��…ríP��}rîP��(hEXY���). The system metadata document can be crafted by hand or preferably with a tool such as hFj×P��ubjª��)rïP��}rðP��(hEX���*generate_sysmeta.py*hK}rñP��(hM]hN]hO]hP]hR]uhFj×P��h@]ròP��h^X���generate_sysmeta.pyróP��…rôP��}rõP��(hEU�hFjïP��ubahIj²��ubh^X��� which is available in the röP��…r÷P��}røP��(hEX��� which is available in the hFj×P��ubj,��)rùP��}rúP��(hEX���d1_instance_generator_jY��KhFj×P��hIj5��hK}rûP��(UnameX���d1_instance_generatorrüP��j\��XJ���https://repository.dataone.org/software/cicore/trunk/d1_instance_generatorrýP��hP]hO]hM]hN]hR]uh@]rþP��h^X���d1_instance_generatorrÿP��…r�Q��}rQ��(hEU�hFjùP��ubaubh^Xd��� Python package. See documentation included with that package for more information on its operation.rQ��…rQ��}rQ��(hEXd��� Python package. See documentation included with that package for more information on its operation.hFj×P��ubeubhb)rQ��}rQ��(hEXn���For example, the system metadata document for the example above was generated using the sequence of commands::hFj¹H��hGj—P��hIhfhK}rQ��(hM]hN]hO]hP]hR]uhTKhUhh@]rQ��h^Xm���For example, the system metadata document for the example above was generated using the sequence of commands:r Q��…r Q��}rQ��(hEXm���For example, the system metadata document for the example above was generated using the sequence of commands:hFjQ��ubaubj¾��)rQ��}r Q��(hEX«��<<log on to cilogon.org and download my certificate>> MYSUBJECT=`python my_subject.py /tmp/x509up_u502` echo $MYSUBJECT CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org python generate_sysmeta.py -f sciencemetadata.xml \ -i "XYZ33256" \ -s "$MYSUBJECT" \ -t "eml://ecoinformatics.org/eml-2.0.1" \ > sysmeta.xmlhFj¹H��hGj—P��hIjÁ��hK}rQ��(hýhþhP]hO]hM]hN]hR]uhTMMhUhh@]rQ��h^X«��<<log on to cilogon.org and download my certificate>> MYSUBJECT=`python my_subject.py /tmp/x509up_u502` echo $MYSUBJECT CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org python generate_sysmeta.py -f sciencemetadata.xml \ -i "XYZ33256" \ -s "$MYSUBJECT" \ -t "eml://ecoinformatics.org/eml-2.0.1" \ > sysmeta.xmlrQ��…rQ��}rQ��(hEU�hFjQ��ubaubhb)rQ��}rQ��(hEXS���The generated system metadata document contains default information that indicates:rQ��hFj¹H��hGj—P��hIhfhK}rQ��(hM]hN]hO]hP]hR]uhTK-hUhh@]rQ��h^XS���The generated system metadata document contains default information that indicates:rQ��…rQ��}rQ��(hEjQ��hFjQ��ubaubjâ��)rQ��}rQ��(hEU�hFj¹H��hGj—P��hIjm��hK}rQ��(UbulletrQ��X���-hP]hO]hM]hN]hR]uhTK/hUhh@]rQ��(jç��)r Q��}r!Q��(hEXJ���The submitter is ``CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org``r"Q��hFjQ��hGj—P��hIj��hK}r#Q��(hM]hN]hO]hP]hR]uhTNhUhh@]r$Q��hb)r%Q��}r&Q��(hEj"Q��hFj Q��hGj—P��hIhfhK}r'Q��(hM]hN]hO]hP]hR]uhTK/h@]r(Q��(h^X���The submitter is r)Q��…r*Q��}r+Q��(hEX���The submitter is hFj%Q��ubj¨��)r,Q��}r-Q��(hEX9���``CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org``hK}r.Q��(hM]hN]hO]hP]hR]uhFj%Q��h@]r/Q��h^X5���CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=orgr0Q��…r1Q��}r2Q��(hEU�hFj,Q��ubahIj°��ubeubaubjç��)r3Q��}r4Q��(hEX.���The rights holder is the same as the submitterr5Q��hFjQ��hGj—P��hIj��hK}r6Q��(hM]hN]hO]hP]hR]uhTNhUhh@]r7Q��hb)r8Q��}r9Q��(hEj5Q��hFj3Q��hGj—P��hIhfhK}r:Q��(hM]hN]hO]hP]hR]uhTK0h@]r;Q��h^X.���The rights holder is the same as the submitterr<Q��…r=Q��}r>Q��(hEj5Q��hFj8Q��ubaubaubjç��)r?Q��}r@Q��(hEXC���The access policy indicates public read, and write by the submitterrAQ��hFjQ��hGj—P��hIj��hK}rBQ��(hM]hN]hO]hP]hR]uhTNhUhh@]rCQ��hb)rDQ��}rEQ��(hEjAQ��hFj?Q��hGj—P��hIhfhK}rFQ��(hM]hN]hO]hP]hR]uhTK1h@]rGQ��h^XC���The access policy indicates public read, and write by the submitterrHQ��…rIQ��}rJQ��(hEjAQ��hFjDQ��ubaubaubjç��)rKQ��}rLQ��(hEXD���The replication policy indicates replication is allowed to any node hFjQ��hGj—P��hIj��hK}rMQ��(hM]hN]hO]hP]hR]uhTNhUhh@]rNQ��hb)rOQ��}rPQ��(hEXC���The replication policy indicates replication is allowed to any noderQQ��hFjKQ��hGj—P��hIhfhK}rRQ��(hM]hN]hO]hP]hR]uhTK2h@]rSQ��h^XC���The replication policy indicates replication is allowed to any noderTQ��…rUQ��}rVQ��(hEjQQ��hFjOQ��ubaubaubeubhb)rWQ��}rXQ��(hEX;���The generated system metadata document is presented below::rYQ��hFj¹H��hGj—P��hIhfhK}rZQ��(hM]hN]hO]hP]hR]uhTK4hUhh@]r[Q��h^X:���The generated system metadata document is presented below:r\Q��…r]Q��}r^Q��(hEX:���The generated system metadata document is presented below:hFjWQ��ubaubj¾��)r_Q��}r`Q��(hEXµ��<?xml version='1.0' encoding='UTF-8'?> <ns1:systemMetadata xmlns:ns1="http://ns.dataone.org/service/types/v1"> <identifier>XYZ33256</identifier> <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId> <size>22936</size> <checksum algorithm="MD5">2ec0084d1e11e0d5c9a46ba6a230aa85</checksum> <submitter>CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org</submitter> <rightsHolder>CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org</rightsHolder> <accessPolicy> <allow> <subject>public</subject> <permission>read</permission> </allow> <allow> <subject>CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org</subject> <permission>changePermission</permission> </allow> </accessPolicy> <replicationPolicy replicationAllowed="true"/> <dateUploaded>2012-02-20T20:39:19.664495</dateUploaded> <dateSysMetadataModified>2012-02-20T20:39:19.70598</dateSysMetadataModified> </ns1:systemMetadata>hFj¹H��hGj—P��hIjÁ��hK}raQ��(hýhþhP]hO]hM]hN]hR]uhTMdhUhh@]rbQ��h^Xµ��<?xml version='1.0' encoding='UTF-8'?> <ns1:systemMetadata xmlns:ns1="http://ns.dataone.org/service/types/v1"> <identifier>XYZ33256</identifier> <formatId>eml://ecoinformatics.org/eml-2.0.1</formatId> <size>22936</size> <checksum algorithm="MD5">2ec0084d1e11e0d5c9a46ba6a230aa85</checksum> <submitter>CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org</submitter> <rightsHolder>CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org</rightsHolder> <accessPolicy> <allow> <subject>public</subject> <permission>read</permission> </allow> <allow> <subject>CN=Dave Vieglais T799,O=Google,C=US,DC=cilogon,DC=org</subject> <permission>changePermission</permission> </allow> </accessPolicy> <replicationPolicy replicationAllowed="true"/> <dateUploaded>2012-02-20T20:39:19.664495</dateUploaded> <dateSysMetadataModified>2012-02-20T20:39:19.70598</dateSysMetadataModified> </ns1:systemMetadata>rcQ��…rdQ��}reQ��(hEU�hFj_Q��ubaubje��)rfQ��}rgQ��(hEXe���.. _d1_instance_generator: https://repository.dataone.org/software/cicore/trunk/d1_instance_generatorjh��KhFj¹H��hGj—P��hIji��hK}rhQ��(j\��jýP��hP]riQ��h6ahO]hM]hN]hR]rjQ��hauhTM|hUhh@]ubj›��)rkQ��}rlQ��(hEU�hFj¹H��hGNhIjž��hK}rmQ��(hP]hO]hM]hN]hR]Uentries]rnQ��(j¡��X���update() (in module MNStorage)hU�NtroQ��auhTNhUhh@]ubjÎ��)rpQ��}rqQ��(hEU�hFj¹H��hGNhIjÑ��hK}rrQ��(jÓ��‰jÔ��X���pyrsQ��hP]hO]hM]hN]hR]jÖ��X���functionrtQ��jØ��jtQ��uhTNhUhh@]ruQ��(jÚ��)rvQ��}rwQ��(hEX7���update(session,pid,object,newPid,sysmeta) -> IdentifierhFjpQ��hGjÐH��hIjÝ��hK}rxQ��(hP]ryQ��hajà��jéH��hO]hM]hN]hR]rzQ��hajâ��X���updater{Q��jä��U�jå��‰uhTK±hUhh@]r|Q��(jç��)r}Q��}r~Q��(hEX ���MNStorage.hFjvQ��hGjÐH��hIjê��hK}rQ��(hM]hN]hO]hP]hR]uhTK±hUhh@]r€Q��h^X ���MNStorage.rQ��…r‚Q��}rƒQ��(hEU�hFj}Q��ubaubjð��)r„Q��}r…Q��(hEj{Q��hFjvQ��hGjÐH��hIjó��hK}r†Q��(hM]hN]hO]hP]hR]uhTK±hUhh@]r‡Q��h^X���updaterˆQ��…r‰Q��}rŠQ��(hEU�hFj„Q��ubaubjù��)r‹Q��}rŒQ��(hEX%���session, pid, object, newPid, sysmetahFjvQ��hGjÐH��hIjü��hK}rQ��(hM]hN]hO]hP]hR]uhTK±hUhh@]rŽQ��(jñ��)rQ��}rQ��(hEX���sessionhK}r‘Q��(hM]hN]hO]hP]hR]uhFj‹Q��h@]r’Q��h^X���sessionr“Q��…r”Q��}r•Q��(hEU�hFjQ��ubahIjù��ubjñ��)r–Q��}r—Q��(hEX���pidhK}r˜Q��(hM]hN]hO]hP]hR]uhFj‹Q��h@]r™Q��h^X���pidršQ��…r›Q��}rœQ��(hEU�hFj–Q��ubahIjù��ubjñ��)rQ��}ržQ��(hEX���objecthK}rŸQ��(hM]hN]hO]hP]hR]uhFj‹Q��h@]r Q��h^X���objectr¡Q��…r¢Q��}r£Q��(hEU�hFjQ��ubahIjù��ubjñ��)r¤Q��}r¥Q��(hEX���newPidhK}r¦Q��(hM]hN]hO]hP]hR]uhFj‹Q��h@]r§Q��h^X���newPidr¨Q��…r©Q��}rªQ��(hEU�hFj¤Q��ubahIjù��ubjñ��)r«Q��}r¬Q��(hEX���sysmetahK}rQ��(hM]hN]hO]hP]hR]uhFj‹Q��h@]r®Q��h^X���sysmetar¯Q��…r°Q��}r±Q��(hEU�hFj«Q��ubahIjù��ubeubjþ��)r²Q��}r³Q��(hEX ���IdentifierhFjvQ��hGjÐH��hIj��hK}r´Q��(hM]hN]hO]hP]hR]uhTK±hUhh@]rµQ��h^X ���Identifierr¶Q��…r·Q��}r¸Q��(hEU�hFj²Q��ubaubeubj��)r¹Q��}rºQ��(hEU�hFjpQ��hGjÐH��hIj ��hK}r»Q��(hM]hN]hO]hP]hR]uhTK±hUhh@]r¼Q��(hb)r½Q��}r¾Q��(hEXC���This method is called by clients to update objects on Member Nodes.r¿Q��hFj¹Q��hGjÐH��hIhfhK}rÀQ��(hM]hN]hO]hP]hR]uhTKohUhh@]rÁQ��h^XC���This method is called by clients to update objects on Member Nodes.rÂQ��…rÃQ��}rÄQ��(hEj¿Q��hFj½Q��ubaubhb)rÅQ��}rÆQ��(hEXà���Updates an existing object by creating a new object identified by *newPid* on the Member Node which explicitly obsoletes the object identified by *pid* through appropriate changes to the SystemMetadata of *pid* and *newPid*.hFj¹Q��hGjÐH��hIhfhK}rÇQ��(hM]hN]hO]hP]hR]uhTKqhUhh@]rÈQ��(h^XB���Updates an existing object by creating a new object identified by rÉQ��…rÊQ��}rËQ��(hEXB���Updates an existing object by creating a new object identified by hFjÅQ��ubjª��)rÌQ��}rÍQ��(hEX���*newPid*hK}rÎQ��(hM]hN]hO]hP]hR]uhFjÅQ��h@]rÏQ��h^X���newPidrÐQ��…rÑQ��}rÒQ��(hEU�hFjÌQ��ubahIj²��ubh^XH��� on the Member Node which explicitly obsoletes the object identified by rÓQ��…rÔQ��}rÕQ��(hEXH��� on the Member Node which explicitly obsoletes the object identified by hFjÅQ��ubjª��)rÖQ��}r×Q��(hEX���*pid*hK}rØQ��(hM]hN]hO]hP]hR]uhFjÅQ��h@]rÙQ��h^X���pidrÚQ��…rÛQ��}rÜQ��(hEU�hFjÖQ��ubahIj²��ubh^X6��� through appropriate changes to the SystemMetadata of rÝQ��…rÞQ��}rßQ��(hEX6��� through appropriate changes to the SystemMetadata of hFjÅQ��ubjª��)ràQ��}ráQ��(hEX���*pid*hK}râQ��(hM]hN]hO]hP]hR]uhFjÅQ��h@]rãQ��h^X���pidräQ��…råQ��}ræQ��(hEU�hFjàQ��ubahIj²��ubh^X��� and rçQ��…rèQ��}réQ��(hEX��� and hFjÅQ��ubjª��)rêQ��}rëQ��(hEX���*newPid*hK}rìQ��(hM]hN]hO]hP]hR]uhFjÅQ��h@]ríQ��h^X���newPidrîQ��…rïQ��}rðQ��(hEU�hFjêQ��ubahIj²��ubh^X���.…rñQ��}ròQ��(hEX���.hFjÅQ��ubeubhb)róQ��}rôQ��(hEXÂ��The Member Node sets :attr:`Types.SystemMetadata.obsoletedBy` on the object being obsoleted to the *pid* of the new object. It then updates :attr:`Types.SystemMetadata.dateSysMetadataModified` on both the new and old objects. The modified system metadata entries then become available in :func:`MNRead.listObjects`. This ensures that a Coordinating Node will pick up the changes when filtering on :attr:`Types.SystemMetadata.dateSysMetadataModified`.hFj¹Q��hGjÐH��hIhfhK}rõQ��(hM]hN]hO]hP]hR]uhTKshUhh@]röQ��(h^X���The Member Node sets r÷Q��…røQ��}rùQ��(hEX���The Member Node sets hFjóQ��ubjº��)rúQ��}rûQ��(hEX(���:attr:`Types.SystemMetadata.obsoletedBy`rüQ��hFjóQ��hGjÐH��hIj½��hK}rýQ��(UreftypeX���attrj¿��‰jÀ��X ���Types.SystemMetadata.obsoletedByU refdomainX���pyrþQ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKsh@]rÿQ��j¨��)r�R��}rR��(hEjüQ��hK}rR��(hM]hN]rR��(jË��jþQ��X���py-attrrR��ehO]hP]hR]uhFjúQ��h@]rR��h^X ���Types.SystemMetadata.obsoletedByrR��…rR��}rR��(hEU�hFj�R��ubahIj°��ubaubh^X&��� on the object being obsoleted to the r R��…r R��}rR��(hEX&��� on the object being obsoleted to the hFjóQ��ubjª��)rR��}r R��(hEX���*pid*hK}rR��(hM]hN]hO]hP]hR]uhFjóQ��h@]rR��h^X���pidrR��…rR��}rR��(hEU�hFjR��ubahIj²��ubh^X$��� of the new object. It then updates rR��…rR��}rR��(hEX$��� of the new object. It then updates hFjóQ��ubjº��)rR��}rR��(hEX4���:attr:`Types.SystemMetadata.dateSysMetadataModified`rR��hFjóQ��hGjÐH��hIj½��hK}rR��(UreftypeX���attrj¿��‰jÀ��X,���Types.SystemMetadata.dateSysMetadataModifiedU refdomainX���pyrR��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKsh@]rR��j¨��)rR��}rR��(hEjR��hK}rR��(hM]hN]rR��(jË��jR��X���py-attrr R��ehO]hP]hR]uhFjR��h@]r!R��h^X,���Types.SystemMetadata.dateSysMetadataModifiedr"R��…r#R��}r$R��(hEU�hFjR��ubahIj°��ubaubh^X`��� on both the new and old objects. The modified system metadata entries then become available in r%R��…r&R��}r'R��(hEX`��� on both the new and old objects. The modified system metadata entries then become available in hFjóQ��ubjº��)r(R��}r)R��(hEX���:func:`MNRead.listObjects`r*R��hFjóQ��hGjÐH��hIj½��hK}r+R��(UreftypeX���funcj¿��‰jÀ��X���MNRead.listObjectsU refdomainX���pyr,R��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKsh@]r-R��j¨��)r.R��}r/R��(hEj*R��hK}r0R��(hM]hN]r1R��(jË��j,R��X���py-funcr2R��ehO]hP]hR]uhFj(R��h@]r3R��h^X���MNRead.listObjects()r4R��…r5R��}r6R��(hEU�hFj.R��ubahIj°��ubaubh^XS���. This ensures that a Coordinating Node will pick up the changes when filtering on r7R��…r8R��}r9R��(hEXS���. This ensures that a Coordinating Node will pick up the changes when filtering on hFjóQ��ubjº��)r:R��}r;R��(hEX4���:attr:`Types.SystemMetadata.dateSysMetadataModified`r<R��hFjóQ��hGjÐH��hIj½��hK}r=R��(UreftypeX���attrj¿��‰jÀ��X,���Types.SystemMetadata.dateSysMetadataModifiedU refdomainX���pyr>R��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKsh@]r?R��j¨��)r@R��}rAR��(hEj<R��hK}rBR��(hM]hN]rCR��(jË��j>R��X���py-attrrDR��ehO]hP]hR]uhFj:R��h@]rER��h^X,���Types.SystemMetadata.dateSysMetadataModifiedrFR��…rGR��}rHR��(hEU�hFj@R��ubahIj°��ubaubh^X���.…rIR��}rJR��(hEX���.hFjóQ��ubeubhb)rKR��}rLR��(hEX™���The update operation MUST fail with :exc:`Exceptions.InvalidRequest` on objects that have the :attr:`Types.SystemMetadata.archived` property set to true.hFj¹Q��hGjÐH��hIhfhK}rMR��(hM]hN]hO]hP]hR]uhTKuhUhh@]rNR��(h^X$���The update operation MUST fail with rOR��…rPR��}rQR��(hEX$���The update operation MUST fail with hFjKR��ubjº��)rRR��}rSR��(hEX ���:exc:`Exceptions.InvalidRequest`rTR��hFjKR��hGjÐH��hIj½��hK}rUR��(UreftypeX���excj¿��‰jÀ��X���Exceptions.InvalidRequestU refdomainX���pyrVR��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKuh@]rWR��j¨��)rXR��}rYR��(hEjTR��hK}rZR��(hM]hN]r[R��(jË��jVR��X���py-excr\R��ehO]hP]hR]uhFjRR��h@]r]R��h^X���Exceptions.InvalidRequestr^R��…r_R��}r`R��(hEU�hFjXR��ubahIj°��ubaubh^X��� on objects that have the raR��…rbR��}rcR��(hEX��� on objects that have the hFjKR��ubjº��)rdR��}reR��(hEX%���:attr:`Types.SystemMetadata.archived`rfR��hFjKR��hGjÐH��hIj½��hK}rgR��(UreftypeX���attrj¿��‰jÀ��X���Types.SystemMetadata.archivedU refdomainX���pyrhR��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKuh@]riR��j¨��)rjR��}rkR��(hEjfR��hK}rlR��(hM]hN]rmR��(jË��jhR��X���py-attrrnR��ehO]hP]hR]uhFjdR��h@]roR��h^X���Types.SystemMetadata.archivedrpR��…rqR��}rrR��(hEU�hFjjR��ubahIj°��ubaubh^X��� property set to true.rsR��…rtR��}ruR��(hEX��� property set to true.hFjKR��ubeubhb)rvR��}rwR��(hEX¢���A new, unique :attr:`Types.SystemMetadata.seriesId` may be included when beginning a series, or a series may be extended if the newPid obsoletes the existing pid.hFj¹Q��hGjÐH��hIhfhK}rxR��(hM]hN]hO]hP]hR]uhTKwhUhh@]ryR��(h^X���A new, unique rzR��…r{R��}r|R��(hEX���A new, unique hFjvR��ubjº��)r}R��}r~R��(hEX%���:attr:`Types.SystemMetadata.seriesId`rR��hFjvR��hGjÐH��hIj½��hK}r€R��(UreftypeX���attrj¿��‰jÀ��X���Types.SystemMetadata.seriesIdU refdomainX���pyrR��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKwh@]r‚R��j¨��)rƒR��}r„R��(hEjR��hK}r…R��(hM]hN]r†R��(jË��jR��X���py-attrr‡R��ehO]hP]hR]uhFj}R��h@]rˆR��h^X���Types.SystemMetadata.seriesIdr‰R��…rŠR��}r‹R��(hEU�hFjƒR��ubahIj°��ubaubh^Xo��� may be included when beginning a series, or a series may be extended if the newPid obsoletes the existing pid.rŒR��…rR��}rŽR��(hEXo��� may be included when beginning a series, or a series may be extended if the newPid obsoletes the existing pid.hFjvR��ubeubht)rR��}rR��(hEU�hFj¹Q��hGNhIhwhK}r‘R��(hM]hN]hO]hP]hR]uhTNhUhh@]r’R��(hz)r“R��}r”R��(hEU�hFjR��hGjÐH��hIh}hK}r•R��(hM]hN]hO]hP]hR]uhTKyhUhh@]r–R��(h€)r—R��}r˜R��(hEX���VersionhFj“R��hGjÐH��hIh„hK}r™R��(hM]hN]hO]hP]hR]uhTK�h@]ršR��h^X���Versionr›R��…rœR��}rR��(hEU�hFj—R��ubaubhŠ)ržR��}rŸR��(hEX���1.0r R��hK}r¡R��(hM]hN]hO]hP]hR]uhFj“R��h@]r¢R��hb)r£R��}r¤R��(hEj R��hFjžR��hGjÐH��hIhfhK}r¥R��(hM]hN]hO]hP]hR]uhTKyh@]r¦R��h^X���1.0r§R��…r¨R��}r©R��(hEj R��hFj£R��ubaubahIh—ubeubhz)rªR��}r«R��(hEU�hFjR��hGjÐH��hIh}hK}r¬R��(hM]hN]hO]hP]hR]uhTKzhUhh@]rR��(h€)r®R��}r¯R��(hEX ���Use CaseshFjªR��hGjÐH��hIh„hK}r°R��(hM]hN]hO]hP]hR]uhTK�h@]r±R��h^X ���Use Casesr²R��…r³R��}r´R��(hEU�hFj®R��ubaubhŠ)rµR��}r¶R��(hEX$���:doc:`UC16 </design/UseCases/16_uc>`r·R��hK}r¸R��(hM]hN]hO]hP]hR]uhFjªR��h@]r¹R��hb)rºR��}r»R��(hEj·R��hFjµR��hGjÐH��hIhfhK}r¼R��(hM]hN]hO]hP]hR]uhTK{h@]r½R��jº��)r¾R��}r¿R��(hEj·R��hFjºR��hGjÐH��hIj½��hK}rÀR��(UreftypeX���docrÁR��j¿��ˆjÀ��X���/design/UseCases/16_ucU refdomainU�hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��uhTK{h@]rÂR��jr��)rÃR��}rÄR��(hEj·R��hK}rÅR��(hM]hN]rÆR��(jË��jÁR��ehO]hP]hR]uhFj¾R��h@]rÇR��h^X���UC16rÈR��…rÉR��}rÊR��(hEU�hFjÃR��ubahIj{��ubaubaubahIh—ubeubhz)rËR��}rÌR��(hEU�hFjR��hGjÐH��hIh}hK}rÍR��(hM]hN]hO]hP]hR]uhTK|hUhh@]rÎR��(h€)rÏR��}rÐR��(hEX���REST URLhFjËR��hGjÐH��hIh„hK}rÑR��(hM]hN]hO]hP]hR]uhTK�h@]rÒR��h^X���REST URLrÓR��…rÔR��}rÕR��(hEU�hFjÏR��ubaubhŠ)rÖR��}r×R��(hEX���``PUT /object/{pid}``rØR��hK}rÙR��(hM]hN]hO]hP]hR]uhFjËR��h@]rÚR��hb)rÛR��}rÜR��(hEjØR��hFjÖR��hGjÐH��hIhfhK}rÝR��(hM]hN]hO]hP]hR]uhTK|h@]rÞR��j¨��)rßR��}ràR��(hEjØR��hK}ráR��(hM]hN]hO]hP]hR]uhFjÛR��h@]râR��h^X���PUT /object/{pid}rãR��…räR��}råR��(hEU�hFjßR��ubahIj°��ubaubahIh—ubeubhz)ræR��}rçR��(hEU�hK}rèR��(hM]hN]hO]hP]hR]uhFjR��h@]réR��(h€)rêR��}rëR��(hEX ���ParametershFjæR��hGjÐH��hIh„hK}rìR��(hM]hN]hO]hP]hR]uhTK�h@]ríR��h^X ���ParametersrîR��…rïR��}rðR��(hEU�hFjêR��ubaubhŠ)rñR��}ròR��(hEU�hK}róR��(hM]hN]hO]hP]hR]uhFjæR��h@]rôR��jâ��)rõR��}röR��(hEU�hK}r÷R��(hM]hN]hO]hP]hR]uhFjñR��h@]røR��(jç��)rùR��}rúR��(hEU�hK}rûR��(hM]hN]hO]hP]hR]uhFjõR��h@]rüR��hb)rýR��}rþR��(hEXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hK}rÿR��(hM]hN]hO]hP]hR]uhFjùR��h@]r�S��(jö��)rS��}rS��(hEX���sessionhK}rS��(hP]hO]jÎ��ˆhM]hN]hR]uhFjýR��h@]rS��h^X���sessionrS��…rS��}rS��(hEU�hFjS��ubahIjþ��ubh^X��� (rS��…r S��}r S��(hEU�hFjýR��ubjº��)rS��}rS��(hEX���:class:`Types.Session`r S��hFjýR��hGjÐH��hIj½��hK}rS��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrS��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK~h@]rS��j¨��)rS��}rS��(hEj S��hK}rS��(hM]hN]rS��(jË��jS��X���py-classrS��ehO]hP]hR]uhFjS��h@]rS��h^X ���Types.SessionrS��…rS��}rS��(hEU�hFjS��ubahIj°��ubaubh^X���)…rS��}rS��(hEU�hFjýR��ubh^X��� -- rS��…rS��}rS��(hEU�hFjýR��ubh^XÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rS��…r S��}r!S��(hEXÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the hFjýR��ubjº��)r"S��}r#S��(hEX���:term:`public user`r$S��hFjýR��hGjÐH��hIj½��hK}r%S��(UreftypeX���termj¿��ˆjÀ��X���public userU refdomainX���stdr&S��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTK}h@]r'S��jr��)r(S��}r)S��(hEj$S��hK}r*S��(hM]hN]r+S��(jË��j&S��X���std-termr,S��ehO]hP]hR]uhFj"S��h@]r-S��h^X���public userr.S��…r/S��}r0S��(hEU�hFj(S��ubahIj{��ubaubh^Xh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r1S��…r2S��}r3S��(hEXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hFjýR��ubehIhfubahIj��ubjç��)r4S��}r5S��(hEU�hK}r6S��(hM]hN]hO]hP]hR]uhFjõR��h@]r7S��hb)r8S��}r9S��(hEX&��pid (Types.Identifier) -- The identifier of the object that is being updated. If this identifier does not exist in the system, an error is raised and the operation does not cause any changes to the objects or their metadata. Transmitted as part of the URL path and must be escaped accordingly.hK}r:S��(hM]hN]hO]hP]hR]uhFj4S��h@]r;S��(jö��)r<S��}r=S��(hEX���pidhK}r>S��(hP]hO]jÎ��ˆhM]hN]hR]uhFj8S��h@]r?S��h^X���pidr@S��…rAS��}rBS��(hEU�hFj<S��ubahIjþ��ubh^X��� (rCS��…rDS��}rES��(hEU�hFj8S��ubjº��)rFS��}rGS��(hEX���:class:`Types.Identifier`rHS��hFj8S��hGjÐH��hIj½��hK}rIS��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrJS��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKh@]rKS��j¨��)rLS��}rMS��(hEjHS��hK}rNS��(hM]hN]rOS��(jË��jJS��X���py-classrPS��ehO]hP]hR]uhFjFS��h@]rQS��h^X���Types.IdentifierrRS��…rSS��}rTS��(hEU�hFjLS��ubahIj°��ubaubh^X���)…rUS��}rVS��(hEU�hFj8S��ubh^X��� -- rWS��…rXS��}rYS��(hEU�hFj8S��ubh^X��The identifier of the object that is being updated. If this identifier does not exist in the system, an error is raised and the operation does not cause any changes to the objects or their metadata. Transmitted as part of the URL path and must be escaped accordingly.rZS��…r[S��}r\S��(hEX��The identifier of the object that is being updated. If this identifier does not exist in the system, an error is raised and the operation does not cause any changes to the objects or their metadata. Transmitted as part of the URL path and must be escaped accordingly.hFj8S��ubehIhfubahIj��ubjç��)r]S��}r^S��(hEU�hK}r_S��(hM]hN]hO]hP]hR]uhFjõR��h@]r`S��hb)raS��}rbS��(hEXo���object (bytes) -- The bytes of the data or science metadata object that will be deprecating the exsting object.hK}rcS��(hM]hN]hO]hP]hR]uhFj]S��h@]rdS��(jö��)reS��}rfS��(hEX���objecthK}rgS��(hP]hO]jÎ��ˆhM]hN]hR]uhFjaS��h@]rhS��h^X���objectriS��…rjS��}rkS��(hEU�hFjeS��ubahIjþ��ubh^X��� (rlS��…rmS��}rnS��(hEU�hFjaS��ubjº��)roS��}rpS��(hEU�hK}rqS��(UreftypejÍ��jÎ��ˆU reftargetX���bytesrrS��U refdomainjsQ��hP]hO]Urefexplicit‰hM]hN]hR]uhFjaS��h@]rsS��jÔ��)rtS��}ruS��(hEjrS��hK}rvS��(hM]hN]hO]hP]hR]uhFjoS��h@]rwS��h^X���bytesrxS��…ryS��}rzS��(hEU�hFjtS��ubahIjÜ��ubahIj½��ubh^X���)…r{S��}r|S��(hEU�hFjaS��ubh^X��� -- r}S��…r~S��}rS��(hEU�hFjaS��ubh^X]���The bytes of the data or science metadata object that will be deprecating the exsting object.r€S��…rS��}r‚S��(hEX]���The bytes of the data or science metadata object that will be deprecating the exsting object.hFjaS��ubehIhfubahIj��ubjç��)rƒS��}r„S��(hEU�hK}r…S��(hM]hN]hO]hP]hR]uhFjõR��h@]r†S��hb)r‡S��}rˆS��(hEX ��newPid (Types.Identifier) -- The identifier that will become the replacement identifier for the existing object after the update. This identifier must have been previously reserved. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.hK}r‰S��(hM]hN]hO]hP]hR]uhFjƒS��h@]rŠS��(jö��)r‹S��}rŒS��(hEX���newPidhK}rS��(hP]hO]jÎ��ˆhM]hN]hR]uhFj‡S��h@]rŽS��h^X���newPidrS��…rS��}r‘S��(hEU�hFj‹S��ubahIjþ��ubh^X��� (r’S��…r“S��}r”S��(hEU�hFj‡S��ubjº��)r•S��}r–S��(hEX���:class:`Types.Identifier`r—S��hFj‡S��hGjÐH��hIj½��hK}r˜S��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr™S��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK‡h@]ršS��j¨��)r›S��}rœS��(hEj—S��hK}rS��(hM]hN]ržS��(jË��j™S��X���py-classrŸS��ehO]hP]hR]uhFj•S��h@]r S��h^X���Types.Identifierr¡S��…r¢S��}r£S��(hEU�hFj›S��ubahIj°��ubaubh^X���)…r¤S��}r¥S��(hEU�hFj‡S��ubh^X��� -- r¦S��…r§S��}r¨S��(hEU�hFj‡S��ubh^X½���The identifier that will become the replacement identifier for the existing object after the update. This identifier must have been previously reserved. Transmitted as a UTF-8 String as a r©S��…rªS��}r«S��(hEX½���The identifier that will become the replacement identifier for the existing object after the update. This identifier must have been previously reserved. Transmitted as a UTF-8 String as a hFj‡S��ubjª��)r¬S��}rS��(hEX���*Param part*hK}r®S��(hM]hN]hO]hP]hR]uhFj‡S��h@]r¯S��h^X ���Param partr°S��…r±S��}r²S��(hEU�hFj¬S��ubahIj²��ubh^X%��� of the MIME multipart/mixed message.r³S��…r´S��}rµS��(hEX%��� of the MIME multipart/mixed message.hFj‡S��ubehIhfubahIj��ubjç��)r¶S��}r·S��(hEU�hK}r¸S��(hM]hN]hO]hP]hR]uhFjõR��h@]r¹S��hb)rºS��}r»S��(hEX³��sysmeta (Types.SystemMetadata) -- A System Metadata document describing the new object. The SystemMetadata.obsoletes field must contain the identifier of the object being obsoleted. Other required client provided fields as described for Types.SystemMetadata must be filled. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.hK}r¼S��(hM]hN]hO]hP]hR]uhFj¶S��h@]r½S��(jö��)r¾S��}r¿S��(hEX���sysmetahK}rÀS��(hP]hO]jÎ��ˆhM]hN]hR]uhFjºS��h@]rÁS��h^X���sysmetarÂS��…rÃS��}rÄS��(hEU�hFj¾S��ubahIjþ��ubh^X��� (rÅS��…rÆS��}rÇS��(hEU�hFjºS��ubjº��)rÈS��}rÉS��(hEX���:class:`Types.SystemMetadata`rÊS��hFjºS��hGjÐH��hIj½��hK}rËS��(UreftypeX���classj¿��‰jÀ��X���Types.SystemMetadataU refdomainX���pyrÌS��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKŠh@]rÍS��j¨��)rÎS��}rÏS��(hEjÊS��hK}rÐS��(hM]hN]rÑS��(jË��jÌS��X���py-classrÒS��ehO]hP]hR]uhFjÈS��h@]rÓS��h^X���Types.SystemMetadatarÔS��…rÕS��}rÖS��(hEU�hFjÎS��ubahIj°��ubaubh^X���)…r×S��}rØS��(hEU�hFjºS��ubh^X��� -- rÙS��…rÚS��}rÛS��(hEU�hFjºS��ubh^X:���A System Metadata document describing the new object. The rÜS��…rÝS��}rÞS��(hEX:���A System Metadata document describing the new object. The hFjºS��ubjº��)rßS��}ràS��(hEX ���:attr:`SystemMetadata.obsoletes`ráS��hFjºS��hGjÐH��hIj½��hK}râS��(UreftypeX���attrj¿��‰jÀ��X���SystemMetadata.obsoletesU refdomainX���pyrãS��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK‰h@]räS��j¨��)råS��}ræS��(hEjáS��hK}rçS��(hM]hN]rèS��(jË��jãS��X���py-attrréS��ehO]hP]hR]uhFjßS��h@]rêS��h^X���SystemMetadata.obsoletesrëS��…rìS��}ríS��(hEU�hFjåS��ubahIj°��ubaubh^Xy��� field must contain the identifier of the object being obsoleted. Other required client provided fields as described for rîS��…rïS��}rðS��(hEXy��� field must contain the identifier of the object being obsoleted. Other required client provided fields as described for hFjºS��ubjº��)rñS��}ròS��(hEX���:class:`Types.SystemMetadata`róS��hFjºS��hGjÐH��hIj½��hK}rôS��(UreftypeX���classj¿��‰jÀ��X���Types.SystemMetadataU refdomainX���pyrõS��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK‰h@]röS��j¨��)r÷S��}røS��(hEjóS��hK}rùS��(hM]hN]rúS��(jË��jõS��X���py-classrûS��ehO]hP]hR]uhFjñS��h@]rüS��h^X���Types.SystemMetadatarýS��…rþS��}rÿS��(hEU�hFj÷S��ubahIj°��ubaubh^X„��� must be filled. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a r�T��…rT��}rT��(hEX„��� must be filled. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a hFjºS��ubjª��)rT��}rT��(hEX���*File part*hK}rT��(hM]hN]hO]hP]hR]uhFjºS��h@]rT��h^X ���File partrT��…rT��}r T��(hEU�hFjT��ubahIj²��ubh^X%��� of the MIME multipart/mixed message.r T��…rT��}rT��(hEX%��� of the MIME multipart/mixed message.hFjºS��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubhz)r T��}rT��(hEU�hK}rT��(hM]hN]hO]hP]hR]uhFjR��h@]rT��(h€)rT��}rT��(hEX���ReturnshFj T��hGjÐH��hIh„hK}rT��(hM]hN]hO]hP]hR]uhTK�h@]rT��h^X���ReturnsrT��…rT��}rT��(hEU�hFjT��ubaubhŠ)rT��}rT��(hEU�hK}rT��(hM]hN]hO]hP]hR]uhFj T��h@]rT��hb)rT��}rT��(hEXb���The identifier of the document that is replacing the original, which should be the same as newPid.hK}rT��(hM]hN]hO]hP]hR]uhFjT��h@]rT��(h^X[���The identifier of the document that is replacing the original, which should be the same as r T��…r!T��}r"T��(hEX[���The identifier of the document that is replacing the original, which should be the same as hFjT��ubjª��)r#T��}r$T��(hEX���*newPid*hK}r%T��(hM]hN]hO]hP]hR]uhFjT��h@]r&T��h^X���newPidr'T��…r(T��}r)T��(hEU�hFj#T��ubahIj²��ubh^X���.…r*T��}r+T��(hEX���.hFjT��ubehIhfubahIh—ubehIh}ubhz)r,T��}r-T��(hEU�hK}r.T��(hM]hN]hO]hP]hR]uhFjR��h@]r/T��(h€)r0T��}r1T��(hEX���Return typehFj,T��hGjÐH��hIh„hK}r2T��(hM]hN]hO]hP]hR]uhTK�h@]r3T��h^X���Return typer4T��…r5T��}r6T��(hEU�hFj0T��ubaubhŠ)r7T��}r8T��(hEU�hK}r9T��(hM]hN]hO]hP]hR]uhFj,T��h@]r:T��hb)r;T��}r<T��(hEX���Types.IdentifierhK}r=T��(hM]hN]hO]hP]hR]uhFj7T��h@]r>T��jº��)r?T��}r@T��(hEX���:class:`Types.Identifier`rAT��hFj;T��hGjÐH��hIj½��hK}rBT��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrCT��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKh@]rDT��j¨��)rET��}rFT��(hEjAT��hK}rGT��(hM]hN]rHT��(jË��jCT��X���py-classrIT��ehO]hP]hR]uhFj?T��h@]rJT��h^X���Types.IdentifierrKT��…rLT��}rMT��(hEU�hFjET��ubahIj°��ubaubahIhfubahIh—ubehIh}ubhz)rNT��}rOT��(hEU�hK}rPT��(hM]hN]hO]hP]hR]uhFjR��h@]rQT��(h€)rRT��}rST��(hEX���RaiseshFjNT��hGjÐH��hIh„hK}rTT��(hM]hN]hO]hP]hR]uhTK�h@]rUT��h^X���RaisesrVT��…rWT��}rXT��(hEU�hFjRT��ubaubhŠ)rYT��}rZT��(hEU�hK}r[T��(hM]hN]hO]hP]hR]uhFjNT��h@]r\T��jâ��)r]T��}r^T��(hEU�hK}r_T��(hM]hN]hO]hP]hR]uhFjYT��h@]r`T��(jç��)raT��}rbT��(hEU�hK}rcT��(hM]hN]hO]hP]hR]uhFj]T��h@]rdT��hb)reT��}rfT��(hEX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=1200)hK}rgT��(hM]hN]hO]hP]hR]uhFjaT��h@]rhT��(jº��)riT��}rjT��(hEU�hK}rkT��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotAuthorizedrlT��U refdomainjsQ��hP]hO]Urefexplicit‰hM]hN]hR]uhFjeT��h@]rmT��jö��)rnT��}roT��(hEjlT��hK}rpT��(hM]hN]hO]hP]hR]uhFjiT��h@]rqT��h^X���Exceptions.NotAuthorizedrrT��…rsT��}rtT��(hEU�hFjnT��ubahIjþ��ubahIj½��ubh^X��� -- ruT��…rvT��}rwT��(hEU�hFjeT��ubj¨��)rxT��}ryT��(hEX$���``(errorCode=401, detailCode=1200)``hK}rzT��(hM]hN]hO]hP]hR]uhFjeT��h@]r{T��h^X ���(errorCode=401, detailCode=1200)r|T��…r}T��}r~T��(hEU�hFjxT��ubahIj°��ubehIhfubahIj��ubjç��)rT��}r€T��(hEU�hK}rT��(hM]hN]hO]hP]hR]uhFj]T��h@]r‚T��hb)rƒT��}r„T��(hEXû���Exceptions.IdentifierNotUnique -- (errorCode=409, detailCode=1220)The requested identifier is already used by another object and therefore can not be used for this object. Clients should choose a new identifier that is unique and retry the operation.hK}r…T��(hM]hN]hO]hP]hR]uhFjT��h@]r†T��(jº��)r‡T��}rˆT��(hEU�hK}r‰T��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.IdentifierNotUniquerŠT��U refdomainjsQ��hP]hO]Urefexplicit‰hM]hN]hR]uhFjƒT��h@]r‹T��jö��)rŒT��}rT��(hEjŠT��hK}rŽT��(hM]hN]hO]hP]hR]uhFj‡T��h@]rT��h^X���Exceptions.IdentifierNotUniquerT��…r‘T��}r’T��(hEU�hFjŒT��ubahIjþ��ubahIj½��ubh^X��� -- r“T��…r”T��}r•T��(hEU�hFjƒT��ubhb)r–T��}r—T��(hEX$���``(errorCode=409, detailCode=1220)``r˜T��hFjƒT��hGjÐH��hIhfhK}r™T��(hM]hN]hO]hP]hR]uhTK‘h@]ršT��j¨��)r›T��}rœT��(hEj˜T��hK}rT��(hM]hN]hO]hP]hR]uhFj–T��h@]ržT��h^X ���(errorCode=409, detailCode=1220)rŸT��…r T��}r¡T��(hEU�hFj›T��ubahIj°��ubaubhb)r¢T��}r£T��(hEX¹���The requested identifier is already used by another object and therefore can not be used for this object. Clients should choose a new identifier that is unique and retry the operation.r¤T��hFjƒT��hGjÐH��hIhfhK}r¥T��(hM]hN]hO]hP]hR]uhTK“h@]r¦T��h^X¹���The requested identifier is already used by another object and therefore can not be used for this object. Clients should choose a new identifier that is unique and retry the operation.r§T��…r¨T��}r©T��(hEj¤T��hFj¢T��ubaubehIhfubahIj��ubjç��)rªT��}r«T��(hEU�hK}r¬T��(hM]hN]hO]hP]hR]uhFj]T��h@]rT��hb)r®T��}r¯T��(hEXk���Exceptions.UnsupportedType -- (errorCode=400, detailCode=1240)The MN can not deal with the object provided.hK}r°T��(hM]hN]hO]hP]hR]uhFjªT��h@]r±T��(jº��)r²T��}r³T��(hEU�hK}r´T��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.UnsupportedTyperµT��U refdomainjsQ��hP]hO]Urefexplicit‰hM]hN]hR]uhFj®T��h@]r¶T��jö��)r·T��}r¸T��(hEjµT��hK}r¹T��(hM]hN]hO]hP]hR]uhFj²T��h@]rºT��h^X���Exceptions.UnsupportedTyper»T��…r¼T��}r½T��(hEU�hFj·T��ubahIjþ��ubahIj½��ubh^X��� -- r¾T��…r¿T��}rÀT��(hEU�hFj®T��ubhb)rÁT��}rÂT��(hEX$���``(errorCode=400, detailCode=1240)``rÃT��hFj®T��hGjÐH��hIhfhK}rÄT��(hM]hN]hO]hP]hR]uhTK•h@]rÅT��j¨��)rÆT��}rÇT��(hEjÃT��hK}rÈT��(hM]hN]hO]hP]hR]uhFjÁT��h@]rÉT��h^X ���(errorCode=400, detailCode=1240)rÊT��…rËT��}rÌT��(hEU�hFjÆT��ubahIj°��ubaubhb)rÍT��}rÎT��(hEX-���The MN can not deal with the object provided.rÏT��hFj®T��hGjÐH��hIhfhK}rÐT��(hM]hN]hO]hP]hR]uhTK—h@]rÑT��h^X-���The MN can not deal with the object provided.rÒT��…rÓT��}rÔT��(hEjÏT��hFjÍT��ubaubehIhfubahIj��ubjç��)rÕT��}rÖT��(hEU�hK}r×T��(hM]hN]hO]hP]hR]uhFj]T��h@]rØT��hb)rÙT��}rÚT��(hEX«���Exceptions.InsufficientResources -- (errorCode=413, detailCode=1260)The MN is unable to execute the transfer because it does not have sufficient storage space for example.hK}rÛT��(hM]hN]hO]hP]hR]uhFjÕT��h@]rÜT��(jº��)rÝT��}rÞT��(hEU�hK}rßT��(Ureftypejó��jÎ��ˆU reftargetX ���Exceptions.InsufficientResourcesràT��U refdomainjsQ��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÙT��h@]ráT��jö��)râT��}rãT��(hEjàT��hK}räT��(hM]hN]hO]hP]hR]uhFjÝT��h@]råT��h^X ���Exceptions.InsufficientResourcesræT��…rçT��}rèT��(hEU�hFjâT��ubahIjþ��ubahIj½��ubh^X��� -- réT��…rêT��}rëT��(hEU�hFjÙT��ubhb)rìT��}ríT��(hEX$���``(errorCode=413, detailCode=1260)``rîT��hFjÙT��hGjÐH��hIhfhK}rïT��(hM]hN]hO]hP]hR]uhTK™h@]rðT��j¨��)rñT��}ròT��(hEjîT��hK}róT��(hM]hN]hO]hP]hR]uhFjìT��h@]rôT��h^X ���(errorCode=413, detailCode=1260)rõT��…röT��}r÷T��(hEU�hFjñT��ubahIj°��ubaubhb)røT��}rùT��(hEXg���The MN is unable to execute the transfer because it does not have sufficient storage space for example.rúT��hFjÙT��hGjÐH��hIhfhK}rûT��(hM]hN]hO]hP]hR]uhTK›h@]rüT��h^Xg���The MN is unable to execute the transfer because it does not have sufficient storage space for example.rýT��…rþT��}rÿT��(hEjúT��hFjøT��ubaubehIhfubahIj��ubjç��)r�U��}rU��(hEU�hK}rU��(hM]hN]hO]hP]hR]uhFj]T��h@]rU��hb)rU��}rU��(hEX��Exceptions.NotFound -- (errorCode=404, detailCode=1280)The update operation failed because the object which was supposed to be updated in the system (indicated via the obsoletedPid parameter) is not present in the DataONE system, so update is an illegal operation.hK}rU��(hM]hN]hO]hP]hR]uhFj�U��h@]rU��(jº��)rU��}r U��(hEU�hK}r U��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotFoundrU��U refdomainjsQ��hP]hO]Urefexplicit‰hM]hN]hR]uhFjU��h@]rU��jö��)r U��}rU��(hEjU��hK}rU��(hM]hN]hO]hP]hR]uhFjU��h@]rU��h^X���Exceptions.NotFoundrU��…rU��}rU��(hEU�hFj U��ubahIjþ��ubahIj½��ubh^X��� -- rU��…rU��}rU��(hEU�hFjU��ubhb)rU��}rU��(hEX$���``(errorCode=404, detailCode=1280)``rU��hFjU��hGjÐH��hIhfhK}rU��(hM]hN]hO]hP]hR]uhTKh@]rU��j¨��)rU��}rU��(hEjU��hK}rU��(hM]hN]hO]hP]hR]uhFjU��h@]rU��h^X ���(errorCode=404, detailCode=1280)r U��…r!U��}r"U��(hEU�hFjU��ubahIj°��ubaubhb)r#U��}r$U��(hEXÓ���The update operation failed because the object which was supposed to be updated in the system (indicated via the *obsoletedPid* parameter) is not present in the DataONE system, so update is an illegal operation.hFjU��hGjÐH��hIhfhK}r%U��(hM]hN]hO]hP]hR]uhTKŸh@]r&U��(h^Xq���The update operation failed because the object which was supposed to be updated in the system (indicated via the r'U��…r(U��}r)U��(hEXq���The update operation failed because the object which was supposed to be updated in the system (indicated via the hFj#U��ubjª��)r*U��}r+U��(hEX���*obsoletedPid*hK}r,U��(hM]hN]hO]hP]hR]uhFj#U��h@]r-U��h^X���obsoletedPidr.U��…r/U��}r0U��(hEU�hFj*U��ubahIj²��ubh^XT��� parameter) is not present in the DataONE system, so update is an illegal operation.r1U��…r2U��}r3U��(hEXT��� parameter) is not present in the DataONE system, so update is an illegal operation.hFj#U��ubeubehIhfubahIj��ubjç��)r4U��}r5U��(hEU�hK}r6U��(hM]hN]hO]hP]hR]uhFj]T��h@]r7U��hb)r8U��}r9U��(hEX6��Exceptions.InvalidSystemMetadata -- (errorCode=400, detailCode=1300)One or more required fields are not set, the metadata document is malformed or the value of some field is not valid. SystemMetadata.obsoletes is set by the client and does not match the pid of the object being obsoleted. SystemMetadata.obsoletedBy is set on the SystemMetadata of the new object provided by the client (a new object cannot be created in an obsoleted state). SystemMetadata.obsoletedBy is already set on the object being obsoleted (no branching is allowed in the obsolescence chain).hK}r:U��(hM]hN]hO]hP]hR]uhFj4U��h@]r;U��(jº��)r<U��}r=U��(hEU�hK}r>U��(Ureftypejó��jÎ��ˆU reftargetX ���Exceptions.InvalidSystemMetadatar?U��U refdomainjsQ��hP]hO]Urefexplicit‰hM]hN]hR]uhFj8U��h@]r@U��jö��)rAU��}rBU��(hEj?U��hK}rCU��(hM]hN]hO]hP]hR]uhFj<U��h@]rDU��h^X ���Exceptions.InvalidSystemMetadatarEU��…rFU��}rGU��(hEU�hFjAU��ubahIjþ��ubahIj½��ubh^X��� -- rHU��…rIU��}rJU��(hEU�hFj8U��ubhb)rKU��}rLU��(hEX$���``(errorCode=400, detailCode=1300)``rMU��hFj8U��hGjÐH��hIhfhK}rNU��(hM]hN]hO]hP]hR]uhTK¡h@]rOU��j¨��)rPU��}rQU��(hEjMU��hK}rRU��(hM]hN]hO]hP]hR]uhFjKU��h@]rSU��h^X ���(errorCode=400, detailCode=1300)rTU��…rUU��}rVU��(hEU�hFjPU��ubahIj°��ubaubhb)rWU��}rXU��(hEX��One or more required fields are not set, the metadata document is malformed or the value of some field is not valid. :attr:`SystemMetadata.obsoletes` is set by the client and does not match the *pid* of the object being obsoleted. :attr:`SystemMetadata.obsoletedBy` is set on the SystemMetadata of the new object provided by the client (a new object cannot be created in an obsoleted state). :attr:`SystemMetadata.obsoletedBy` is already set on the object being obsoleted (no branching is allowed in the obsolescence chain).hFj8U��hGjÐH��hIhfhK}rYU��(hM]hN]hO]hP]hR]uhTK£h@]rZU��(h^Xu���One or more required fields are not set, the metadata document is malformed or the value of some field is not valid. r[U��…r\U��}r]U��(hEXu���One or more required fields are not set, the metadata document is malformed or the value of some field is not valid. hFjWU��ubjº��)r^U��}r_U��(hEX ���:attr:`SystemMetadata.obsoletes`r`U��hFjWU��hGjÐH��hIj½��hK}raU��(UreftypeX���attrj¿��‰jÀ��X���SystemMetadata.obsoletesU refdomainX���pyrbU��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK£h@]rcU��j¨��)rdU��}reU��(hEj`U��hK}rfU��(hM]hN]rgU��(jË��jbU��X���py-attrrhU��ehO]hP]hR]uhFj^U��h@]riU��h^X���SystemMetadata.obsoletesrjU��…rkU��}rlU��(hEU�hFjdU��ubahIj°��ubaubh^X-��� is set by the client and does not match the rmU��…rnU��}roU��(hEX-��� is set by the client and does not match the hFjWU��ubjª��)rpU��}rqU��(hEX���*pid*hK}rrU��(hM]hN]hO]hP]hR]uhFjWU��h@]rsU��h^X���pidrtU��…ruU��}rvU��(hEU�hFjpU��ubahIj²��ubh^X ��� of the object being obsoleted. rwU��…rxU��}ryU��(hEX ��� of the object being obsoleted. hFjWU��ubjº��)rzU��}r{U��(hEX"���:attr:`SystemMetadata.obsoletedBy`r|U��hFjWU��hGjÐH��hIj½��hK}r}U��(UreftypeX���attrj¿��‰jÀ��X���SystemMetadata.obsoletedByU refdomainX���pyr~U��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK£h@]rU��j¨��)r€U��}rU��(hEj|U��hK}r‚U��(hM]hN]rƒU��(jË��j~U��X���py-attrr„U��ehO]hP]hR]uhFjzU��h@]r…U��h^X���SystemMetadata.obsoletedByr†U��…r‡U��}rˆU��(hEU�hFj€U��ubahIj°��ubaubh^X��� is set on the SystemMetadata of the new object provided by the client (a new object cannot be created in an obsoleted state). r‰U��…rŠU��}r‹U��(hEX��� is set on the SystemMetadata of the new object provided by the client (a new object cannot be created in an obsoleted state). hFjWU��ubjº��)rŒU��}rU��(hEX"���:attr:`SystemMetadata.obsoletedBy`rŽU��hFjWU��hGjÐH��hIj½��hK}rU��(UreftypeX���attrj¿��‰jÀ��X���SystemMetadata.obsoletedByU refdomainX���pyrU��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK£h@]r‘U��j¨��)r’U��}r“U��(hEjŽU��hK}r”U��(hM]hN]r•U��(jË��jU��X���py-attrr–U��ehO]hP]hR]uhFjŒU��h@]r—U��h^X���SystemMetadata.obsoletedByr˜U��…r™U��}ršU��(hEU�hFj’U��ubahIj°��ubaubh^Xb��� is already set on the object being obsoleted (no branching is allowed in the obsolescence chain).r›U��…rœU��}rU��(hEXb��� is already set on the object being obsoleted (no branching is allowed in the obsolescence chain).hFjWU��ubeubehIhfubahIj��ubjç��)ržU��}rŸU��(hEU�hK}r U��(hM]hN]hO]hP]hR]uhFj]T��h@]r¡U��hb)r¢U��}r£U��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=1310)hK}r¤U��(hM]hN]hO]hP]hR]uhFjžU��h@]r¥U��(jº��)r¦U��}r§U��(hEU�hK}r¨U��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailurer©U��U refdomainjsQ��hP]hO]Urefexplicit‰hM]hN]hR]uhFj¢U��h@]rªU��jö��)r«U��}r¬U��(hEj©U��hK}rU��(hM]hN]hO]hP]hR]uhFj¦U��h@]r®U��h^X���Exceptions.ServiceFailurer¯U��…r°U��}r±U��(hEU�hFj«U��ubahIjþ��ubahIj½��ubh^X��� -- r²U��…r³U��}r´U��(hEU�hFj¢U��ubj¨��)rµU��}r¶U��(hEX$���``(errorCode=500, detailCode=1310)``hK}r·U��(hM]hN]hO]hP]hR]uhFj¢U��h@]r¸U��h^X ���(errorCode=500, detailCode=1310)r¹U��…rºU��}r»U��(hEU�hFjµU��ubahIj°��ubehIhfubahIj��ubjç��)r¼U��}r½U��(hEU�hK}r¾U��(hM]hN]hO]hP]hR]uhFj]T��h@]r¿U��hb)rÀU��}rÁU��(hEX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=1210)hK}rÂU��(hM]hN]hO]hP]hR]uhFj¼U��h@]rÃU��(jº��)rÄU��}rÅU��(hEU�hK}rÆU��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidTokenrÇU��U refdomainjsQ��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÀU��h@]rÈU��jö��)rÉU��}rÊU��(hEjÇU��hK}rËU��(hM]hN]hO]hP]hR]uhFjÄU��h@]rÌU��h^X���Exceptions.InvalidTokenrÍU��…rÎU��}rÏU��(hEU�hFjÉU��ubahIjþ��ubahIj½��ubh^X��� -- rÐU��…rÑU��}rÒU��(hEU�hFjÀU��ubj¨��)rÓU��}rÔU��(hEX$���``(errorCode=401, detailCode=1210)``hK}rÕU��(hM]hN]hO]hP]hR]uhFjÀU��h@]rÖU��h^X ���(errorCode=401, detailCode=1210)r×U��…rØU��}rÙU��(hEU�hFjÓU��ubahIj°��ubehIhfubahIj��ubjç��)rÚU��}rÛU��(hEU�hK}rÜU��(hM]hN]hO]hP]hR]uhFj]T��h@]rÝU��hb)rÞU��}rßU��(hEX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=1201)hK}ràU��(hM]hN]hO]hP]hR]uhFjÚU��h@]ráU��(jº��)râU��}rãU��(hEU�hK}räU��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedråU��U refdomainjsQ��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÞU��h@]ræU��jö��)rçU��}rèU��(hEjåU��hK}réU��(hM]hN]hO]hP]hR]uhFjâU��h@]rêU��h^X���Exceptions.NotImplementedrëU��…rìU��}ríU��(hEU�hFjçU��ubahIjþ��ubahIj½��ubh^X��� -- rîU��…rïU��}rðU��(hEU�hFjÞU��ubj¨��)rñU��}ròU��(hEX$���``(errorCode=501, detailCode=1201)``hK}róU��(hM]hN]hO]hP]hR]uhFjÞU��h@]rôU��h^X ���(errorCode=501, detailCode=1201)rõU��…röU��}r÷U��(hEU�hFjñU��ubahIj°��ubehIhfubahIj��ubjç��)røU��}rùU��(hEU�hK}rúU��(hM]hN]hO]hP]hR]uhFj]T��h@]rûU��hb)rüU��}rýU��(hEXà���Exceptions.InvalidRequest -- (errorCode=400, detailCode=1202)Raised when the request parameters are incorrect or the operation is not applicable to the current state of the object (e.g. an archived object can not be updated)hK}rþU��(hM]hN]hO]hP]hR]uhFjøU��h@]rÿU��(jº��)r�V��}rV��(hEU�hK}rV��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidRequestrV��U refdomainjsQ��hP]hO]Urefexplicit‰hM]hN]hR]uhFjüU��h@]rV��jö��)rV��}rV��(hEjV��hK}rV��(hM]hN]hO]hP]hR]uhFj�V��h@]rV��h^X���Exceptions.InvalidRequestr V��…r V��}rV��(hEU�hFjV��ubahIjþ��ubahIj½��ubh^X��� -- rV��…r V��}rV��(hEU�hFjüU��ubhb)rV��}rV��(hEX$���``(errorCode=400, detailCode=1202)``rV��hFjüU��hGjÐH��hIhfhK}rV��(hM]hN]hO]hP]hR]uhTK«h@]rV��j¨��)rV��}rV��(hEjV��hK}rV��(hM]hN]hO]hP]hR]uhFjV��h@]rV��h^X ���(errorCode=400, detailCode=1202)rV��…rV��}rV��(hEU�hFjV��ubahIj°��ubaubhb)rV��}rV��(hEX£���Raised when the request parameters are incorrect or the operation is not applicable to the current state of the object (e.g. an archived object can not be updated)rV��hFjüU��hGjÐH��hIhfhK}rV��(hM]hN]hO]hP]hR]uhTKh@]rV��h^X£���Raised when the request parameters are incorrect or the operation is not applicable to the current state of the object (e.g. an archived object can not be updated)r V��…r!V��}r"V��(hEjV��hFjV��ubaubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubj›��)r#V��}r$V��(hEU�hFj¹H��hGNhIjž��hK}r%V��(hP]hO]hM]hN]hR]Uentries]r&V��(j¡��X*���generateIdentifier() (in module MNStorage)h(U�Ntr'V��auhTNhUhh@]ubjÎ��)r(V��}r)V��(hEU�hFj¹H��hGNhIjÑ��hK}r*V��(jÓ��‰jÔ��X���pyr+V��hP]hO]hM]hN]hR]jÖ��X���functionr,V��jØ��j,V��uhTNhUhh@]r-V��(jÚ��)r.V��}r/V��(hEX;���generateIdentifier(session,scheme,[fragment]) -> IdentifierhFj(V��hGjÐH��hIjÝ��hK}r0V��(hP]r1V��h(ajà��jéH��hO]hM]hN]hR]r2V��h(ajâ��X���generateIdentifierr3V��jä��U�jå��‰uhTKÕhUhh@]r4V��(jç��)r5V��}r6V��(hEX ���MNStorage.hFj.V��hGjÐH��hIjê��hK}r7V��(hM]hN]hO]hP]hR]uhTKÕhUhh@]r8V��h^X ���MNStorage.r9V��…r:V��}r;V��(hEU�hFj5V��ubaubjð��)r<V��}r=V��(hEj3V��hFj.V��hGjÐH��hIjó��hK}r>V��(hM]hN]hO]hP]hR]uhTKÕhUhh@]r?V��h^X���generateIdentifierr@V��…rAV��}rBV��(hEU�hFj<V��ubaubjù��)rCV��}rDV��(hEX���session, scheme, [fragment]hFj.V��hGjÐH��hIjü��hK}rEV��(hM]hN]hO]hP]hR]uhTKÕhUhh@]rFV��(jñ��)rGV��}rHV��(hEX���sessionhK}rIV��(hM]hN]hO]hP]hR]uhFjCV��h@]rJV��h^X���sessionrKV��…rLV��}rMV��(hEU�hFjGV��ubahIjù��ubjñ��)rNV��}rOV��(hEX���schemehK}rPV��(hM]hN]hO]hP]hR]uhFjCV��h@]rQV��h^X���schemerRV��…rSV��}rTV��(hEU�hFjNV��ubahIjù��ubjú��)rUV��}rVV��(hEX ���[fragment]hK}rWV��(hM]hN]hO]hP]hR]uhFjCV��h@]rXV��jñ��)rYV��}rZV��(hEX���fragmenthK}r[V��(hM]hN]hO]hP]hR]uhFjUV��h@]r\V��h^X���fragmentr]V��…r^V��}r_V��(hEU�hFjYV��ubahIjù��ubahIj��ubeubjþ��)r`V��}raV��(hEX ���IdentifierhFj.V��hGjÐH��hIj��hK}rbV��(hM]hN]hO]hP]hR]uhTKÕhUhh@]rcV��h^X ���IdentifierrdV��…reV��}rfV��(hEU�hFj`V��ubaubeubj��)rgV��}rhV��(hEU�hFj(V��hGjÐH��hIj ��hK}riV��(hM]hN]hO]hP]hR]uhTKÕhUhh@]rjV��(hb)rkV��}rlV��(hEX���Given a scheme and optional fragment, generates an identifier with that scheme and fragment that is unique. Maybe be used for generating either PIDs or SIDs.rmV��hFjgV��hGjÐH��hIhfhK}rnV��(hM]hN]hO]hP]hR]uhTK´hUhh@]roV��h^X���Given a scheme and optional fragment, generates an identifier with that scheme and fragment that is unique. Maybe be used for generating either PIDs or SIDs.rpV��…rqV��}rrV��(hEjmV��hFjkV��ubaubhb)rsV��}rtV��(hEX7���The message body is encoded as MIME Multipart/form-dataruV��hFjgV��hGjÐH��hIhfhK}rvV��(hM]hN]hO]hP]hR]uhTK¶hUhh@]rwV��h^X7���The message body is encoded as MIME Multipart/form-datarxV��…ryV��}rzV��(hEjuV��hFjsV��ubaubht)r{V��}r|V��(hEU�hFjgV��hGNhIhwhK}r}V��(hM]hN]hO]hP]hR]uhTNhUhh@]r~V��(hz)rV��}r€V��(hEU�hFj{V��hGjÐH��hIh}hK}rV��(hM]hN]hO]hP]hR]uhTK¸hUhh@]r‚V��(h€)rƒV��}r„V��(hEX���VersionhFjV��hGjÐH��hIh„hK}r…V��(hM]hN]hO]hP]hR]uhTK�h@]r†V��h^X���Versionr‡V��…rˆV��}r‰V��(hEU�hFjƒV��ubaubhŠ)rŠV��}r‹V��(hEX���1.0rŒV��hK}rV��(hM]hN]hO]hP]hR]uhFjV��h@]rŽV��hb)rV��}rV��(hEjŒV��hFjŠV��hGjÐH��hIhfhK}r‘V��(hM]hN]hO]hP]hR]uhTK¸h@]r’V��h^X���1.0r“V��…r”V��}r•V��(hEjŒV��hFjV��ubaubahIh—ubeubhz)r–V��}r—V��(hEU�hFj{V��hGjÐH��hIh}hK}r˜V��(hM]hN]hO]hP]hR]uhTK¹hUhh@]r™V��(h€)ršV��}r›V��(hEX���REST URLhFj–V��hGjÐH��hIh„hK}rœV��(hM]hN]hO]hP]hR]uhTK�h@]rV��h^X���REST URLržV��…rŸV��}r V��(hEU�hFjšV��ubaubhŠ)r¡V��}r¢V��(hEX���``POST /generate``r£V��hK}r¤V��(hM]hN]hO]hP]hR]uhFj–V��h@]r¥V��hb)r¦V��}r§V��(hEj£V��hFj¡V��hGjÐH��hIhfhK}r¨V��(hM]hN]hO]hP]hR]uhTK¹h@]r©V��j¨��)rªV��}r«V��(hEj£V��hK}r¬V��(hM]hN]hO]hP]hR]uhFj¦V��h@]rV��h^X���POST /generater®V��…r¯V��}r°V��(hEU�hFjªV��ubahIj°��ubaubahIh—ubeubhz)r±V��}r²V��(hEU�hK}r³V��(hM]hN]hO]hP]hR]uhFj{V��h@]r´V��(h€)rµV��}r¶V��(hEX ���ParametershFj±V��hGjÐH��hIh„hK}r·V��(hM]hN]hO]hP]hR]uhTK�h@]r¸V��h^X ���Parametersr¹V��…rºV��}r»V��(hEU�hFjµV��ubaubhŠ)r¼V��}r½V��(hEU�hK}r¾V��(hM]hN]hO]hP]hR]uhFj±V��h@]r¿V��jâ��)rÀV��}rÁV��(hEU�hK}rÂV��(hM]hN]hO]hP]hR]uhFj¼V��h@]rÃV��(jç��)rÄV��}rÅV��(hEU�hK}rÆV��(hM]hN]hO]hP]hR]uhFjÀV��h@]rÇV��hb)rÈV��}rÉV��(hEXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hK}rÊV��(hM]hN]hO]hP]hR]uhFjÄV��h@]rËV��(jö��)rÌV��}rÍV��(hEX���sessionhK}rÎV��(hP]hO]jÎ��ˆhM]hN]hR]uhFjÈV��h@]rÏV��h^X���sessionrÐV��…rÑV��}rÒV��(hEU�hFjÌV��ubahIjþ��ubh^X��� (rÓV��…rÔV��}rÕV��(hEU�hFjÈV��ubjº��)rÖV��}r×V��(hEX���:class:`Types.Session`rØV��hFjÈV��hGjÐH��hIj½��hK}rÙV��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrÚV��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTK»h@]rÛV��j¨��)rÜV��}rÝV��(hEjØV��hK}rÞV��(hM]hN]rßV��(jË��jÚV��X���py-classràV��ehO]hP]hR]uhFjÖV��h@]ráV��h^X ���Types.SessionrâV��…rãV��}räV��(hEU�hFjÜV��ubahIj°��ubaubh^X���)…råV��}ræV��(hEU�hFjÈV��ubh^X��� -- rçV��…rèV��}réV��(hEU�hFjÈV��ubh^XÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rêV��…rëV��}rìV��(hEXÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the hFjÈV��ubjº��)ríV��}rîV��(hEX���:term:`public user`rïV��hFjÈV��hGjÐH��hIj½��hK}rðV��(UreftypeX���termj¿��ˆjÀ��X���public userU refdomainX���stdrñV��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTKºh@]ròV��jr��)róV��}rôV��(hEjïV��hK}rõV��(hM]hN]röV��(jË��jñV��X���std-termr÷V��ehO]hP]hR]uhFjíV��h@]røV��h^X���public userrùV��…rúV��}rûV��(hEU�hFjóV��ubahIj{��ubaubh^Xh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rüV��…rýV��}rþV��(hEXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hFjÈV��ubehIhfubahIj��ubjç��)rÿV��}r�W��(hEU�hK}rW��(hM]hN]hO]hP]hR]uhFjÀV��h@]rW��hb)rW��}rW��(hEX•��scheme (string) -- The name of the identifier scheme to be used, drawn from a DataONE-specific vocabulary of identifier scheme names, including several common syntaxes such as DOI, ARK, LSID, UUID, and LSRN, among others. The first version of this method only supports the UUID scheme, and ignores the fragment parameter. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.hK}rW��(hM]hN]hO]hP]hR]uhFjÿV��h@]rW��(jö��)rW��}rW��(hEX���schemehK}r W��(hP]hO]jÎ��ˆhM]hN]hR]uhFjW��h@]r W��h^X���schemerW��…rW��}r W��(hEU�hFjW��ubahIjþ��ubh^X��� (rW��…rW��}rW��(hEU�hFjW��ubjº��)rW��}rW��(hEU�hK}rW��(UreftypejÍ��jÎ��ˆU reftargetX���stringrW��U refdomainj+V��hP]hO]Urefexplicit‰hM]hN]hR]uhFjW��h@]rW��jÔ��)rW��}rW��(hEjW��hK}rW��(hM]hN]hO]hP]hR]uhFjW��h@]rW��h^X���stringrW��…rW��}rW��(hEU�hFjW��ubahIjÜ��ubahIj½��ubh^X���)…rW��}rW��(hEU�hFjW��ubh^X��� -- rW��…r W��}r!W��(hEU�hFjW��ubh^XS��The name of the identifier scheme to be used, drawn from a DataONE-specific vocabulary of identifier scheme names, including several common syntaxes such as DOI, ARK, LSID, UUID, and LSRN, among others. The first version of this method only supports the UUID scheme, and ignores the fragment parameter. Transmitted as a UTF-8 String as a r"W��…r#W��}r$W��(hEXS��The name of the identifier scheme to be used, drawn from a DataONE-specific vocabulary of identifier scheme names, including several common syntaxes such as DOI, ARK, LSID, UUID, and LSRN, among others. The first version of this method only supports the UUID scheme, and ignores the fragment parameter. Transmitted as a UTF-8 String as a hFjW��ubjª��)r%W��}r&W��(hEX���*Param part*hK}r'W��(hM]hN]hO]hP]hR]uhFjW��h@]r(W��h^X ���Param partr)W��…r*W��}r+W��(hEU�hFj%W��ubahIj²��ubh^X%��� of the MIME multipart/mixed message.r,W��…r-W��}r.W��(hEX%��� of the MIME multipart/mixed message.hFjW��ubehIhfubahIj��ubjç��)r/W��}r0W��(hEU�hK}r1W��(hM]hN]hO]hP]hR]uhFjÀV��h@]r2W��hb)r3W��}r4W��(hEXì���fragment (string) -- The optional fragment to include in the generated Identifier. This parameter is optional and may not be present in the message body. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.hK}r5W��(hM]hN]hO]hP]hR]uhFj/W��h@]r6W��(jö��)r7W��}r8W��(hEX���fragmenthK}r9W��(hP]hO]jÎ��ˆhM]hN]hR]uhFj3W��h@]r:W��h^X���fragmentr;W��…r<W��}r=W��(hEU�hFj7W��ubahIjþ��ubh^X��� (r>W��…r?W��}r@W��(hEU�hFj3W��ubjº��)rAW��}rBW��(hEU�hK}rCW��(UreftypejÍ��jÎ��ˆU reftargetX���stringrDW��U refdomainj+V��hP]hO]Urefexplicit‰hM]hN]hR]uhFj3W��h@]rEW��jÔ��)rFW��}rGW��(hEjDW��hK}rHW��(hM]hN]hO]hP]hR]uhFjAW��h@]rIW��h^X���stringrJW��…rKW��}rLW��(hEU�hFjFW��ubahIjÜ��ubahIj½��ubh^X���)…rMW��}rNW��(hEU�hFj3W��ubh^X��� -- rOW��…rPW��}rQW��(hEU�hFj3W��ubh^X¨���The optional fragment to include in the generated Identifier. This parameter is optional and may not be present in the message body. Transmitted as a UTF-8 String as a rRW��…rSW��}rTW��(hEX¨���The optional fragment to include in the generated Identifier. This parameter is optional and may not be present in the message body. Transmitted as a UTF-8 String as a hFj3W��ubjª��)rUW��}rVW��(hEX���*Param part*hK}rWW��(hM]hN]hO]hP]hR]uhFj3W��h@]rXW��h^X ���Param partrYW��…rZW��}r[W��(hEU�hFjUW��ubahIj²��ubh^X%��� of the MIME multipart/mixed message.r\W��…r]W��}r^W��(hEX%��� of the MIME multipart/mixed message.hFj3W��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubhz)r_W��}r`W��(hEU�hK}raW��(hM]hN]hO]hP]hR]uhFj{V��h@]rbW��(h€)rcW��}rdW��(hEX���ReturnshFj_W��hGjÐH��hIh„hK}reW��(hM]hN]hO]hP]hR]uhTK�h@]rfW��h^X���ReturnsrgW��…rhW��}riW��(hEU�hFjcW��ubaubhŠ)rjW��}rkW��(hEU�hK}rlW��(hM]hN]hO]hP]hR]uhFj_W��h@]rmW��hb)rnW��}roW��(hEX!���The identifier that was generatedhK}rpW��(hM]hN]hO]hP]hR]uhFjjW��h@]rqW��h^X!���The identifier that was generatedrrW��…rsW��}rtW��(hEX!���The identifier that was generatedhFjnW��ubahIhfubahIh—ubehIh}ubhz)ruW��}rvW��(hEU�hK}rwW��(hM]hN]hO]hP]hR]uhFj{V��h@]rxW��(h€)ryW��}rzW��(hEX���Return typehFjuW��hGjÐH��hIh„hK}r{W��(hM]hN]hO]hP]hR]uhTK�h@]r|W��h^X���Return typer}W��…r~W��}rW��(hEU�hFjyW��ubaubhŠ)r€W��}rW��(hEU�hK}r‚W��(hM]hN]hO]hP]hR]uhFjuW��h@]rƒW��hb)r„W��}r…W��(hEX���Types.IdentifierhK}r†W��(hM]hN]hO]hP]hR]uhFj€W��h@]r‡W��jº��)rˆW��}r‰W��(hEX���:class:`Types.Identifier`rŠW��hFj„W��hGjÐH��hIj½��hK}r‹W��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrŒW��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKÄh@]rW��j¨��)rŽW��}rW��(hEjŠW��hK}rW��(hM]hN]r‘W��(jË��jŒW��X���py-classr’W��ehO]hP]hR]uhFjˆW��h@]r“W��h^X���Types.Identifierr”W��…r•W��}r–W��(hEU�hFjŽW��ubahIj°��ubaubahIhfubahIh—ubehIh}ubhz)r—W��}r˜W��(hEU�hK}r™W��(hM]hN]hO]hP]hR]uhFj{V��h@]ršW��(h€)r›W��}rœW��(hEX���RaiseshFj—W��hGjÐH��hIh„hK}rW��(hM]hN]hO]hP]hR]uhTK�h@]ržW��h^X���RaisesrŸW��…r W��}r¡W��(hEU�hFj›W��ubaubhŠ)r¢W��}r£W��(hEU�hK}r¤W��(hM]hN]hO]hP]hR]uhFj—W��h@]r¥W��jâ��)r¦W��}r§W��(hEU�hK}r¨W��(hM]hN]hO]hP]hR]uhFj¢W��h@]r©W��(jç��)rªW��}r«W��(hEU�hK}r¬W��(hM]hN]hO]hP]hR]uhFj¦W��h@]rW��hb)r®W��}r¯W��(hEX²���Exceptions.InvalidToken -- (errorCode=401, detailCode=2190)The supplied authentication token is not a proper certificate, or missing required fields, or otherwise proves invalid.hK}r°W��(hM]hN]hO]hP]hR]uhFjªW��h@]r±W��(jº��)r²W��}r³W��(hEU�hK}r´W��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidTokenrµW��U refdomainj+V��hP]hO]Urefexplicit‰hM]hN]hR]uhFj®W��h@]r¶W��jö��)r·W��}r¸W��(hEjµW��hK}r¹W��(hM]hN]hO]hP]hR]uhFj²W��h@]rºW��h^X���Exceptions.InvalidTokenr»W��…r¼W��}r½W��(hEU�hFj·W��ubahIjþ��ubahIj½��ubh^X��� -- r¾W��…r¿W��}rÀW��(hEU�hFj®W��ubhb)rÁW��}rÂW��(hEX$���``(errorCode=401, detailCode=2190)``rÃW��hFj®W��hGjÐH��hIhfhK}rÄW��(hM]hN]hO]hP]hR]uhTKÆh@]rÅW��j¨��)rÆW��}rÇW��(hEjÃW��hK}rÈW��(hM]hN]hO]hP]hR]uhFjÁW��h@]rÉW��h^X ���(errorCode=401, detailCode=2190)rÊW��…rËW��}rÌW��(hEU�hFjÆW��ubahIj°��ubaubhb)rÍW��}rÎW��(hEXw���The supplied authentication token is not a proper certificate, or missing required fields, or otherwise proves invalid.rÏW��hFj®W��hGjÐH��hIhfhK}rÐW��(hM]hN]hO]hP]hR]uhTKÈh@]rÑW��h^Xw���The supplied authentication token is not a proper certificate, or missing required fields, or otherwise proves invalid.rÒW��…rÓW��}rÔW��(hEjÏW��hFjÍW��ubaubehIhfubahIj��ubjç��)rÕW��}rÖW��(hEU�hK}r×W��(hM]hN]hO]hP]hR]uhFj¦W��h@]rØW��hb)rÙW��}rÚW��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2191)hK}rÛW��(hM]hN]hO]hP]hR]uhFjÕW��h@]rÜW��(jº��)rÝW��}rÞW��(hEU�hK}rßW��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailureràW��U refdomainj+V��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÙW��h@]ráW��jö��)râW��}rãW��(hEjàW��hK}räW��(hM]hN]hO]hP]hR]uhFjÝW��h@]råW��h^X���Exceptions.ServiceFailureræW��…rçW��}rèW��(hEU�hFjâW��ubahIjþ��ubahIj½��ubh^X��� -- réW��…rêW��}rëW��(hEU�hFjÙW��ubj¨��)rìW��}ríW��(hEX$���``(errorCode=500, detailCode=2191)``hK}rîW��(hM]hN]hO]hP]hR]uhFjÙW��h@]rïW��h^X ���(errorCode=500, detailCode=2191)rðW��…rñW��}ròW��(hEU�hFjìW��ubahIj°��ubehIhfubahIj��ubjç��)róW��}rôW��(hEU�hK}rõW��(hM]hN]hO]hP]hR]uhFj¦W��h@]röW��hb)r÷W��}røW��(hEXo���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2192)Supplied credentials does not have WRITE permissionhK}rùW��(hM]hN]hO]hP]hR]uhFjóW��h@]rúW��(jº��)rûW��}rüW��(hEU�hK}rýW��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotAuthorizedrþW��U refdomainj+V��hP]hO]Urefexplicit‰hM]hN]hR]uhFj÷W��h@]rÿW��jö��)r�X��}rX��(hEjþW��hK}rX��(hM]hN]hO]hP]hR]uhFjûW��h@]rX��h^X���Exceptions.NotAuthorizedrX��…rX��}rX��(hEU�hFj�X��ubahIjþ��ubahIj½��ubh^X��� -- rX��…rX��}r X��(hEU�hFj÷W��ubhb)r X��}rX��(hEX$���``(errorCode=401, detailCode=2192)``rX��hFj÷W��hGjÐH��hIhfhK}r X��(hM]hN]hO]hP]hR]uhTKÌh@]rX��j¨��)rX��}rX��(hEjX��hK}rX��(hM]hN]hO]hP]hR]uhFj X��h@]rX��h^X ���(errorCode=401, detailCode=2192)rX��…rX��}rX��(hEU�hFjX��ubahIj°��ubaubhb)rX��}rX��(hEX3���Supplied credentials does not have WRITE permissionrX��hFj÷W��hGjÐH��hIhfhK}rX��(hM]hN]hO]hP]hR]uhTKÎh@]rX��h^X3���Supplied credentials does not have WRITE permissionrX��…rX��}rX��(hEjX��hFjX��ubaubehIhfubahIj��ubjç��)rX��}rX��(hEU�hK}r X��(hM]hN]hO]hP]hR]uhFj¦W��h@]r!X��hb)r"X��}r#X��(hEX€���Exceptions.InvalidRequest -- (errorCode=400, detailCode=2193)The scheme requested is not a valid scheme accepted by this servicehK}r$X��(hM]hN]hO]hP]hR]uhFjX��h@]r%X��(jº��)r&X��}r'X��(hEU�hK}r(X��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidRequestr)X��U refdomainj+V��hP]hO]Urefexplicit‰hM]hN]hR]uhFj"X��h@]r*X��jö��)r+X��}r,X��(hEj)X��hK}r-X��(hM]hN]hO]hP]hR]uhFj&X��h@]r.X��h^X���Exceptions.InvalidRequestr/X��…r0X��}r1X��(hEU�hFj+X��ubahIjþ��ubahIj½��ubh^X��� -- r2X��…r3X��}r4X��(hEU�hFj"X��ubhb)r5X��}r6X��(hEX$���``(errorCode=400, detailCode=2193)``r7X��hFj"X��hGjÐH��hIhfhK}r8X��(hM]hN]hO]hP]hR]uhTKÐh@]r9X��j¨��)r:X��}r;X��(hEj7X��hK}r<X��(hM]hN]hO]hP]hR]uhFj5X��h@]r=X��h^X ���(errorCode=400, detailCode=2193)r>X��…r?X��}r@X��(hEU�hFj:X��ubahIj°��ubaubhb)rAX��}rBX��(hEXC���The scheme requested is not a valid scheme accepted by this servicerCX��hFj"X��hGjÐH��hIhfhK}rDX��(hM]hN]hO]hP]hR]uhTKÒh@]rEX��h^XC���The scheme requested is not a valid scheme accepted by this servicerFX��…rGX��}rHX��(hEjCX��hFjAX��ubaubehIhfubahIj��ubjç��)rIX��}rJX��(hEU�hK}rKX��(hM]hN]hO]hP]hR]uhFj¦W��h@]rLX��hb)rMX��}rNX��(hEX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2194)hK}rOX��(hM]hN]hO]hP]hR]uhFjIX��h@]rPX��(jº��)rQX��}rRX��(hEU�hK}rSX��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedrTX��U refdomainj+V��hP]hO]Urefexplicit‰hM]hN]hR]uhFjMX��h@]rUX��jö��)rVX��}rWX��(hEjTX��hK}rXX��(hM]hN]hO]hP]hR]uhFjQX��h@]rYX��h^X���Exceptions.NotImplementedrZX��…r[X��}r\X��(hEU�hFjVX��ubahIjþ��ubahIj½��ubh^X��� -- r]X��…r^X��}r_X��(hEU�hFjMX��ubj¨��)r`X��}raX��(hEX$���``(errorCode=501, detailCode=2194)``hK}rbX��(hM]hN]hO]hP]hR]uhFjMX��h@]rcX��h^X ���(errorCode=501, detailCode=2194)rdX��…reX��}rfX��(hEU�hFj`X��ubahIj°��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubje��)rgX��}rhX��(hEU�hFj¹H��hGjÐH��hIji��hK}riX��(hP]hO]hM]hN]hR]UrefidrjX��Uindex-0rkX��uhTNhUhh@]ubcsphinx.ext.todo todo_node rlX��)rmX��}rnX��(hEX9���Need to provide a list of recommended identifier schemes.roX��hFj¹H��hGjÐH��Uexpect_referenced_by_namerpX��}hIU todo_noderqX��hK}rrX��(hM]hN]rsX��Uadmonition-todortX��ahO]hP]ruX��jkX��ahR]uhTKÖhUhUexpect_referenced_by_idrvX��}rwX��jkX��jgX��sh@]rxX��(hW)ryX��}rzX��(hEX���Todor{X��hK}r|X��(hM]hN]hO]hP]hR]uhFjmX��h@]r}X��h^X���Todor~X��…rX��}r€X��(hEU�hFjyX��ubahIh[ubhb)rX��}r‚X��(hEjoX��hFjmX��hGjÐH��hIhfhK}rƒX��(hM]hN]hO]hP]hR]uhTK×h@]r„X��h^X9���Need to provide a list of recommended identifier schemes.r…X��…r†X��}r‡X��(hEjoX��hFjX��ubaubeubj›��)rˆX��}r‰X��(hEU�hFj¹H��hGNhIjž��hK}rŠX��(hP]hO]hM]hN]hR]Uentries]r‹X��(j¡��X���delete() (in module MNStorage)h*U�NtrŒX��auhTNhUhh@]ubjÎ��)rX��}rŽX��(hEU�hFj¹H��hGNhIjÑ��hK}rX��(jÓ��‰jÔ��X���pyrX��hP]hO]hM]hN]hR]jÖ��X���functionr‘X��jØ��j‘X��uhTNhUhh@]r’X��(jÚ��)r“X��}r”X��(hEX ���delete(session,id) -> IdentifierhFjX��hGjÐH��hIjÝ��hK}r•X��(hP]r–X��h*ajà��jéH��hO]hM]hN]hR]r—X��h*ajâ��X���deleter˜X��jä��U�jå��‰uhTM�hUhh@]r™X��(jç��)ršX��}r›X��(hEX ���MNStorage.hFj“X��hGjÐH��hIjê��hK}rœX��(hM]hN]hO]hP]hR]uhTM�hUhh@]rX��h^X ���MNStorage.ržX��…rŸX��}r X��(hEU�hFjšX��ubaubjð��)r¡X��}r¢X��(hEj˜X��hFj“X��hGjÐH��hIjó��hK}r£X��(hM]hN]hO]hP]hR]uhTM�hUhh@]r¤X��h^X���deleter¥X��…r¦X��}r§X��(hEU�hFj¡X��ubaubjù��)r¨X��}r©X��(hEX���session, idhFj“X��hGjÐH��hIjü��hK}rªX��(hM]hN]hO]hP]hR]uhTM�hUhh@]r«X��(jñ��)r¬X��}rX��(hEX���sessionhK}r®X��(hM]hN]hO]hP]hR]uhFj¨X��h@]r¯X��h^X���sessionr°X��…r±X��}r²X��(hEU�hFj¬X��ubahIjù��ubjñ��)r³X��}r´X��(hEX���idhK}rµX��(hM]hN]hO]hP]hR]uhFj¨X��h@]r¶X��h^X���idr·X��…r¸X��}r¹X��(hEU�hFj³X��ubahIjù��ubeubjþ��)rºX��}r»X��(hEX ���IdentifierhFj“X��hGjÐH��hIj��hK}r¼X��(hM]hN]hO]hP]hR]uhTM�hUhh@]r½X��h^X ���Identifierr¾X��…r¿X��}rÀX��(hEU�hFjºX��ubaubeubj��)rÁX��}rÂX��(hEU�hFjX��hGjÐH��hIj ��hK}rÃX��(hM]hN]hO]hP]hR]uhTM�hUhh@]rÄX��(hb)rÅX��}rÆX��(hEXª���Deletes an object managed by DataONE from the Member Node. Member Nodes MUST check that the caller (typically a Coordinating Node) is authorized to perform this function.rÇX��hFjÁX��hGjÐH��hIhfhK}rÈX��(hM]hN]hO]hP]hR]uhTKÝhUhh@]rÉX��h^Xª���Deletes an object managed by DataONE from the Member Node. Member Nodes MUST check that the caller (typically a Coordinating Node) is authorized to perform this function.rÊX��…rËX��}rÌX��(hEjÇX��hFjÅX��ubaubhb)rÍX��}rÎX��(hEX›���The delete operation will be used primarily by Coordinating Nodes to help manage the number of replicas of an object that are present in the entire system.rÏX��hFjÁX��hGjÐH��hIhfhK}rÐX��(hM]hN]hO]hP]hR]uhTKßhUhh@]rÑX��h^X›���The delete operation will be used primarily by Coordinating Nodes to help manage the number of replicas of an object that are present in the entire system.rÒX��…rÓX��}rÔX��(hEjÏX��hFjÍX��ubaubhb)rÕX��}rÖX��(hEXD��The operation removes the object from further interaction with DataONE services. The implementation may delete the object bytes, and in general should do so since a delete operation may be in response to a problem with the object (e.g. it contains malicious content, is innappropriate, or is the subject of a legal request).r×X��hFjÁX��hGjÐH��hIhfhK}rØX��(hM]hN]hO]hP]hR]uhTKáhUhh@]rÙX��h^XD��The operation removes the object from further interaction with DataONE services. The implementation may delete the object bytes, and in general should do so since a delete operation may be in response to a problem with the object (e.g. it contains malicious content, is innappropriate, or is the subject of a legal request).rÚX��…rÛX��}rÜX��(hEj×X��hFjÕX��ubaubhb)rÝX��}rÞX��(hEXè���If the object does not exist on the node servicing the request, then an :exc:`Exceptions.NotFound` exception is raised. The message body of the exception SHOULD contain a hint as to the location of the :func:`CNRead.resolve` method.hFjÁX��hGjÐH��hIhfhK}rßX��(hM]hN]hO]hP]hR]uhTKãhUhh@]ràX��(h^XH���If the object does not exist on the node servicing the request, then an ráX��…râX��}rãX��(hEXH���If the object does not exist on the node servicing the request, then an hFjÝX��ubjº��)räX��}råX��(hEX���:exc:`Exceptions.NotFound`ræX��hFjÝX��hGjÐH��hIj½��hK}rçX��(UreftypeX���excj¿��‰jÀ��X���Exceptions.NotFoundU refdomainX���pyrèX��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKãh@]réX��j¨��)rêX��}rëX��(hEjæX��hK}rìX��(hM]hN]ríX��(jË��jèX��X���py-excrîX��ehO]hP]hR]uhFjäX��h@]rïX��h^X���Exceptions.NotFoundrðX��…rñX��}ròX��(hEU�hFjêX��ubahIj°��ubaubh^Xh��� exception is raised. The message body of the exception SHOULD contain a hint as to the location of the róX��…rôX��}rõX��(hEXh��� exception is raised. The message body of the exception SHOULD contain a hint as to the location of the hFjÝX��ubjº��)röX��}r÷X��(hEX���:func:`CNRead.resolve`røX��hFjÝX��hGjÐH��hIj½��hK}rùX��(UreftypeX���funcj¿��‰jÀ��X���CNRead.resolveU refdomainX���pyrúX��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKãh@]rûX��j¨��)rüX��}rýX��(hEjøX��hK}rþX��(hM]hN]rÿX��(jË��júX��X���py-funcr�Y��ehO]hP]hR]uhFjöX��h@]rY��h^X���CNRead.resolve()rY��…rY��}rY��(hEU�hFjüX��ubahIj°��ubaubh^X��� method.rY��…rY��}rY��(hEX��� method.hFjÝX��ubeubht)rY��}r Y��(hEU�hFjÁX��hGNhIhwhK}r Y��(hM]hN]hO]hP]hR]uhTNhUhh@]rY��(hz)rY��}r Y��(hEU�hFjY��hGjÐH��hIh}hK}rY��(hM]hN]hO]hP]hR]uhTKåhUhh@]rY��(h€)rY��}rY��(hEX���VersionhFjY��hGjÐH��hIh„hK}rY��(hM]hN]hO]hP]hR]uhTK�h@]rY��h^X���VersionrY��…rY��}rY��(hEU�hFjY��ubaubhŠ)rY��}rY��(hEX���1.0rY��hK}rY��(hM]hN]hO]hP]hR]uhFjY��h@]rY��hb)rY��}rY��(hEjY��hFjY��hGjÐH��hIhfhK}rY��(hM]hN]hO]hP]hR]uhTKåh@]rY��h^X���1.0r Y��…r!Y��}r"Y��(hEjY��hFjY��ubaubahIh—ubeubhz)r#Y��}r$Y��(hEU�hFjY��hGjÐH��hIh}hK}r%Y��(hM]hN]hO]hP]hR]uhTKæhUhh@]r&Y��(h€)r'Y��}r(Y��(hEX ���Use CaseshFj#Y��hGjÐH��hIh„hK}r)Y��(hM]hN]hO]hP]hR]uhTK�h@]r*Y��h^X ���Use Casesr+Y��…r,Y��}r-Y��(hEU�hFj'Y��ubaubhŠ)r.Y��}r/Y��(hEX$���:doc:`UC16 </design/UseCases/16_uc>`r0Y��hK}r1Y��(hM]hN]hO]hP]hR]uhFj#Y��h@]r2Y��hb)r3Y��}r4Y��(hEj0Y��hFj.Y��hGjÐH��hIhfhK}r5Y��(hM]hN]hO]hP]hR]uhTKçh@]r6Y��jº��)r7Y��}r8Y��(hEj0Y��hFj3Y��hGjÐH��hIj½��hK}r9Y��(UreftypeX���docr:Y��j¿��ˆjÀ��X���/design/UseCases/16_ucU refdomainU�hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��uhTKçh@]r;Y��jr��)r<Y��}r=Y��(hEj0Y��hK}r>Y��(hM]hN]r?Y��(jË��j:Y��ehO]hP]hR]uhFj7Y��h@]r@Y��h^X���UC16rAY��…rBY��}rCY��(hEU�hFj<Y��ubahIj{��ubaubaubahIh—ubeubhz)rDY��}rEY��(hEU�hFjY��hGjÐH��hIh}hK}rFY��(hM]hN]hO]hP]hR]uhTKèhUhh@]rGY��(h€)rHY��}rIY��(hEX���REST URLhFjDY��hGjÐH��hIh„hK}rJY��(hM]hN]hO]hP]hR]uhTK�h@]rKY��h^X���REST URLrLY��…rMY��}rNY��(hEU�hFjHY��ubaubhŠ)rOY��}rPY��(hEX���``DELETE /object/{id}``rQY��hK}rRY��(hM]hN]hO]hP]hR]uhFjDY��h@]rSY��hb)rTY��}rUY��(hEjQY��hFjOY��hGjÐH��hIhfhK}rVY��(hM]hN]hO]hP]hR]uhTKèh@]rWY��j¨��)rXY��}rYY��(hEjQY��hK}rZY��(hM]hN]hO]hP]hR]uhFjTY��h@]r[Y��h^X���DELETE /object/{id}r\Y��…r]Y��}r^Y��(hEU�hFjXY��ubahIj°��ubaubahIh—ubeubhz)r_Y��}r`Y��(hEU�hK}raY��(hM]hN]hO]hP]hR]uhFjY��h@]rbY��(h€)rcY��}rdY��(hEX ���ParametershFj_Y��hGjÐH��hIh„hK}reY��(hM]hN]hO]hP]hR]uhTK�h@]rfY��h^X ���ParametersrgY��…rhY��}riY��(hEU�hFjcY��ubaubhŠ)rjY��}rkY��(hEU�hK}rlY��(hM]hN]hO]hP]hR]uhFj_Y��h@]rmY��jâ��)rnY��}roY��(hEU�hK}rpY��(hM]hN]hO]hP]hR]uhFjjY��h@]rqY��(jç��)rrY��}rsY��(hEU�hK}rtY��(hM]hN]hO]hP]hR]uhFjnY��h@]ruY��hb)rvY��}rwY��(hEXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hK}rxY��(hM]hN]hO]hP]hR]uhFjrY��h@]ryY��(jö��)rzY��}r{Y��(hEX���sessionhK}r|Y��(hP]hO]jÎ��ˆhM]hN]hR]uhFjvY��h@]r}Y��h^X���sessionr~Y��…rY��}r€Y��(hEU�hFjzY��ubahIjþ��ubh^X��� (rY��…r‚Y��}rƒY��(hEU�hFjvY��ubjº��)r„Y��}r…Y��(hEX���:class:`Types.Session`r†Y��hFjvY��hGjÐH��hIj½��hK}r‡Y��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrˆY��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKêh@]r‰Y��j¨��)rŠY��}r‹Y��(hEj†Y��hK}rŒY��(hM]hN]rY��(jË��jˆY��X���py-classrŽY��ehO]hP]hR]uhFj„Y��h@]rY��h^X ���Types.SessionrY��…r‘Y��}r’Y��(hEU�hFjŠY��ubahIj°��ubaubh^X���)…r“Y��}r”Y��(hEU�hFjvY��ubh^X��� -- r•Y��…r–Y��}r—Y��(hEU�hFjvY��ubh^XÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the r˜Y��…r™Y��}ršY��(hEXÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the hFjvY��ubjº��)r›Y��}rœY��(hEX���:term:`public user`rY��hFjvY��hGjÐH��hIj½��hK}ržY��(UreftypeX���termj¿��ˆjÀ��X���public userU refdomainX���stdrŸY��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTKéh@]r Y��jr��)r¡Y��}r¢Y��(hEjY��hK}r£Y��(hM]hN]r¤Y��(jË��jŸY��X���std-termr¥Y��ehO]hP]hR]uhFj›Y��h@]r¦Y��h^X���public userr§Y��…r¨Y��}r©Y��(hEU�hFj¡Y��ubahIj{��ubaubh^Xh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rªY��…r«Y��}r¬Y��(hEXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hFjvY��ubehIhfubahIj��ubjç��)rY��}r®Y��(hEU�hK}r¯Y��(hM]hN]hO]hP]hR]uhFjnY��h@]r°Y��hb)r±Y��}r²Y��(hEXØ���id (Types.Identifier) -- The identifier of the object to be deleted. May be either a PID or a SID. Will delete the HEAD PID when called with a SID. Transmitted as part of the URL path and must be escaped accordingly.hK}r³Y��(hM]hN]hO]hP]hR]uhFjY��h@]r´Y��(jö��)rµY��}r¶Y��(hEX���idhK}r·Y��(hP]hO]jÎ��ˆhM]hN]hR]uhFj±Y��h@]r¸Y��h^X���idr¹Y��…rºY��}r»Y��(hEU�hFjµY��ubahIjþ��ubh^X��� (r¼Y��…r½Y��}r¾Y��(hEU�hFj±Y��ubjº��)r¿Y��}rÀY��(hEX���:class:`Types.Identifier`rÁY��hFj±Y��hGjÐH��hIj½��hK}rÂY��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrÃY��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKíh@]rÄY��j¨��)rÅY��}rÆY��(hEjÁY��hK}rÇY��(hM]hN]rÈY��(jË��jÃY��X���py-classrÉY��ehO]hP]hR]uhFj¿Y��h@]rÊY��h^X���Types.IdentifierrËY��…rÌY��}rÍY��(hEU�hFjÅY��ubahIj°��ubaubh^X���)…rÎY��}rÏY��(hEU�hFj±Y��ubh^X��� -- rÐY��…rÑY��}rÒY��(hEU�hFj±Y��ubh^X¿���The identifier of the object to be deleted. May be either a PID or a SID. Will delete the HEAD PID when called with a SID. Transmitted as part of the URL path and must be escaped accordingly.rÓY��…rÔY��}rÕY��(hEX¿���The identifier of the object to be deleted. May be either a PID or a SID. Will delete the HEAD PID when called with a SID. Transmitted as part of the URL path and must be escaped accordingly.hFj±Y��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubhz)rÖY��}r×Y��(hEU�hK}rØY��(hM]hN]hO]hP]hR]uhFjY��h@]rÙY��(h€)rÚY��}rÛY��(hEX���ReturnshFjÖY��hGjÐH��hIh„hK}rÜY��(hM]hN]hO]hP]hR]uhTK�h@]rÝY��h^X���ReturnsrÞY��…rßY��}ràY��(hEU�hFjÚY��ubaubhŠ)ráY��}râY��(hEU�hK}rãY��(hM]hN]hO]hP]hR]uhFjÖY��h@]räY��hb)råY��}ræY��(hEX.���The identifier of the object that was deleted.hK}rçY��(hM]hN]hO]hP]hR]uhFjáY��h@]rèY��h^X.���The identifier of the object that was deleted.réY��…rêY��}rëY��(hEX.���The identifier of the object that was deleted.hFjåY��ubahIhfubahIh—ubehIh}ubhz)rìY��}ríY��(hEU�hK}rîY��(hM]hN]hO]hP]hR]uhFjY��h@]rïY��(h€)rðY��}rñY��(hEX���Return typehFjìY��hGjÐH��hIh„hK}ròY��(hM]hN]hO]hP]hR]uhTK�h@]róY��h^X���Return typerôY��…rõY��}röY��(hEU�hFjðY��ubaubhŠ)r÷Y��}røY��(hEU�hK}rùY��(hM]hN]hO]hP]hR]uhFjìY��h@]rúY��hb)rûY��}rüY��(hEX���Types.IdentifierhK}rýY��(hM]hN]hO]hP]hR]uhFj÷Y��h@]rþY��jº��)rÿY��}r�Z��(hEX���:class:`Types.Identifier`rZ��hFjûY��hGjÐH��hIj½��hK}rZ��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrZ��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTKðh@]rZ��j¨��)rZ��}rZ��(hEjZ��hK}rZ��(hM]hN]rZ��(jË��jZ��X���py-classr Z��ehO]hP]hR]uhFjÿY��h@]r Z��h^X���Types.IdentifierrZ��…rZ��}r Z��(hEU�hFjZ��ubahIj°��ubaubahIhfubahIh—ubehIh}ubhz)rZ��}rZ��(hEU�hK}rZ��(hM]hN]hO]hP]hR]uhFjY��h@]rZ��(h€)rZ��}rZ��(hEX���RaiseshFjZ��hGjÐH��hIh„hK}rZ��(hM]hN]hO]hP]hR]uhTK�h@]rZ��h^X���RaisesrZ��…rZ��}rZ��(hEU�hFjZ��ubaubhŠ)rZ��}rZ��(hEU�hK}rZ��(hM]hN]hO]hP]hR]uhFjZ��h@]rZ��jâ��)rZ��}rZ��(hEU�hK}rZ��(hM]hN]hO]hP]hR]uhFjZ��h@]r Z��(jç��)r!Z��}r"Z��(hEU�hK}r#Z��(hM]hN]hO]hP]hR]uhFjZ��h@]r$Z��hb)r%Z��}r&Z��(hEX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2900)hK}r'Z��(hM]hN]hO]hP]hR]uhFj!Z��h@]r(Z��(jº��)r)Z��}r*Z��(hEU�hK}r+Z��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotAuthorizedr,Z��U refdomainjX��hP]hO]Urefexplicit‰hM]hN]hR]uhFj%Z��h@]r-Z��jö��)r.Z��}r/Z��(hEj,Z��hK}r0Z��(hM]hN]hO]hP]hR]uhFj)Z��h@]r1Z��h^X���Exceptions.NotAuthorizedr2Z��…r3Z��}r4Z��(hEU�hFj.Z��ubahIjþ��ubahIj½��ubh^X��� -- r5Z��…r6Z��}r7Z��(hEU�hFj%Z��ubj¨��)r8Z��}r9Z��(hEX$���``(errorCode=401, detailCode=2900)``hK}r:Z��(hM]hN]hO]hP]hR]uhFj%Z��h@]r;Z��h^X ���(errorCode=401, detailCode=2900)r<Z��…r=Z��}r>Z��(hEU�hFj8Z��ubahIj°��ubehIhfubahIj��ubjç��)r?Z��}r@Z��(hEU�hK}rAZ��(hM]hN]hO]hP]hR]uhFjZ��h@]rBZ��hb)rCZ��}rDZ��(hEX—���Exceptions.NotFound -- (errorCode=404, detailCode=2901)The delete operation failed because the object is not present on the node servicing the request.hK}rEZ��(hM]hN]hO]hP]hR]uhFj?Z��h@]rFZ��(jº��)rGZ��}rHZ��(hEU�hK}rIZ��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotFoundrJZ��U refdomainjX��hP]hO]Urefexplicit‰hM]hN]hR]uhFjCZ��h@]rKZ��jö��)rLZ��}rMZ��(hEjJZ��hK}rNZ��(hM]hN]hO]hP]hR]uhFjGZ��h@]rOZ��h^X���Exceptions.NotFoundrPZ��…rQZ��}rRZ��(hEU�hFjLZ��ubahIjþ��ubahIj½��ubh^X��� -- rSZ��…rTZ��}rUZ��(hEU�hFjCZ��ubhb)rVZ��}rWZ��(hEX$���``(errorCode=404, detailCode=2901)``rXZ��hFjCZ��hGjÐH��hIhfhK}rYZ��(hM]hN]hO]hP]hR]uhTKôh@]rZZ��j¨��)r[Z��}r\Z��(hEjXZ��hK}r]Z��(hM]hN]hO]hP]hR]uhFjVZ��h@]r^Z��h^X ���(errorCode=404, detailCode=2901)r_Z��…r`Z��}raZ��(hEU�hFj[Z��ubahIj°��ubaubhb)rbZ��}rcZ��(hEX`���The delete operation failed because the object is not present on the node servicing the request.rdZ��hFjCZ��hGjÐH��hIhfhK}reZ��(hM]hN]hO]hP]hR]uhTKöh@]rfZ��h^X`���The delete operation failed because the object is not present on the node servicing the request.rgZ��…rhZ��}riZ��(hEjdZ��hFjbZ��ubaubehIhfubahIj��ubjç��)rjZ��}rkZ��(hEU�hK}rlZ��(hM]hN]hO]hP]hR]uhFjZ��h@]rmZ��hb)rnZ��}roZ��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2902)hK}rpZ��(hM]hN]hO]hP]hR]uhFjjZ��h@]rqZ��(jº��)rrZ��}rsZ��(hEU�hK}rtZ��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailureruZ��U refdomainjX��hP]hO]Urefexplicit‰hM]hN]hR]uhFjnZ��h@]rvZ��jö��)rwZ��}rxZ��(hEjuZ��hK}ryZ��(hM]hN]hO]hP]hR]uhFjrZ��h@]rzZ��h^X���Exceptions.ServiceFailurer{Z��…r|Z��}r}Z��(hEU�hFjwZ��ubahIjþ��ubahIj½��ubh^X��� -- r~Z��…rZ��}r€Z��(hEU�hFjnZ��ubj¨��)rZ��}r‚Z��(hEX$���``(errorCode=500, detailCode=2902)``hK}rƒZ��(hM]hN]hO]hP]hR]uhFjnZ��h@]r„Z��h^X ���(errorCode=500, detailCode=2902)r…Z��…r†Z��}r‡Z��(hEU�hFjZ��ubahIj°��ubehIhfubahIj��ubjç��)rˆZ��}r‰Z��(hEU�hK}rŠZ��(hM]hN]hO]hP]hR]uhFjZ��h@]r‹Z��hb)rŒZ��}rZ��(hEX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2903)hK}rŽZ��(hM]hN]hO]hP]hR]uhFjˆZ��h@]rZ��(jº��)rZ��}r‘Z��(hEU�hK}r’Z��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidTokenr“Z��U refdomainjX��hP]hO]Urefexplicit‰hM]hN]hR]uhFjŒZ��h@]r”Z��jö��)r•Z��}r–Z��(hEj“Z��hK}r—Z��(hM]hN]hO]hP]hR]uhFjZ��h@]r˜Z��h^X���Exceptions.InvalidTokenr™Z��…ršZ��}r›Z��(hEU�hFj•Z��ubahIjþ��ubahIj½��ubh^X��� -- rœZ��…rZ��}ržZ��(hEU�hFjŒZ��ubj¨��)rŸZ��}r Z��(hEX$���``(errorCode=401, detailCode=2903)``hK}r¡Z��(hM]hN]hO]hP]hR]uhFjŒZ��h@]r¢Z��h^X ���(errorCode=401, detailCode=2903)r£Z��…r¤Z��}r¥Z��(hEU�hFjŸZ��ubahIj°��ubehIhfubahIj��ubjç��)r¦Z��}r§Z��(hEU�hK}r¨Z��(hM]hN]hO]hP]hR]uhFjZ��h@]r©Z��hb)rªZ��}r«Z��(hEX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2904)hK}r¬Z��(hM]hN]hO]hP]hR]uhFj¦Z��h@]rZ��(jº��)r®Z��}r¯Z��(hEU�hK}r°Z��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedr±Z��U refdomainjX��hP]hO]Urefexplicit‰hM]hN]hR]uhFjªZ��h@]r²Z��jö��)r³Z��}r´Z��(hEj±Z��hK}rµZ��(hM]hN]hO]hP]hR]uhFj®Z��h@]r¶Z��h^X���Exceptions.NotImplementedr·Z��…r¸Z��}r¹Z��(hEU�hFj³Z��ubahIjþ��ubahIj½��ubh^X��� -- rºZ��…r»Z��}r¼Z��(hEU�hFjªZ��ubj¨��)r½Z��}r¾Z��(hEX$���``(errorCode=501, detailCode=2904)``hK}r¿Z��(hM]hN]hO]hP]hR]uhFjªZ��h@]rÀZ��h^X ���(errorCode=501, detailCode=2904)rÁZ��…rÂZ��}rÃZ��(hEU�hFj½Z��ubahIj°��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubj›��)rÄZ��}rÅZ��(hEU�hFj¹H��hGNhIjž��hK}rÆZ��(hP]hO]hM]hN]hR]Uentries]rÇZ��(j¡��X���archive() (in module MNStorage)hU�NtrÈZ��auhTNhUhh@]ubjÎ��)rÉZ��}rÊZ��(hEU�hFj¹H��hGNhIjÑ��hK}rËZ��(jÓ��‰jÔ��X���pyrÌZ��hP]hO]hM]hN]hR]jÖ��X���functionrÍZ��jØ��jÍZ��uhTNhUhh@]rÎZ��(jÚ��)rÏZ��}rÐZ��(hEX!���archive(session,id) -> IdentifierhFjÉZ��hGjÐH��hIjÝ��hK}rÑZ��(hP]rÒZ��hajà��jéH��hO]hM]hN]hR]rÓZ��hajâ��X���archiverÔZ��jä��U�jå��‰uhTM(hUhh@]rÕZ��(jç��)rÖZ��}r×Z��(hEX ���MNStorage.hFjÏZ��hGjÐH��hIjê��hK}rØZ��(hM]hN]hO]hP]hR]uhTM(hUhh@]rÙZ��h^X ���MNStorage.rÚZ��…rÛZ��}rÜZ��(hEU�hFjÖZ��ubaubjð��)rÝZ��}rÞZ��(hEjÔZ��hFjÏZ��hGjÐH��hIjó��hK}rßZ��(hM]hN]hO]hP]hR]uhTM(hUhh@]ràZ��h^X���archiveráZ��…râZ��}rãZ��(hEU�hFjÝZ��ubaubjù��)räZ��}råZ��(hEX���session, idhFjÏZ��hGjÐH��hIjü��hK}ræZ��(hM]hN]hO]hP]hR]uhTM(hUhh@]rçZ��(jñ��)rèZ��}réZ��(hEX���sessionhK}rêZ��(hM]hN]hO]hP]hR]uhFjäZ��h@]rëZ��h^X���sessionrìZ��…ríZ��}rîZ��(hEU�hFjèZ��ubahIjù��ubjñ��)rïZ��}rðZ��(hEX���idhK}rñZ��(hM]hN]hO]hP]hR]uhFjäZ��h@]ròZ��h^X���idróZ��…rôZ��}rõZ��(hEU�hFjïZ��ubahIjù��ubeubjþ��)röZ��}r÷Z��(hEX ���IdentifierhFjÏZ��hGjÐH��hIj��hK}røZ��(hM]hN]hO]hP]hR]uhTM(hUhh@]rùZ��h^X ���IdentifierrúZ��…rûZ��}rüZ��(hEU�hFjöZ��ubaubeubj��)rýZ��}rþZ��(hEU�hFjÉZ��hGjÐH��hIj ��hK}rÿZ��(hM]hN]hO]hP]hR]uhTM(hUhh@]r�[��(hb)r[��}r[��(hEXy���Hides an object managed by DataONE from search operations, effectively preventing its discovery during normal operations.r[��hFjýZ��hGjÐH��hIhfhK}r[��(hM]hN]hO]hP]hR]uhTMhUhh@]r[��h^Xy���Hides an object managed by DataONE from search operations, effectively preventing its discovery during normal operations.r[��…r[��}r[��(hEj[��hFj[��ubaubhb)r [��}r [��(hEX��The operation does not delete the object bytes, but instead sets the :attr:`Types.SystemMetadata.archived` flag to True. This ensures that the object can still be resolved (and hence remain valid for existing citations and cross references), though will not appear in searches.hFjýZ��hGjÐH��hIhfhK}r[��(hM]hN]hO]hP]hR]uhTMhUhh@]r[��(h^XE���The operation does not delete the object bytes, but instead sets the r [��…r[��}r[��(hEXE���The operation does not delete the object bytes, but instead sets the hFj [��ubjº��)r[��}r[��(hEX%���:attr:`Types.SystemMetadata.archived`r[��hFj [��hGjÐH��hIj½��hK}r[��(UreftypeX���attrj¿��‰jÀ��X���Types.SystemMetadata.archivedU refdomainX���pyr[��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTMh@]r[��j¨��)r[��}r[��(hEj[��hK}r[��(hM]hN]r[��(jË��j[��X���py-attrr[��ehO]hP]hR]uhFj[��h@]r[��h^X���Types.SystemMetadata.archivedr[��…r[��}r[��(hEU�hFj[��ubahIj°��ubaubh^X«��� flag to True. This ensures that the object can still be resolved (and hence remain valid for existing citations and cross references), though will not appear in searches.r[��…r [��}r![��(hEX«��� flag to True. This ensures that the object can still be resolved (and hence remain valid for existing citations and cross references), though will not appear in searches.hFj [��ubeubhb)r"[��}r#[��(hEX\���Objects that are archived can not be updated through the :func:`MNStorage.update` operation.hFjýZ��hGjÐH��hIhfhK}r$[��(hM]hN]hO]hP]hR]uhTMhUhh@]r%[��(h^X9���Objects that are archived can not be updated through the r&[��…r'[��}r([��(hEX9���Objects that are archived can not be updated through the hFj"[��ubjº��)r)[��}r*[��(hEX���:func:`MNStorage.update`r+[��hFj"[��hGjÐH��hIj½��hK}r,[��(UreftypeX���funcj¿��‰jÀ��X���MNStorage.updateU refdomainX���pyr-[��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTMh@]r.[��j¨��)r/[��}r0[��(hEj+[��hK}r1[��(hM]hN]r2[��(jË��j-[��X���py-funcr3[��ehO]hP]hR]uhFj)[��h@]r4[��h^X���MNStorage.update()r5[��…r6[��}r7[��(hEU�hFj/[��ubahIj°��ubaubh^X��� operation.r8[��…r9[��}r:[��(hEX��� operation.hFj"[��ubeubhb)r;[��}r<[��(hEXh���Archived objects can not be un-archived. This behavior may change in future versions of the DataONE API.r=[��hFjýZ��hGjÐH��hIhfhK}r>[��(hM]hN]hO]hP]hR]uhTM hUhh@]r?[��h^Xh���Archived objects can not be un-archived. This behavior may change in future versions of the DataONE API.r@[��…rA[��}rB[��(hEj=[��hFj;[��ubaubhb)rC[��}rD[��(hEXO���Member Nodes MUST check that the caller is authorized to perform this function.rE[��hFjýZ��hGjÐH��hIhfhK}rF[��(hM]hN]hO]hP]hR]uhTMhUhh@]rG[��h^XO���Member Nodes MUST check that the caller is authorized to perform this function.rH[��…rI[��}rJ[��(hEjE[��hFjC[��ubaubhb)rK[��}rL[��(hEXè���If the object does not exist on the node servicing the request, then an :exc:`Exceptions.NotFound` exception is raised. The message body of the exception SHOULD contain a hint as to the location of the :func:`CNRead.resolve` method.hFjýZ��hGjÐH��hIhfhK}rM[��(hM]hN]hO]hP]hR]uhTM hUhh@]rN[��(h^XH���If the object does not exist on the node servicing the request, then an rO[��…rP[��}rQ[��(hEXH���If the object does not exist on the node servicing the request, then an hFjK[��ubjº��)rR[��}rS[��(hEX���:exc:`Exceptions.NotFound`rT[��hFjK[��hGjÐH��hIj½��hK}rU[��(UreftypeX���excj¿��‰jÀ��X���Exceptions.NotFoundU refdomainX���pyrV[��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTM h@]rW[��j¨��)rX[��}rY[��(hEjT[��hK}rZ[��(hM]hN]r[[��(jË��jV[��X���py-excr\[��ehO]hP]hR]uhFjR[��h@]r][��h^X���Exceptions.NotFoundr^[��…r_[��}r`[��(hEU�hFjX[��ubahIj°��ubaubh^Xh��� exception is raised. The message body of the exception SHOULD contain a hint as to the location of the ra[��…rb[��}rc[��(hEXh��� exception is raised. The message body of the exception SHOULD contain a hint as to the location of the hFjK[��ubjº��)rd[��}re[��(hEX���:func:`CNRead.resolve`rf[��hFjK[��hGjÐH��hIj½��hK}rg[��(UreftypeX���funcj¿��‰jÀ��X���CNRead.resolveU refdomainX���pyrh[��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTM h@]ri[��j¨��)rj[��}rk[��(hEjf[��hK}rl[��(hM]hN]rm[��(jË��jh[��X���py-funcrn[��ehO]hP]hR]uhFjd[��h@]ro[��h^X���CNRead.resolve()rp[��…rq[��}rr[��(hEU�hFjj[��ubahIj°��ubaubh^X��� method.rs[��…rt[��}ru[��(hEX��� method.hFjK[��ubeubht)rv[��}rw[��(hEU�hFjýZ��hGNhIhwhK}rx[��(hM]hN]hO]hP]hR]uhTNhUhh@]ry[��(hz)rz[��}r{[��(hEU�hFjv[��hGjÐH��hIh}hK}r|[��(hM]hN]hO]hP]hR]uhTMhUhh@]r}[��(h€)r~[��}r[��(hEX���VersionhFjz[��hGjÐH��hIh„hK}r€[��(hM]hN]hO]hP]hR]uhTK�h@]r[��h^X���Versionr‚[��…rƒ[��}r„[��(hEU�hFj~[��ubaubhŠ)r…[��}r†[��(hEX���1.0r‡[��hK}rˆ[��(hM]hN]hO]hP]hR]uhFjz[��h@]r‰[��hb)rŠ[��}r‹[��(hEj‡[��hFj…[��hGjÐH��hIhfhK}rŒ[��(hM]hN]hO]hP]hR]uhTMh@]r[��h^X���1.0rŽ[��…r[��}r[��(hEj‡[��hFjŠ[��ubaubahIh—ubeubhz)r‘[��}r’[��(hEU�hFjv[��hGjÐH��hIh}hK}r“[��(hM]hN]hO]hP]hR]uhTMhUhh@]r”[��(h€)r•[��}r–[��(hEX���REST URLhFj‘[��hGjÐH��hIh„hK}r—[��(hM]hN]hO]hP]hR]uhTK�h@]r˜[��h^X���REST URLr™[��…rš[��}r›[��(hEU�hFj•[��ubaubhŠ)rœ[��}r[��(hEX���``PUT /archive/{id}``rž[��hK}rŸ[��(hM]hN]hO]hP]hR]uhFj‘[��h@]r [��hb)r¡[��}r¢[��(hEjž[��hFjœ[��hGjÐH��hIhfhK}r£[��(hM]hN]hO]hP]hR]uhTMh@]r¤[��j¨��)r¥[��}r¦[��(hEjž[��hK}r§[��(hM]hN]hO]hP]hR]uhFj¡[��h@]r¨[��h^X���PUT /archive/{id}r©[��…rª[��}r«[��(hEU�hFj¥[��ubahIj°��ubaubahIh—ubeubhz)r¬[��}r[��(hEU�hK}r®[��(hM]hN]hO]hP]hR]uhFjv[��h@]r¯[��(h€)r°[��}r±[��(hEX ���ParametershFj¬[��hGjÐH��hIh„hK}r²[��(hM]hN]hO]hP]hR]uhTK�h@]r³[��h^X ���Parametersr´[��…rµ[��}r¶[��(hEU�hFj°[��ubaubhŠ)r·[��}r¸[��(hEU�hK}r¹[��(hM]hN]hO]hP]hR]uhFj¬[��h@]rº[��jâ��)r»[��}r¼[��(hEU�hK}r½[��(hM]hN]hO]hP]hR]uhFj·[��h@]r¾[��(jç��)r¿[��}rÀ[��(hEU�hK}rÁ[��(hM]hN]hO]hP]hR]uhFj»[��h@]rÂ[��hb)rÃ[��}rÄ[��(hEXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hK}rÅ[��(hM]hN]hO]hP]hR]uhFj¿[��h@]rÆ[��(jö��)rÇ[��}rÈ[��(hEX���sessionhK}rÉ[��(hP]hO]jÎ��ˆhM]hN]hR]uhFjÃ[��h@]rÊ[��h^X���sessionrË[��…rÌ[��}rÍ[��(hEU�hFjÇ[��ubahIjþ��ubh^X��� (rÎ[��…rÏ[��}rÐ[��(hEU�hFjÃ[��ubjº��)rÑ[��}rÒ[��(hEX���:class:`Types.Session`rÓ[��hFjÃ[��hGjÐH��hIj½��hK}rÔ[��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrÕ[��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTMh@]rÖ[��j¨��)r×[��}rØ[��(hEjÓ[��hK}rÙ[��(hM]hN]rÚ[��(jË��jÕ[��X���py-classrÛ[��ehO]hP]hR]uhFjÑ[��h@]rÜ[��h^X ���Types.SessionrÝ[��…rÞ[��}rß[��(hEU�hFj×[��ubahIj°��ubaubh^X���)…rà[��}rá[��(hEU�hFjÃ[��ubh^X��� -- râ[��…rã[��}rä[��(hEU�hFjÃ[��ubh^XÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rå[��…ræ[��}rç[��(hEXÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the hFjÃ[��ubjº��)rè[��}ré[��(hEX���:term:`public user`rê[��hFjÃ[��hGjÐH��hIj½��hK}rë[��(UreftypeX���termj¿��ˆjÀ��X���public userU refdomainX���stdrì[��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTMh@]rí[��jr��)rî[��}rï[��(hEjê[��hK}rð[��(hM]hN]rñ[��(jË��jì[��X���std-termrò[��ehO]hP]hR]uhFjè[��h@]ró[��h^X���public userrô[��…rõ[��}rö[��(hEU�hFjî[��ubahIj{��ubaubh^Xh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r÷[��…rø[��}rù[��(hEXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hFjÃ[��ubehIhfubahIj��ubjç��)rú[��}rû[��(hEU�hK}rü[��(hM]hN]hO]hP]hR]uhFj»[��h@]rý[��hb)rþ[��}rÿ[��(hEXÚ���id (Types.Identifier) -- The identifier of the object to be archived. May be either a PID or a SID. Will archive the HEAD PID when called with a SID. Transmitted as part of the URL path and must be escaped accordingly.hK}r�\��(hM]hN]hO]hP]hR]uhFjú[��h@]r\��(jö��)r\��}r\��(hEX���idhK}r\��(hP]hO]jÎ��ˆhM]hN]hR]uhFjþ[��h@]r\��h^X���idr\��…r\��}r\��(hEU�hFj\��ubahIjþ��ubh^X��� (r \��…r \��}r\��(hEU�hFjþ[��ubjº��)r\��}r \��(hEX���:class:`Types.Identifier`r\��hFjþ[��hGjÐH��hIj½��hK}r\��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr\��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTMh@]r\��j¨��)r\��}r\��(hEj\��hK}r\��(hM]hN]r\��(jË��j\��X���py-classr\��ehO]hP]hR]uhFj\��h@]r\��h^X���Types.Identifierr\��…r\��}r\��(hEU�hFj\��ubahIj°��ubaubh^X���)…r\��}r\��(hEU�hFjþ[��ubh^X��� -- r\��…r\��}r\��(hEU�hFjþ[��ubh^XÁ���The identifier of the object to be archived. May be either a PID or a SID. Will archive the HEAD PID when called with a SID. Transmitted as part of the URL path and must be escaped accordingly.r \��…r!\��}r"\��(hEXÁ���The identifier of the object to be archived. May be either a PID or a SID. Will archive the HEAD PID when called with a SID. Transmitted as part of the URL path and must be escaped accordingly.hFjþ[��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubhz)r#\��}r$\��(hEU�hK}r%\��(hM]hN]hO]hP]hR]uhFjv[��h@]r&\��(h€)r'\��}r(\��(hEX���ReturnshFj#\��hGjÐH��hIh„hK}r)\��(hM]hN]hO]hP]hR]uhTK�h@]r*\��h^X���Returnsr+\��…r,\��}r-\��(hEU�hFj'\��ubaubhŠ)r.\��}r/\��(hEU�hK}r0\��(hM]hN]hO]hP]hR]uhFj#\��h@]r1\��hb)r2\��}r3\��(hEX/���The identifier of the object that was archived.hK}r4\��(hM]hN]hO]hP]hR]uhFj.\��h@]r5\��h^X/���The identifier of the object that was archived.r6\��…r7\��}r8\��(hEX/���The identifier of the object that was archived.hFj2\��ubahIhfubahIh—ubehIh}ubhz)r9\��}r:\��(hEU�hK}r;\��(hM]hN]hO]hP]hR]uhFjv[��h@]r<\��(h€)r=\��}r>\��(hEX���Return typehFj9\��hGjÐH��hIh„hK}r?\��(hM]hN]hO]hP]hR]uhTK�h@]r@\��h^X���Return typerA\��…rB\��}rC\��(hEU�hFj=\��ubaubhŠ)rD\��}rE\��(hEU�hK}rF\��(hM]hN]hO]hP]hR]uhFj9\��h@]rG\��hb)rH\��}rI\��(hEX���Types.IdentifierhK}rJ\��(hM]hN]hO]hP]hR]uhFjD\��h@]rK\��jº��)rL\��}rM\��(hEX���:class:`Types.Identifier`rN\��hFjH\��hGjÐH��hIj½��hK}rO\��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyrP\��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTMh@]rQ\��j¨��)rR\��}rS\��(hEjN\��hK}rT\��(hM]hN]rU\��(jË��jP\��X���py-classrV\��ehO]hP]hR]uhFjL\��h@]rW\��h^X���Types.IdentifierrX\��…rY\��}rZ\��(hEU�hFjR\��ubahIj°��ubaubahIhfubahIh—ubehIh}ubhz)r[\��}r\\��(hEU�hK}r]\��(hM]hN]hO]hP]hR]uhFjv[��h@]r^\��(h€)r_\��}r`\��(hEX���RaiseshFj[\��hGjÐH��hIh„hK}ra\��(hM]hN]hO]hP]hR]uhTK�h@]rb\��h^X���Raisesrc\��…rd\��}re\��(hEU�hFj_\��ubaubhŠ)rf\��}rg\��(hEU�hK}rh\��(hM]hN]hO]hP]hR]uhFj[\��h@]ri\��jâ��)rj\��}rk\��(hEU�hK}rl\��(hM]hN]hO]hP]hR]uhFjf\��h@]rm\��(jç��)rn\��}ro\��(hEU�hK}rp\��(hM]hN]hO]hP]hR]uhFjj\��h@]rq\��hb)rr\��}rs\��(hEX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2910)hK}rt\��(hM]hN]hO]hP]hR]uhFjn\��h@]ru\��(jº��)rv\��}rw\��(hEU�hK}rx\��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotAuthorizedry\��U refdomainjÌZ��hP]hO]Urefexplicit‰hM]hN]hR]uhFjr\��h@]rz\��jö��)r{\��}r|\��(hEjy\��hK}r}\��(hM]hN]hO]hP]hR]uhFjv\��h@]r~\��h^X���Exceptions.NotAuthorizedr\��…r€\��}r\��(hEU�hFj{\��ubahIjþ��ubahIj½��ubh^X��� -- r‚\��…rƒ\��}r„\��(hEU�hFjr\��ubj¨��)r…\��}r†\��(hEX$���``(errorCode=401, detailCode=2910)``hK}r‡\��(hM]hN]hO]hP]hR]uhFjr\��h@]rˆ\��h^X ���(errorCode=401, detailCode=2910)r‰\��…rŠ\��}r‹\��(hEU�hFj…\��ubahIj°��ubehIhfubahIj��ubjç��)rŒ\��}r\��(hEU�hK}rŽ\��(hM]hN]hO]hP]hR]uhFjj\��h@]r\��hb)r\��}r‘\��(hEX˜���Exceptions.NotFound -- (errorCode=404, detailCode=2911)The archive operation failed because the object is not present on the node servicing the request.hK}r’\��(hM]hN]hO]hP]hR]uhFjŒ\��h@]r“\��(jº��)r”\��}r•\��(hEU�hK}r–\��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotFoundr—\��U refdomainjÌZ��hP]hO]Urefexplicit‰hM]hN]hR]uhFj\��h@]r˜\��jö��)r™\��}rš\��(hEj—\��hK}r›\��(hM]hN]hO]hP]hR]uhFj”\��h@]rœ\��h^X���Exceptions.NotFoundr\��…rž\��}rŸ\��(hEU�hFj™\��ubahIjþ��ubahIj½��ubh^X��� -- r \��…r¡\��}r¢\��(hEU�hFj\��ubhb)r£\��}r¤\��(hEX$���``(errorCode=404, detailCode=2911)``r¥\��hFj\��hGjÐH��hIhfhK}r¦\��(hM]hN]hO]hP]hR]uhTMh@]r§\��j¨��)r¨\��}r©\��(hEj¥\��hK}rª\��(hM]hN]hO]hP]hR]uhFj£\��h@]r«\��h^X ���(errorCode=404, detailCode=2911)r¬\��…r\��}r®\��(hEU�hFj¨\��ubahIj°��ubaubhb)r¯\��}r°\��(hEXa���The archive operation failed because the object is not present on the node servicing the request.r±\��hFj\��hGjÐH��hIhfhK}r²\��(hM]hN]hO]hP]hR]uhTMh@]r³\��h^Xa���The archive operation failed because the object is not present on the node servicing the request.r´\��…rµ\��}r¶\��(hEj±\��hFj¯\��ubaubehIhfubahIj��ubjç��)r·\��}r¸\��(hEU�hK}r¹\��(hM]hN]hO]hP]hR]uhFjj\��h@]rº\��hb)r»\��}r¼\��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2912)hK}r½\��(hM]hN]hO]hP]hR]uhFj·\��h@]r¾\��(jº��)r¿\��}rÀ\��(hEU�hK}rÁ\��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailurerÂ\��U refdomainjÌZ��hP]hO]Urefexplicit‰hM]hN]hR]uhFj»\��h@]rÃ\��jö��)rÄ\��}rÅ\��(hEjÂ\��hK}rÆ\��(hM]hN]hO]hP]hR]uhFj¿\��h@]rÇ\��h^X���Exceptions.ServiceFailurerÈ\��…rÉ\��}rÊ\��(hEU�hFjÄ\��ubahIjþ��ubahIj½��ubh^X��� -- rË\��…rÌ\��}rÍ\��(hEU�hFj»\��ubj¨��)rÎ\��}rÏ\��(hEX$���``(errorCode=500, detailCode=2912)``hK}rÐ\��(hM]hN]hO]hP]hR]uhFj»\��h@]rÑ\��h^X ���(errorCode=500, detailCode=2912)rÒ\��…rÓ\��}rÔ\��(hEU�hFjÎ\��ubahIj°��ubehIhfubahIj��ubjç��)rÕ\��}rÖ\��(hEU�hK}r×\��(hM]hN]hO]hP]hR]uhFjj\��h@]rØ\��hb)rÙ\��}rÚ\��(hEX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2913)hK}rÛ\��(hM]hN]hO]hP]hR]uhFjÕ\��h@]rÜ\��(jº��)rÝ\��}rÞ\��(hEU�hK}rß\��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidTokenrà\��U refdomainjÌZ��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÙ\��h@]rá\��jö��)râ\��}rã\��(hEjà\��hK}rä\��(hM]hN]hO]hP]hR]uhFjÝ\��h@]rå\��h^X���Exceptions.InvalidTokenræ\��…rç\��}rè\��(hEU�hFjâ\��ubahIjþ��ubahIj½��ubh^X��� -- ré\��…rê\��}rë\��(hEU�hFjÙ\��ubj¨��)rì\��}rí\��(hEX$���``(errorCode=401, detailCode=2913)``hK}rî\��(hM]hN]hO]hP]hR]uhFjÙ\��h@]rï\��h^X ���(errorCode=401, detailCode=2913)rð\��…rñ\��}rò\��(hEU�hFjì\��ubahIj°��ubehIhfubahIj��ubjç��)ró\��}rô\��(hEU�hK}rõ\��(hM]hN]hO]hP]hR]uhFjj\��h@]rö\��hb)r÷\��}rø\��(hEX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2914)hK}rù\��(hM]hN]hO]hP]hR]uhFjó\��h@]rú\��(jº��)rû\��}rü\��(hEU�hK}rý\��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedrþ\��U refdomainjÌZ��hP]hO]Urefexplicit‰hM]hN]hR]uhFj÷\��h@]rÿ\��jö��)r�]��}r]��(hEjþ\��hK}r]��(hM]hN]hO]hP]hR]uhFjû\��h@]r]��h^X���Exceptions.NotImplementedr]��…r]��}r]��(hEU�hFj�]��ubahIjþ��ubahIj½��ubh^X��� -- r]��…r]��}r ]��(hEU�hFj÷\��ubj¨��)r ]��}r]��(hEX$���``(errorCode=501, detailCode=2914)``hK}r]��(hM]hN]hO]hP]hR]uhFj÷\��h@]r ]��h^X ���(errorCode=501, detailCode=2914)r]��…r]��}r]��(hEU�hFj ]��ubahIj°��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubj›��)r]��}r]��(hEU�hFj¹H��hGNhIjž��hK}r]��(hP]hO]hM]hN]hR]Uentries]r]��(j¡��X,���updateSystemMetadata() (in module MNStorage)hU�Ntr]��auhTNhUhh@]ubjÎ��)r]��}r]��(hEU�hFj¹H��hGNhIjÑ��hK}r]��(jÓ��‰jÔ��X���pyr]��hP]hO]hM]hN]hR]jÖ��X���functionr]��jØ��j]��uhTNhUhh@]r]��(jÚ��)r]��}r]��(hEX4���updateSystemMetadata(session,pid,sysmeta) -> booleanhFj]��hGXD���internal padding after source/apis/generated/generated_MNStorage.txtr]��hIjÝ��hK}r]��(hP]r ]��hajà��jéH��hO]hM]hN]hR]r!]��hajâ��X���updateSystemMetadatar"]��jä��U�jå��‰uhTMJhUhh@]r#]��(jç��)r$]��}r%]��(hEX ���MNStorage.hFj]��hGj]��hIjê��hK}r&]��(hM]hN]hO]hP]hR]uhTMJhUhh@]r']��h^X ���MNStorage.r(]��…r)]��}r*]��(hEU�hFj$]��ubaubjð��)r+]��}r,]��(hEj"]��hFj]��hGj]��hIjó��hK}r-]��(hM]hN]hO]hP]hR]uhTMJhUhh@]r.]��h^X���updateSystemMetadatar/]��…r0]��}r1]��(hEU�hFj+]��ubaubjù��)r2]��}r3]��(hEX���session, pid, sysmetahFj]��hGj]��hIjü��hK}r4]��(hM]hN]hO]hP]hR]uhTMJhUhh@]r5]��(jñ��)r6]��}r7]��(hEX���sessionhK}r8]��(hM]hN]hO]hP]hR]uhFj2]��h@]r9]��h^X���sessionr:]��…r;]��}r<]��(hEU�hFj6]��ubahIjù��ubjñ��)r=]��}r>]��(hEX���pidhK}r?]��(hM]hN]hO]hP]hR]uhFj2]��h@]r@]��h^X���pidrA]��…rB]��}rC]��(hEU�hFj=]��ubahIjù��ubjñ��)rD]��}rE]��(hEX���sysmetahK}rF]��(hM]hN]hO]hP]hR]uhFj2]��h@]rG]��h^X���sysmetarH]��…rI]��}rJ]��(hEU�hFjD]��ubahIjù��ubeubjþ��)rK]��}rL]��(hEX���booleanhFj]��hGj]��hIj��hK}rM]��(hM]hN]hO]hP]hR]uhTMJhUhh@]rN]��h^X���booleanrO]��…rP]��}rQ]��(hEU�hFjK]��ubaubeubj��)rR]��}rS]��(hEU�hFj]��hGj]��hIj ��hK}rT]��(hM]hN]hO]hP]hR]uhTMJhUhh@]rU]��(hb)rV]��}rW]��(hEXã��Provides a mechanism for updating system metadata for any objects held on the Member Node where that Member Node is the authoritative Member Node. Coordinating Node can call this method on the non-authoritative Member Node. However, this is not a normal operation and is for the special case - the authoritative Member Node doesn't exist any more. Coordinating Node calling the method on the non-authoriative Memember Node in the normal operation can cause an unexpected consequence.rX]��hFjR]��hGjÐH��hIhfhK}rY]��(hM]hN]hO]hP]hR]uhTM+hUhh@]rZ]��h^Xã��Provides a mechanism for updating system metadata for any objects held on the Member Node where that Member Node is the authoritative Member Node. Coordinating Node can call this method on the non-authoritative Member Node. However, this is not a normal operation and is for the special case - the authoritative Member Node doesn't exist any more. Coordinating Node calling the method on the non-authoriative Memember Node in the normal operation can cause an unexpected consequence.r[]��…r\]��}r]]��(hEjX]��hFjV]��ubaubhb)r^]��}r_]��(hEXq���This method is typically used by Authoritative Member Node or rights holder[s] to ensure system metadata quality.r`]��hFjR]��hGjÐH��hIhfhK}ra]��(hM]hN]hO]hP]hR]uhTM-hUhh@]rb]��h^Xq���This method is typically used by Authoritative Member Node or rights holder[s] to ensure system metadata quality.rc]��…rd]��}re]��(hEj`]��hFj^]��ubaubht)rf]��}rg]��(hEU�hFjR]��hGNhIhwhK}rh]��(hM]hN]hO]hP]hR]uhTNhUhh@]ri]��(hz)rj]��}rk]��(hEU�hFjf]��hGjÐH��hIh}hK}rl]��(hM]hN]hO]hP]hR]uhTM/hUhh@]rm]��(h€)rn]��}ro]��(hEX���VersionhFjj]��hGjÐH��hIh„hK}rp]��(hM]hN]hO]hP]hR]uhTK�h@]rq]��h^X���Versionrr]��…rs]��}rt]��(hEU�hFjn]��ubaubhŠ)ru]��}rv]��(hEX���2.0rw]��hK}rx]��(hM]hN]hO]hP]hR]uhFjj]��h@]ry]��hb)rz]��}r{]��(hEjw]��hFju]��hGjÐH��hIhfhK}r|]��(hM]hN]hO]hP]hR]uhTM/h@]r}]��h^X���2.0r~]��…r]��}r€]��(hEjw]��hFjz]��ubaubahIh—ubeubhz)r]��}r‚]��(hEU�hFjf]��hGjÐH��hIh}hK}rƒ]��(hM]hN]hO]hP]hR]uhTM0hUhh@]r„]��(h€)r…]��}r†]��(hEX���REST URLhFj]��hGjÐH��hIh„hK}r‡]��(hM]hN]hO]hP]hR]uhTK�h@]rˆ]��h^X���REST URLr‰]��…rŠ]��}r‹]��(hEU�hFj…]��ubaubhŠ)rŒ]��}r]��(hEX ���``PUT /meta``rŽ]��hK}r]��(hM]hN]hO]hP]hR]uhFj]��h@]r]��hb)r‘]��}r’]��(hEjŽ]��hFjŒ]��hGjÐH��hIhfhK}r“]��(hM]hN]hO]hP]hR]uhTM0h@]r”]��j¨��)r•]��}r–]��(hEjŽ]��hK}r—]��(hM]hN]hO]hP]hR]uhFj‘]��h@]r˜]��h^X ���PUT /metar™]��…rš]��}r›]��(hEU�hFj•]��ubahIj°��ubaubahIh—ubeubhz)rœ]��}r]��(hEU�hK}rž]��(hM]hN]hO]hP]hR]uhFjf]��h@]rŸ]��(h€)r ]��}r¡]��(hEX ���ParametershFjœ]��hGj]��hIh„hK}r¢]��(hM]hN]hO]hP]hR]uhTK�h@]r£]��h^X ���Parametersr¤]��…r¥]��}r¦]��(hEU�hFj ]��ubaubhŠ)r§]��}r¨]��(hEU�hK}r©]��(hM]hN]hO]hP]hR]uhFjœ]��h@]rª]��jâ��)r«]��}r¬]��(hEU�hK}r]��(hM]hN]hO]hP]hR]uhFj§]��h@]r®]��(jç��)r¯]��}r°]��(hEU�hK}r±]��(hM]hN]hO]hP]hR]uhFj«]��h@]r²]��hb)r³]��}r´]��(hEXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hK}rµ]��(hM]hN]hO]hP]hR]uhFj¯]��h@]r¶]��(jö��)r·]��}r¸]��(hEX���sessionhK}r¹]��(hP]hO]jÎ��ˆhM]hN]hR]uhFj³]��h@]rº]��h^X���sessionr»]��…r¼]��}r½]��(hEU�hFj·]��ubahIjþ��ubh^X��� (r¾]��…r¿]��}rÀ]��(hEU�hFj³]��ubjº��)rÁ]��}rÂ]��(hEX���:class:`Types.Session`rÃ]��hFj³]��hGjÐH��hIj½��hK}rÄ]��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrÅ]��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTM2h@]rÆ]��j¨��)rÇ]��}rÈ]��(hEjÃ]��hK}rÉ]��(hM]hN]rÊ]��(jË��jÅ]��X���py-classrË]��ehO]hP]hR]uhFjÁ]��h@]rÌ]��h^X ���Types.SessionrÍ]��…rÎ]��}rÏ]��(hEU�hFjÇ]��ubahIj°��ubaubh^X���)…rÐ]��}rÑ]��(hEU�hFj³]��ubh^X��� -- rÒ]��…rÓ]��}rÔ]��(hEU�hFj³]��ubh^XÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rÕ]��…rÖ]��}r×]��(hEXÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the hFj³]��ubjº��)rØ]��}rÙ]��(hEX���:term:`public user`rÚ]��hFj³]��hGjÐH��hIj½��hK}rÛ]��(UreftypeX���termj¿��ˆjÀ��X���public userU refdomainX���stdrÜ]��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTM1h@]rÝ]��jr��)rÞ]��}rß]��(hEjÚ]��hK}rà]��(hM]hN]rá]��(jË��jÜ]��X���std-termrâ]��ehO]hP]hR]uhFjØ]��h@]rã]��h^X���public userrä]��…rå]��}ræ]��(hEU�hFjÞ]��ubahIj{��ubaubh^Xh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.rç]��…rè]��}ré]��(hEXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hFj³]��ubehIhfubahIj��ubjç��)rê]��}rë]��(hEU�hK}rì]��(hM]hN]hO]hP]hR]uhFj«]��h@]rí]��hb)rî]��}rï]��(hEXl���pid (Types.Identifier) -- Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.hK}rð]��(hM]hN]hO]hP]hR]uhFjê]��h@]rñ]��(jö��)rò]��}ró]��(hEX���pidhK}rô]��(hP]hO]jÎ��ˆhM]hN]hR]uhFjî]��h@]rõ]��h^X���pidrö]��…r÷]��}rø]��(hEU�hFjò]��ubahIjþ��ubh^X��� (rù]��…rú]��}rû]��(hEU�hFjî]��ubjº��)rü]��}rý]��(hEX���:class:`Types.Identifier`rþ]��hFjî]��hGjÐH��hIj½��hK}rÿ]��(UreftypeX���classj¿��‰jÀ��X���Types.IdentifierU refdomainX���pyr�^��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTM5h@]r^��j¨��)r^��}r^��(hEjþ]��hK}r^��(hM]hN]r^��(jË��j�^��X���py-classr^��ehO]hP]hR]uhFjü]��h@]r^��h^X���Types.Identifierr^��…r ^��}r ^��(hEU�hFj^��ubahIj°��ubaubh^X���)…r^��}r^��(hEU�hFjî]��ubh^X��� -- r ^��…r^��}r^��(hEU�hFjî]��ubh^X#���Transmitted as a UTF-8 String as a r^��…r^��}r^��(hEX#���Transmitted as a UTF-8 String as a hFjî]��ubjª��)r^��}r^��(hEX���*Param part*hK}r^��(hM]hN]hO]hP]hR]uhFjî]��h@]r^��h^X ���Param partr^��…r^��}r^��(hEU�hFj^��ubahIj²��ubh^X%��� of the MIME multipart/mixed message.r^��…r^��}r^��(hEX%��� of the MIME multipart/mixed message.hFjî]��ubehIhfubahIj��ubjç��)r^��}r^��(hEU�hK}r^��(hM]hN]hO]hP]hR]uhFj«]��h@]r ^��hb)r!^��}r"^��(hEXÃ���sysmeta (Types.SystemMetadata) -- Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.hK}r#^��(hM]hN]hO]hP]hR]uhFj^��h@]r$^��(jö��)r%^��}r&^��(hEX���sysmetahK}r'^��(hP]hO]jÎ��ˆhM]hN]hR]uhFj!^��h@]r(^��h^X���sysmetar)^��…r*^��}r+^��(hEU�hFj%^��ubahIjþ��ubh^X��� (r,^��…r-^��}r.^��(hEU�hFj!^��ubjº��)r/^��}r0^��(hEX���:class:`Types.SystemMetadata`r1^��hFj!^��hGjÐH��hIj½��hK}r2^��(UreftypeX���classj¿��‰jÀ��X���Types.SystemMetadataU refdomainX���pyr3^��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jéH��uhTM8h@]r4^��j¨��)r5^��}r6^��(hEj1^��hK}r7^��(hM]hN]r8^��(jË��j3^��X���py-classr9^��ehO]hP]hR]uhFj/^��h@]r:^��h^X���Types.SystemMetadatar;^��…r<^��}r=^��(hEU�hFj5^��ubahIj°��ubaubh^X���)…r>^��}r?^��(hEU�hFj!^��ubh^X��� -- r@^��…rA^��}rB^��(hEU�hFj!^��ubh^Xs���Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a rC^��…rD^��}rE^��(hEXs���Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a hFj!^��ubjª��)rF^��}rG^��(hEX���*File part*hK}rH^��(hM]hN]hO]hP]hR]uhFj!^��h@]rI^��h^X ���File partrJ^��…rK^��}rL^��(hEU�hFjF^��ubahIj²��ubh^X%��� of the MIME multipart/mixed message.rM^��…rN^��}rO^��(hEX%��� of the MIME multipart/mixed message.hFj!^��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubhz)rP^��}rQ^��(hEU�hK}rR^��(hM]hN]hO]hP]hR]uhFjf]��h@]rS^��(h€)rT^��}rU^��(hEX���ReturnshFjP^��hGj]��hIh„hK}rV^��(hM]hN]hO]hP]hR]uhTK�h@]rW^��h^X���ReturnsrX^��…rY^��}rZ^��(hEU�hFjT^��ubaubhŠ)r[^��}r\^��(hEU�hK}r]^��(hM]hN]hO]hP]hR]uhFjP^��h@]r^^��hb)r_^��}r`^��(hEX"���True if the update was successful.hK}ra^��(hM]hN]hO]hP]hR]uhFj[^��h@]rb^��h^X"���True if the update was successful.rc^��…rd^��}re^��(hEX"���True if the update was successful.rf^��hFj_^��ubahIhfubahIh—ubehIh}ubhz)rg^��}rh^��(hEU�hK}ri^��(hM]hN]hO]hP]hR]uhFjf]��h@]rj^��(h€)rk^��}rl^��(hEX���Return typehFjg^��hGj]��hIh„hK}rm^��(hM]hN]hO]hP]hR]uhTK�h@]rn^��h^X���Return typero^��…rp^��}rq^��(hEU�hFjk^��ubaubhŠ)rr^��}rs^��(hEU�hK}rt^��(hM]hN]hO]hP]hR]uhFjg^��h@]ru^��hb)rv^��}rw^��(hEX���booleanhK}rx^��(hM]hN]hO]hP]hR]uhFjr^��h@]ry^��jº��)rz^��}r{^��(hEU�hK}r|^��(UreftypejÍ��jÎ��ˆU reftargetX���booleanU refdomainj]��hP]hO]Urefexplicit‰hM]hN]hR]uhFjv^��h@]r}^��h^X���booleanr~^��…r^��}r€^��(hEU�hFjz^��ubahIj½��ubahIhfubahIh—ubehIh}ubhz)r^��}r‚^��(hEU�hK}rƒ^��(hM]hN]hO]hP]hR]uhFjf]��h@]r„^��(h€)r…^��}r†^��(hEX���RaiseshFj^��hGj]��hIh„hK}r‡^��(hM]hN]hO]hP]hR]uhTK�h@]rˆ^��h^X���Raisesr‰^��…rŠ^��}r‹^��(hEU�hFj…^��ubaubhŠ)rŒ^��}r^��(hEU�hK}rŽ^��(hM]hN]hO]hP]hR]uhFj^��h@]r^��jâ��)r^��}r‘^��(hEU�hK}r’^��(hM]hN]hO]hP]hR]uhFjŒ^��h@]r“^��(jç��)r”^��}r•^��(hEU�hK}r–^��(hM]hN]hO]hP]hR]uhFj^��h@]r—^��hb)r˜^��}r™^��(hEX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=4866)hK}rš^��(hM]hN]hO]hP]hR]uhFj”^��h@]r›^��(jº��)rœ^��}r^��(hEU�hK}rž^��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedrŸ^��U refdomainj]��hP]hO]Urefexplicit‰hM]hN]hR]uhFj˜^��h@]r ^��jö��)r¡^��}r¢^��(hEjŸ^��hK}r£^��(hM]hN]hO]hP]hR]uhFjœ^��h@]r¤^��h^X���Exceptions.NotImplementedr¥^��…r¦^��}r§^��(hEU�hFj¡^��ubahIjþ��ubahIj½��ubh^X��� -- r¨^��…r©^��}rª^��(hEU�hFj˜^��ubj¨��)r«^��}r¬^��(hEX$���``(errorCode=501, detailCode=4866)``r^��hK}r®^��(hM]hN]hO]hP]hR]uhFj˜^��h@]r¯^��h^X ���(errorCode=501, detailCode=4866)r°^��…r±^��}r²^��(hEU�hFj«^��ubahIj°��ubehIhfubahIj��ubjç��)r³^��}r´^��(hEU�hK}rµ^��(hM]hN]hO]hP]hR]uhFj^��h@]r¶^��hb)r·^��}r¸^��(hEX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=4867)hK}r¹^��(hM]hN]hO]hP]hR]uhFj³^��h@]rº^��(jº��)r»^��}r¼^��(hEU�hK}r½^��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotAuthorizedr¾^��U refdomainj]��hP]hO]Urefexplicit‰hM]hN]hR]uhFj·^��h@]r¿^��jö��)rÀ^��}rÁ^��(hEj¾^��hK}rÂ^��(hM]hN]hO]hP]hR]uhFj»^��h@]rÃ^��h^X���Exceptions.NotAuthorizedrÄ^��…rÅ^��}rÆ^��(hEU�hFjÀ^��ubahIjþ��ubahIj½��ubh^X��� -- rÇ^��…rÈ^��}rÉ^��(hEU�hFj·^��ubj¨��)rÊ^��}rË^��(hEX$���``(errorCode=401, detailCode=4867)``rÌ^��hK}rÍ^��(hM]hN]hO]hP]hR]uhFj·^��h@]rÎ^��h^X ���(errorCode=401, detailCode=4867)rÏ^��…rÐ^��}rÑ^��(hEU�hFjÊ^��ubahIj°��ubehIhfubahIj��ubjç��)rÒ^��}rÓ^��(hEU�hK}rÔ^��(hM]hN]hO]hP]hR]uhFj^��h@]rÕ^��hb)rÖ^��}r×^��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=4868)hK}rØ^��(hM]hN]hO]hP]hR]uhFjÒ^��h@]rÙ^��(jº��)rÚ^��}rÛ^��(hEU�hK}rÜ^��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailurerÝ^��U refdomainj]��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÖ^��h@]rÞ^��jö��)rß^��}rà^��(hEjÝ^��hK}rá^��(hM]hN]hO]hP]hR]uhFjÚ^��h@]râ^��h^X���Exceptions.ServiceFailurerã^��…rä^��}rå^��(hEU�hFjß^��ubahIjþ��ubahIj½��ubh^X��� -- ræ^��…rç^��}rè^��(hEU�hFjÖ^��ubj¨��)ré^��}rê^��(hEX$���``(errorCode=500, detailCode=4868)``rë^��hK}rì^��(hM]hN]hO]hP]hR]uhFjÖ^��h@]rí^��h^X ���(errorCode=500, detailCode=4868)rî^��…rï^��}rð^��(hEU�hFjé^��ubahIj°��ubehIhfubahIj��ubjç��)rñ^��}rò^��(hEU�hK}ró^��(hM]hN]hO]hP]hR]uhFj^��h@]rô^��hb)rõ^��}rö^��(hEX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=4869)hK}r÷^��(hM]hN]hO]hP]hR]uhFjñ^��h@]rø^��(jº��)rù^��}rú^��(hEU�hK}rû^��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidRequestrü^��U refdomainj]��hP]hO]Urefexplicit‰hM]hN]hR]uhFjõ^��h@]rý^��jö��)rþ^��}rÿ^��(hEjü^��hK}r�_��(hM]hN]hO]hP]hR]uhFjù^��h@]r_��h^X���Exceptions.InvalidRequestr_��…r_��}r_��(hEU�hFjþ^��ubahIjþ��ubahIj½��ubh^X��� -- r_��…r_��}r_��(hEU�hFjõ^��ubj¨��)r_��}r _��(hEX$���``(errorCode=400, detailCode=4869)``r _��hK}r_��(hM]hN]hO]hP]hR]uhFjõ^��h@]r_��h^X ���(errorCode=400, detailCode=4869)r _��…r_��}r_��(hEU�hFj_��ubahIj°��ubehIhfubahIj��ubjç��)r_��}r_��(hEU�hK}r_��(hM]hN]hO]hP]hR]uhFj^��h@]r_��hb)r_��}r_��(hEXD���Exceptions.InvalidSystemMetadata -- (errorCode=400, detailCode=4956)hK}r_��(hM]hN]hO]hP]hR]uhFj_��h@]r_��(jº��)r_��}r_��(hEU�hK}r_��(Ureftypejó��jÎ��ˆU reftargetX ���Exceptions.InvalidSystemMetadatar_��U refdomainj]��hP]hO]Urefexplicit‰hM]hN]hR]uhFj_��h@]r_��jö��)r_��}r_��(hEj_��hK}r_��(hM]hN]hO]hP]hR]uhFj_��h@]r _��h^X ���Exceptions.InvalidSystemMetadatar!_��…r"_��}r#_��(hEU�hFj_��ubahIjþ��ubahIj½��ubh^X��� -- r$_��…r%_��}r&_��(hEU�hFj_��ubj¨��)r'_��}r(_��(hEX$���``(errorCode=400, detailCode=4956)``r)_��hK}r*_��(hM]hN]hO]hP]hR]uhFj_��h@]r+_��h^X ���(errorCode=400, detailCode=4956)r,_��…r-_��}r._��(hEU�hFj'_��ubahIj°��ubehIhfubahIj��ubjç��)r/_��}r0_��(hEU�hK}r1_��(hM]hN]hO]hP]hR]uhFj^��h@]r2_��hb)r3_��}r4_��(hEX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=4957)hK}r5_��(hM]hN]hO]hP]hR]uhFj/_��h@]r6_��(jº��)r7_��}r8_��(hEU�hK}r9_��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidTokenr:_��U refdomainj]��hP]hO]Urefexplicit‰hM]hN]hR]uhFj3_��h@]r;_��jö��)r<_��}r=_��(hEj:_��hK}r>_��(hM]hN]hO]hP]hR]uhFj7_��h@]r?_��h^X���Exceptions.InvalidTokenr@_��…rA_��}rB_��(hEU�hFj<_��ubahIjþ��ubahIj½��ubh^X��� -- rC_��…rD_��}rE_��(hEU�hFj3_��ubj¨��)rF_��}rG_��(hEX$���``(errorCode=401, detailCode=4957)``rH_��hK}rI_��(hM]hN]hO]hP]hR]uhFj3_��h@]rJ_��h^X ���(errorCode=401, detailCode=4957)rK_��…rL_��}rM_��(hEU�hFjF_��ubahIj°��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubeubhB)rN_��}rO_��(hEU�hFhChGhHhIhJhK}rP_��(hM]hN]hO]hP]rQ_��h=ahR]rR_��h auhTKªhUhh@]rS_��(hW)rT_��}rU_��(hEX���Replication APIrV_��hFjN_��hGhHhIh[hK}rW_��(hM]hN]hO]hP]hR]uhTKªhUhh@]rX_��h^X���Replication APIrY_��…rZ_��}r[_��(hEjV_��hFjT_��ubaubhb)r\_��}r]_��(hEX_���The Replication API provides methods to support CN-directed replication of content between MNs.r^_��hFjN_��hGhHhIhfhK}r__��(hM]hN]hO]hP]hR]uhTK¬hUhh@]r`_��h^X_���The Replication API provides methods to support CN-directed replication of content between MNs.ra_��…rb_��}rc_��(hEj^_��hFj\_��ubaubje��)rd_��}re_��(hEU�hFjN_��hGhHhIji��hK}rf_��(hM]hP]rg_��X���module-MNReplicationrh_��ahO]UismodˆhN]hR]uhTNhUhh@]ubj›��)ri_��}rj_��(hEU�hFjN_��hGhHhIjž��hK}rk_��(hP]hO]hM]hN]hR]Uentries]rl_��(j¡��X���MNReplication (module)X���module-MNReplicationU�Ntrm_��auhTNhUhh@]ubhø)rn_��}ro_��(hEXB���Warning: this file is automatically generated. Edits will be losthFjN_��hGj��X1���source/apis/generated/generated_MNReplication.txtrp_��…rq_��}rr_��bhIhûhK}rs_��(hýhþhP]hO]hM]hN]hR]uhTKhUhh@]rt_��h^XB���Warning: this file is automatically generated. Edits will be lostru_��…rv_��}rw_��(hEU�hFjn_��ubaubj��)rx_��}ry_��(hEU�hFjN_��hGNhIj��hK}rz_��(hM]hN]hO]hP]r{_��Uid9r|_��ahR]uhTNhUhh@]r}_��(hW)r~_��}r_��(hEX)���Functions defined in :mod:`MNReplication`hK}r€_��(hM]hN]hO]hP]hR]uhFjx_��h@]r_��(h^X���Functions defined in r‚_��…rƒ_��}r„_��(hEX���Functions defined in hFj~_��ubjº��)r…_��}r†_��(hEX���:mod:`MNReplication`r‡_��hFj~_��hGjq_��hIj½��hK}rˆ_��(UreftypeX���modj¿��‰jÀ��X ���MNReplicationU refdomainX���pyr‰_��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��X ���MNReplicationrŠ_��uhTKh@]r‹_��j¨��)rŒ_��}r_��(hEj‡_��hK}rŽ_��(hM]hN]r_��(jË��j‰_��X���py-modr_��ehO]hP]hR]uhFj…_��h@]r‘_��h^X ���MNReplicationr’_��…r“_��}r”_��(hEU�hFjŒ_��ubahIj°��ubaubehIh[ubj��)r•_��}r–_��(hEU�hK}r—_��(hP]hO]hM]hN]hR]UcolsKuhFjx_��h@]r˜_��(j#��)r™_��}rš_��(hEU�hK}r›_��(hP]hO]hM]hN]hR]UcolwidthKuhFj•_��h@]hIj'��ubj#��)rœ_��}r_��(hEU�hK}rž_��(hP]hO]hM]hN]hR]UcolwidthKuhFj•_��h@]hIj'��ubj#��)rŸ_��}r _��(hEU�hK}r¡_��(hP]hO]hM]hN]hR]UcolwidthK uhFj•_��h@]hIj'��ubj#��)r¢_��}r£_��(hEU�hK}r¤_��(hP]hO]hM]hN]hR]UcolwidthK uhFj•_��h@]hIj'��ubj#��)r¥_��}r¦_��(hEU�hK}r§_��(hP]hO]hM]hN]hR]UcolwidthKuhFj•_��h@]hIj'��ubj4��)r¨_��}r©_��(hEU�hK}rª_��(hM]hN]hO]hP]hR]uhFj•_��h@]r«_��j9��)r¬_��}r_��(hEU�hK}r®_��(hM]hN]hO]hP]hR]uhFj¨_��h@]r¯_��(j>��)r°_��}r±_��(hEU�hK}r²_��(hM]hN]hO]hP]hR]uhFj¬_��h@]r³_��hb)r´_��}rµ_��(hEX���Tierr¶_��hFj°_��hGjq_��hIhfhK}r·_��(hM]hN]hO]hP]hR]uhTK h@]r¸_��h^X���Tierr¹_��…rº_��}r»_��(hEj¶_��hFj´_��ubaubahIjK��ubj>��)r¼_��}r½_��(hEU�hK}r¾_��(hM]hN]hO]hP]hR]uhFj¬_��h@]r¿_��hb)rÀ_��}rÁ_��(hEX���VersionrÂ_��hFj¼_��hGjq_��hIhfhK}rÃ_��(hM]hN]hO]hP]hR]uhTK h@]rÄ_��h^X���VersionrÅ_��…rÆ_��}rÇ_��(hEjÂ_��hFjÀ_��ubaubahIjK��ubj>��)rÈ_��}rÉ_��(hEU�hK}rÊ_��(hM]hN]hO]hP]hR]uhFj¬_��h@]rË_��hb)rÌ_��}rÍ_��(hEX���RESTrÎ_��hFjÈ_��hGjq_��hIhfhK}rÏ_��(hM]hN]hO]hP]hR]uhTKh@]rÐ_��h^X���RESTrÑ_��…rÒ_��}rÓ_��(hEjÎ_��hFjÌ_��ubaubahIjK��ubj>��)rÔ_��}rÕ_��(hEU�hK}rÖ_��(hM]hN]hO]hP]hR]uhFj¬_��h@]r×_��hb)rØ_��}rÙ_��(hEX���FunctionrÚ_��hFjÔ_��hGjq_��hIhfhK}rÛ_��(hM]hN]hO]hP]hR]uhTKh@]rÜ_��h^X���FunctionrÝ_��…rÞ_��}rß_��(hEjÚ_��hFjØ_��ubaubahIjK��ubj>��)rà_��}rá_��(hEU�hK}râ_��(hM]hN]hO]hP]hR]uhFj¬_��h@]rã_��hb)rä_��}rå_��(hEX ���Parametersræ_��hFjà_��hGjq_��hIhfhK}rç_��(hM]hN]hO]hP]hR]uhTK h@]rè_��h^X ���Parametersré_��…rê_��}rë_��(hEjæ_��hFjä_��ubaubahIjK��ubehIj|��ubahIj}��ubj~��)rì_��}rí_��(hEU�hK}rî_��(hM]hN]hO]hP]hR]uhFj•_��h@]rï_��j9��)rð_��}rñ_��(hEU�hK}rò_��(hM]hN]hO]hP]hR]uhFjì_��h@]ró_��(j>��)rô_��}rõ_��(hEU�hK}rö_��(hM]hN]hO]hP]hR]uhFjð_��h@]r÷_��hb)rø_��}rù_��(hEX���Tier 4rú_��hFjô_��hGjq_��hIhfhK}rû_��(hM]hN]hO]hP]hR]uhTKh@]rü_��h^X���Tier 4rý_��…rþ_��}rÿ_��(hEjú_��hFjø_��ubaubahIjK��ubj>��)r�`��}r`��(hEU�hK}r`��(hM]hN]hO]hP]hR]uhFjð_��h@]r`��hb)r`��}r`��(hEX���1.0r`��hFj�`��hGjq_��hIhfhK}r`��(hM]hN]hO]hP]hR]uhTKh@]r`��h^X���1.0r `��…r `��}r`��(hEj`��hFj`��ubaubahIjK��ubj>��)r`��}r `��(hEU�hK}r`��(hM]hN]hO]hP]hR]uhFjð_��h@]r`��hb)r`��}r`��(hEX���``POST /replicate``r`��hFj`��hGjq_��hIhfhK}r`��(hM]hN]hO]hP]hR]uhTKh@]r`��j¨��)r`��}r`��(hEj`��hK}r`��(hM]hN]hO]hP]hR]uhFj`��h@]r`��h^X���POST /replicater`��…r`��}r`��(hEU�hFj`��ubahIj°��ubaubahIjK��ubj>��)r`��}r`��(hEU�hK}r`��(hM]hN]hO]hP]hR]uhFjð_��h@]r`��hb)r `��}r!`��(hEX���:func:`replicate`r"`��hFj`��hGjq_��hIhfhK}r#`��(hM]hN]hO]hP]hR]uhTKh@]r$`��jº��)r%`��}r&`��(hEj"`��hFj `��hGjq_��hIj½��hK}r'`��(UreftypeX���funcj¿��‰jÀ��X ���replicateU refdomainX���pyr(`��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jŠ_��uhTKh@]r)`��j¨��)r*`��}r+`��(hEj"`��hK}r,`��(hM]hN]r-`��(jË��j(`��X���py-funcr.`��ehO]hP]hR]uhFj%`��h@]r/`��h^X���replicate()r0`��…r1`��}r2`��(hEU�hFj*`��ubahIj°��ubaubaubahIjK��ubj>��)r3`��}r4`��(hEU�hK}r5`��(hM]hN]hO]hP]hR]uhFjð_��h@]r6`��hb)r7`��}r8`��(hEX‚���(:class:`session<Types.Session>`, :class:`sysmeta<Types.SystemMetadata>`, :class:`sourceNode<Types.NodeReference>`) ``->`` booleanr9`��hFj3`��hGjq_��hIhfhK}r:`��(hM]hN]hO]hP]hR]uhTKh@]r;`��(h^X���(…r<`��}r=`��(hEX���(hFj7`��ubjº��)r>`��}r?`��(hEX���:class:`session<Types.Session>`r@`��hFj7`��hGjq_��hIj½��hK}rA`��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrB`��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jŠ_��uhTKh@]rC`��j¨��)rD`��}rE`��(hEj@`��hK}rF`��(hM]hN]rG`��(jË��jB`��X���py-classrH`��ehO]hP]hR]uhFj>`��h@]rI`��h^X���sessionrJ`��…rK`��}rL`��(hEU�hFjD`��ubahIj°��ubaubh^X���, rM`��…rN`��}rO`��(hEX���, hFj7`��ubjº��)rP`��}rQ`��(hEX&���:class:`sysmeta<Types.SystemMetadata>`rR`��hFj7`��hGjq_��hIj½��hK}rS`��(UreftypeX���classj¿��‰jÀ��X���Types.SystemMetadataU refdomainX���pyrT`��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jŠ_��uhTKh@]rU`��j¨��)rV`��}rW`��(hEjR`��hK}rX`��(hM]hN]rY`��(jË��jT`��X���py-classrZ`��ehO]hP]hR]uhFjP`��h@]r[`��h^X���sysmetar\`��…r]`��}r^`��(hEU�hFjV`��ubahIj°��ubaubh^X���, r_`��…r``��}ra`��(hEX���, hFj7`��ubjº��)rb`��}rc`��(hEX(���:class:`sourceNode<Types.NodeReference>`rd`��hFj7`��hGjq_��hIj½��hK}re`��(UreftypeX���classj¿��‰jÀ��X���Types.NodeReferenceU refdomainX���pyrf`��hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jŠ_��uhTKh@]rg`��j¨��)rh`��}ri`��(hEjd`��hK}rj`��(hM]hN]rk`��(jË��jf`��X���py-classrl`��ehO]hP]hR]uhFjb`��h@]rm`��h^X ���sourceNodern`��…ro`��}rp`��(hEU�hFjh`��ubahIj°��ubaubh^X���) rq`��…rr`��}rs`��(hEX���) hFj7`��ubj¨��)rt`��}ru`��(hEX���``->``hK}rv`��(hM]hN]hO]hP]hR]uhFj7`��h@]rw`��h^X���->rx`��…ry`��}rz`��(hEU�hFjt`��ubahIj°��ubh^X��� booleanr{`��…r|`��}r}`��(hEX��� booleanhFj7`��ubeubahIjK��ubehIj|��ubahIjŠ��ubehIj‹��ubeubj›��)r~`��}r`��(hEU�hFjN_��hGNhIjž��hK}r€`��(hP]hO]hM]hN]hR]Uentries]r`��(j¡��X%���replicate() (in module MNReplication)hU�Ntr‚`��auhTNhUhh@]ubjÎ��)rƒ`��}r„`��(hEU�hFjN_��hGNhIjÑ��hK}r…`��(jÓ��‰jÔ��X���pyr†`��hP]hO]hM]hN]hR]jÖ��X���functionr‡`��jØ��j‡`��uhTNhUhh@]rˆ`��(jÚ��)r‰`��}rŠ`��(hEX0���replicate(session,sysmeta,sourceNode) -> booleanhFjƒ`��hGjq_��hIjÝ��hK}r‹`��(hP]rŒ`��hajà��jŠ_��hO]hM]hN]hR]r`��hajâ��X ���replicaterŽ`��jä��U�jå��‰uhTK?hUhh@]r`��(jç��)r`��}r‘`��(hEX���MNReplication.hFj‰`��hGjq_��hIjê��hK}r’`��(hM]hN]hO]hP]hR]uhTK?hUhh@]r“`��h^X���MNReplication.r”`��…r•`��}r–`��(hEU�hFj`��ubaubjð��)r—`��}r˜`��(hEjŽ`��hFj‰`��hGjq_��hIjó��hK}r™`��(hM]hN]hO]hP]hR]uhTK?hUhh@]rš`��h^X ���replicater›`��…rœ`��}r`��(hEU�hFj—`��ubaubjù��)rž`��}rŸ`��(hEX���session, sysmeta, sourceNodehFj‰`��hGjq_��hIjü��hK}r `��(hM]hN]hO]hP]hR]uhTK?hUhh@]r¡`��(jñ��)r¢`��}r£`��(hEX���sessionhK}r¤`��(hM]hN]hO]hP]hR]uhFjž`��h@]r¥`��h^X���sessionr¦`��…r§`��}r¨`��(hEU�hFj¢`��ubahIjù��ubjñ��)r©`��}rª`��(hEX���sysmetahK}r«`��(hM]hN]hO]hP]hR]uhFjž`��h@]r¬`��h^X���sysmetar`��…r®`��}r¯`��(hEU�hFj©`��ubahIjù��ubjñ��)r°`��}r±`��(hEX ���sourceNodehK}r²`��(hM]hN]hO]hP]hR]uhFjž`��h@]r³`��h^X ���sourceNoder´`��…rµ`��}r¶`��(hEU�hFj°`��ubahIjù��ubeubjþ��)r·`��}r¸`��(hEX���booleanhFj‰`��hGjq_��hIj��hK}r¹`��(hM]hN]hO]hP]hR]uhTK?hUhh@]rº`��h^X���booleanr»`��…r¼`��}r½`��(hEU�hFj·`��ubaubeubj��)r¾`��}r¿`��(hEU�hFjƒ`��hGjq_��hIj ��hK}rÀ`��(hM]hN]hO]hP]hR]uhTK?hUhh@]rÁ`��(hb)rÂ`��}rÃ`��(hEXà���Called by a Coordinating Node to request that the Member Node create a copy of the specified object by retrieving it from another Member Nodeode and storing it locally so that it can be made accessible to the DataONE system.rÄ`��hFj¾`��hGjq_��hIhfhK}rÅ`��(hM]hN]hO]hP]hR]uhTKhUhh@]rÆ`��h^Xà���Called by a Coordinating Node to request that the Member Node create a copy of the specified object by retrieving it from another Member Nodeode and storing it locally so that it can be made accessible to the DataONE system.rÇ`��…rÈ`��}rÉ`��(hEjÄ`��hFjÂ`��ubaubhb)rÊ`��}rË`��(hEXL���A successful operation is indicated by a HTTP status of 200 on the response.rÌ`��hFj¾`��hGjq_��hIhfhK}rÍ`��(hM]hN]hO]hP]hR]uhTKhUhh@]rÎ`��h^XL���A successful operation is indicated by a HTTP status of 200 on the response.rÏ`��…rÐ`��}rÑ`��(hEjÌ`��hFjÊ`��ubaubhb)rÒ`��}rÓ`��(hEXQ���Failure of the operation MUST be indicated by returning an appropriate exception.rÔ`��hFj¾`��hGjq_��hIhfhK}rÕ`��(hM]hN]hO]hP]hR]uhTKhUhh@]rÖ`��h^XQ���Failure of the operation MUST be indicated by returning an appropriate exception.r×`��…rØ`��}rÙ`��(hEjÔ`��hFjÒ`��ubaubhb)rÚ`��}rÛ`��(hEXY���Access control for this method MUST be configured to allow calling by Coordinating Nodes.rÜ`��hFj¾`��hGjq_��hIhfhK}rÝ`��(hM]hN]hO]hP]hR]uhTKhUhh@]rÞ`��h^XY���Access control for this method MUST be configured to allow calling by Coordinating Nodes.rß`��…rà`��}rá`��(hEjÜ`��hFjÚ`��ubaubht)râ`��}rã`��(hEU�hFj¾`��hGNhIhwhK}rä`��(hM]hN]hO]hP]hR]uhTNhUhh@]rå`��(hz)ræ`��}rç`��(hEU�hFjâ`��hGjq_��hIh}hK}rè`��(hM]hN]hO]hP]hR]uhTK!hUhh@]ré`��(h€)rê`��}rë`��(hEX���VersionhFjæ`��hGjq_��hIh„hK}rì`��(hM]hN]hO]hP]hR]uhTK�h@]rí`��h^X���Versionrî`��…rï`��}rð`��(hEU�hFjê`��ubaubhŠ)rñ`��}rò`��(hEX���1.0ró`��hK}rô`��(hM]hN]hO]hP]hR]uhFjæ`��h@]rõ`��hb)rö`��}r÷`��(hEjó`��hFjñ`��hGjq_��hIhfhK}rø`��(hM]hN]hO]hP]hR]uhTK!h@]rù`��h^X���1.0rú`��…rû`��}rü`��(hEjó`��hFjö`��ubaubahIh—ubeubhz)rý`��}rþ`��(hEU�hFjâ`��hGjq_��hIh}hK}rÿ`��(hM]hN]hO]hP]hR]uhTK"hUhh@]r�a��(h€)ra��}ra��(hEX ���Use CaseshFjý`��hGjq_��hIh„hK}ra��(hM]hN]hO]hP]hR]uhTK�h@]ra��h^X ���Use Casesra��…ra��}ra��(hEU�hFja��ubaubhŠ)ra��}r a��(hEX$���:doc:`UC09 </design/UseCases/09_uc>`r a��hK}ra��(hM]hN]hO]hP]hR]uhFjý`��h@]ra��hb)r a��}ra��(hEj a��hFja��hGjq_��hIhfhK}ra��(hM]hN]hO]hP]hR]uhTK#h@]ra��jº��)ra��}ra��(hEj a��hFj a��hGjq_��hIj½��hK}ra��(UreftypeX���docra��j¿��ˆjÀ��X���/design/UseCases/09_ucU refdomainU�hP]hO]UrefexplicitˆhM]hN]hR]jÂ��jÃ��uhTK#h@]ra��jr��)ra��}ra��(hEj a��hK}ra��(hM]hN]ra��(jË��ja��ehO]hP]hR]uhFja��h@]ra��h^X���UC09ra��…ra��}ra��(hEU�hFja��ubahIj{��ubaubaubahIh—ubeubhz)ra��}ra��(hEU�hFjâ`��hGjq_��hIh}hK}r a��(hM]hN]hO]hP]hR]uhTK$hUhh@]r!a��(h€)r"a��}r#a��(hEX���REST URLhFja��hGjq_��hIh„hK}r$a��(hM]hN]hO]hP]hR]uhTK�h@]r%a��h^X���REST URLr&a��…r'a��}r(a��(hEU�hFj"a��ubaubhŠ)r)a��}r*a��(hEX���``POST /replicate``r+a��hK}r,a��(hM]hN]hO]hP]hR]uhFja��h@]r-a��hb)r.a��}r/a��(hEj+a��hFj)a��hGjq_��hIhfhK}r0a��(hM]hN]hO]hP]hR]uhTK$h@]r1a��j¨��)r2a��}r3a��(hEj+a��hK}r4a��(hM]hN]hO]hP]hR]uhFj.a��h@]r5a��h^X���POST /replicater6a��…r7a��}r8a��(hEU�hFj2a��ubahIj°��ubaubahIh—ubeubhz)r9a��}r:a��(hEU�hK}r;a��(hM]hN]hO]hP]hR]uhFjâ`��h@]r<a��(h€)r=a��}r>a��(hEX ���ParametershFj9a��hGjq_��hIh„hK}r?a��(hM]hN]hO]hP]hR]uhTK�h@]r@a��h^X ���ParametersrAa��…rBa��}rCa��(hEU�hFj=a��ubaubhŠ)rDa��}rEa��(hEU�hK}rFa��(hM]hN]hO]hP]hR]uhFj9a��h@]rGa��jâ��)rHa��}rIa��(hEU�hK}rJa��(hM]hN]hO]hP]hR]uhFjDa��h@]rKa��(jç��)rLa��}rMa��(hEU�hK}rNa��(hM]hN]hO]hP]hR]uhFjHa��h@]rOa��hb)rPa��}rQa��(hEXT��session (Types.Session) -- Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the public user if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hK}rRa��(hM]hN]hO]hP]hR]uhFjLa��h@]rSa��(jö��)rTa��}rUa��(hEX���sessionhK}rVa��(hP]hO]jÎ��ˆhM]hN]hR]uhFjPa��h@]rWa��h^X���sessionrXa��…rYa��}rZa��(hEU�hFjTa��ubahIjþ��ubh^X��� (r[a��…r\a��}r]a��(hEU�hFjPa��ubjº��)r^a��}r_a��(hEX���:class:`Types.Session`r`a��hFjPa��hGjq_��hIj½��hK}raa��(UreftypeX���classj¿��‰jÀ��X ���Types.SessionU refdomainX���pyrba��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jŠ_��uhTK&h@]rca��j¨��)rda��}rea��(hEj`a��hK}rfa��(hM]hN]rga��(jË��jba��X���py-classrha��ehO]hP]hR]uhFj^a��h@]ria��h^X ���Types.Sessionrja��…rka��}rla��(hEU�hFjda��ubahIj°��ubaubh^X���)…rma��}rna��(hEU�hFjPa��ubh^X��� -- roa��…rpa��}rqa��(hEU�hFjPa��ubh^XÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the rra��…rsa��}rta��(hEXÆ���Session information that contains the identity of the calling user as retrieved from the X.509 certificate which must be traceable to the CILogon service. The subject of the session defaults to the hFjPa��ubjº��)rua��}rva��(hEX���:term:`public user`rwa��hFjPa��hGjq_��hIj½��hK}rxa��(UreftypeX���termj¿��ˆjÀ��X���public userU refdomainX���stdrya��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��uhTK%h@]rza��jr��)r{a��}r|a��(hEjwa��hK}r}a��(hM]hN]r~a��(jË��jya��X���std-termra��ehO]hP]hR]uhFjua��h@]r€a��h^X���public userra��…r‚a��}rƒa��(hEU�hFj{a��ubahIj{��ubaubh^Xh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.r„a��…r…a��}r†a��(hEXh��� if the certificate was not provided with the request. Transmitted as part of the SSL handshake process.hFjPa��ubehIhfubahIj��ubjç��)r‡a��}rˆa��(hEU�hK}r‰a��(hM]hN]hO]hP]hR]uhFjHa��h@]rŠa��hb)r‹a��}rŒa��(hEX÷���sysmeta (Types.SystemMetadata) -- Copy of the CN held system metadata for the object. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a File part of the MIME multipart/mixed message.hK}ra��(hM]hN]hO]hP]hR]uhFj‡a��h@]rŽa��(jö��)ra��}ra��(hEX���sysmetahK}r‘a��(hP]hO]jÎ��ˆhM]hN]hR]uhFj‹a��h@]r’a��h^X���sysmetar“a��…r”a��}r•a��(hEU�hFja��ubahIjþ��ubh^X��� (r–a��…r—a��}r˜a��(hEU�hFj‹a��ubjº��)r™a��}rša��(hEX���:class:`Types.SystemMetadata`r›a��hFj‹a��hGjq_��hIj½��hK}rœa��(UreftypeX���classj¿��‰jÀ��X���Types.SystemMetadataU refdomainX���pyra��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jŠ_��uhTK)h@]rža��j¨��)rŸa��}r a��(hEj›a��hK}r¡a��(hM]hN]r¢a��(jË��ja��X���py-classr£a��ehO]hP]hR]uhFj™a��h@]r¤a��h^X���Types.SystemMetadatar¥a��…r¦a��}r§a��(hEU�hFjŸa��ubahIj°��ubaubh^X���)…r¨a��}r©a��(hEU�hFj‹a��ubh^X��� -- rªa��…r«a��}r¬a��(hEU�hFj‹a��ubh^X§���Copy of the CN held system metadata for the object. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a ra��…r®a��}r¯a��(hEX§���Copy of the CN held system metadata for the object. Transmitted as an UTF-8 encoded XML structure for the respective type as defined in the DataONE types schema, as a hFj‹a��ubjª��)r°a��}r±a��(hEX���*File part*hK}r²a��(hM]hN]hO]hP]hR]uhFj‹a��h@]r³a��h^X ���File partr´a��…rµa��}r¶a��(hEU�hFj°a��ubahIj²��ubh^X%��� of the MIME multipart/mixed message.r·a��…r¸a��}r¹a��(hEX%��� of the MIME multipart/mixed message.hFj‹a��ubehIhfubahIj��ubjç��)rºa��}r»a��(hEU�hK}r¼a��(hM]hN]hO]hP]hR]uhFjHa��h@]r½a��hb)r¾a��}r¿a��(hEXù���sourceNode (Types.NodeReference) -- A reference to node from which the content should be retrieved. The reference should be resolved by checking the CN node registry. Transmitted as a UTF-8 String as a Param part of the MIME multipart/mixed message.hK}rÀa��(hM]hN]hO]hP]hR]uhFjºa��h@]rÁa��(jö��)rÂa��}rÃa��(hEX ���sourceNodehK}rÄa��(hP]hO]jÎ��ˆhM]hN]hR]uhFj¾a��h@]rÅa��h^X ���sourceNoderÆa��…rÇa��}rÈa��(hEU�hFjÂa��ubahIjþ��ubh^X��� (rÉa��…rÊa��}rËa��(hEU�hFj¾a��ubjº��)rÌa��}rÍa��(hEX���:class:`Types.NodeReference`rÎa��hFj¾a��hGjq_��hIj½��hK}rÏa��(UreftypeX���classj¿��‰jÀ��X���Types.NodeReferenceU refdomainX���pyrÐa��hP]hO]Urefexplicit‰hM]hN]hR]jÂ��jÃ��jÄ��NjÅ��jŠ_��uhTK,h@]rÑa��j¨��)rÒa��}rÓa��(hEjÎa��hK}rÔa��(hM]hN]rÕa��(jË��jÐa��X���py-classrÖa��ehO]hP]hR]uhFjÌa��h@]r×a��h^X���Types.NodeReferencerØa��…rÙa��}rÚa��(hEU�hFjÒa��ubahIj°��ubaubh^X���)…rÛa��}rÜa��(hEU�hFj¾a��ubh^X��� -- rÝa��…rÞa��}rßa��(hEU�hFj¾a��ubh^X¦���A reference to node from which the content should be retrieved. The reference should be resolved by checking the CN node registry. Transmitted as a UTF-8 String as a ràa��…ráa��}râa��(hEX¦���A reference to node from which the content should be retrieved. The reference should be resolved by checking the CN node registry. Transmitted as a UTF-8 String as a hFj¾a��ubjª��)rãa��}räa��(hEX���*Param part*hK}råa��(hM]hN]hO]hP]hR]uhFj¾a��h@]ræa��h^X ���Param partrça��…rèa��}réa��(hEU�hFjãa��ubahIj²��ubh^X%��� of the MIME multipart/mixed message.rêa��…rëa��}rìa��(hEX%��� of the MIME multipart/mixed message.hFj¾a��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubhz)ría��}rîa��(hEU�hK}rïa��(hM]hN]hO]hP]hR]uhFjâ`��h@]rða��(h€)rña��}ròa��(hEX���ReturnshFjía��hGjq_��hIh„hK}róa��(hM]hN]hO]hP]hR]uhTK�h@]rôa��h^X���Returnsrõa��…röa��}r÷a��(hEU�hFjña��ubaubhŠ)røa��}rùa��(hEU�hK}rúa��(hM]hN]hO]hP]hR]uhFjía��h@]rûa��hb)rüa��}rýa��(hEX<���True if everything works OK, otherwise an error is returned.hK}rþa��(hM]hN]hO]hP]hR]uhFjøa��h@]rÿa��h^X<���True if everything works OK, otherwise an error is returned.r�b��…rb��}rb��(hEX<���True if everything works OK, otherwise an error is returned.rb��hFjüa��ubahIhfubahIh—ubehIh}ubhz)rb��}rb��(hEU�hK}rb��(hM]hN]hO]hP]hR]uhFjâ`��h@]rb��(h€)rb��}r b��(hEX���Return typehFjb��hGjq_��hIh„hK}r b��(hM]hN]hO]hP]hR]uhTK�h@]rb��h^X���Return typerb��…r b��}rb��(hEU�hFjb��ubaubhŠ)rb��}rb��(hEU�hK}rb��(hM]hN]hO]hP]hR]uhFjb��h@]rb��hb)rb��}rb��(hEX���booleanhK}rb��(hM]hN]hO]hP]hR]uhFjb��h@]rb��jº��)rb��}rb��(hEU�hK}rb��(UreftypejÍ��jÎ��ˆU reftargetX���booleanU refdomainj†`��hP]hO]Urefexplicit‰hM]hN]hR]uhFjb��h@]rb��h^X���booleanrb��…rb��}rb��(hEU�hFjb��ubahIj½��ubahIhfubahIh—ubehIh}ubhz)rb��}rb��(hEU�hK}r b��(hM]hN]hO]hP]hR]uhFjâ`��h@]r!b��(h€)r"b��}r#b��(hEX���RaiseshFjb��hGjq_��hIh„hK}r$b��(hM]hN]hO]hP]hR]uhTK�h@]r%b��h^X���Raisesr&b��…r'b��}r(b��(hEU�hFj"b��ubaubhŠ)r)b��}r*b��(hEU�hK}r+b��(hM]hN]hO]hP]hR]uhFjb��h@]r,b��jâ��)r-b��}r.b��(hEU�hK}r/b��(hM]hN]hO]hP]hR]uhFj)b��h@]r0b��(jç��)r1b��}r2b��(hEU�hK}r3b��(hM]hN]hO]hP]hR]uhFj-b��h@]r4b��hb)r5b��}r6b��(hEX=���Exceptions.NotImplemented -- (errorCode=501, detailCode=2150)hK}r7b��(hM]hN]hO]hP]hR]uhFj1b��h@]r8b��(jº��)r9b��}r:b��(hEU�hK}r;b��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotImplementedr<b��U refdomainj†`��hP]hO]Urefexplicit‰hM]hN]hR]uhFj5b��h@]r=b��jö��)r>b��}r?b��(hEj<b��hK}r@b��(hM]hN]hO]hP]hR]uhFj9b��h@]rAb��h^X���Exceptions.NotImplementedrBb��…rCb��}rDb��(hEU�hFj>b��ubahIjþ��ubahIj½��ubh^X��� -- rEb��…rFb��}rGb��(hEU�hFj5b��ubj¨��)rHb��}rIb��(hEX$���``(errorCode=501, detailCode=2150)``rJb��hK}rKb��(hM]hN]hO]hP]hR]uhFj5b��h@]rLb��h^X ���(errorCode=501, detailCode=2150)rMb��…rNb��}rOb��(hEU�hFjHb��ubahIj°��ubehIhfubahIj��ubjç��)rPb��}rQb��(hEU�hK}rRb��(hM]hN]hO]hP]hR]uhFj-b��h@]rSb��hb)rTb��}rUb��(hEX=���Exceptions.ServiceFailure -- (errorCode=500, detailCode=2151)hK}rVb��(hM]hN]hO]hP]hR]uhFjPb��h@]rWb��(jº��)rXb��}rYb��(hEU�hK}rZb��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.ServiceFailurer[b��U refdomainj†`��hP]hO]Urefexplicit‰hM]hN]hR]uhFjTb��h@]r\b��jö��)r]b��}r^b��(hEj[b��hK}r_b��(hM]hN]hO]hP]hR]uhFjXb��h@]r`b��h^X���Exceptions.ServiceFailurerab��…rbb��}rcb��(hEU�hFj]b��ubahIjþ��ubahIj½��ubh^X��� -- rdb��…reb��}rfb��(hEU�hFjTb��ubj¨��)rgb��}rhb��(hEX$���``(errorCode=500, detailCode=2151)``rib��hK}rjb��(hM]hN]hO]hP]hR]uhFjTb��h@]rkb��h^X ���(errorCode=500, detailCode=2151)rlb��…rmb��}rnb��(hEU�hFjgb��ubahIj°��ubehIhfubahIj��ubjç��)rob��}rpb��(hEU�hK}rqb��(hM]hN]hO]hP]hR]uhFj-b��h@]rrb��hb)rsb��}rtb��(hEX<���Exceptions.NotAuthorized -- (errorCode=401, detailCode=2152)hK}rub��(hM]hN]hO]hP]hR]uhFjob��h@]rvb��(jº��)rwb��}rxb��(hEU�hK}ryb��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.NotAuthorizedrzb��U refdomainj†`��hP]hO]Urefexplicit‰hM]hN]hR]uhFjsb��h@]r{b��jö��)r|b��}r}b��(hEjzb��hK}r~b��(hM]hN]hO]hP]hR]uhFjwb��h@]rb��h^X���Exceptions.NotAuthorizedr€b��…rb��}r‚b��(hEU�hFj|b��ubahIjþ��ubahIj½��ubh^X��� -- rƒb��…r„b��}r…b��(hEU�hFjsb��ubj¨��)r†b��}r‡b��(hEX$���``(errorCode=401, detailCode=2152)``rˆb��hK}r‰b��(hM]hN]hO]hP]hR]uhFjsb��h@]rŠb��h^X ���(errorCode=401, detailCode=2152)r‹b��…rŒb��}rb��(hEU�hFj†b��ubahIj°��ubehIhfubahIj��ubjç��)rŽb��}rb��(hEU�hK}rb��(hM]hN]hO]hP]hR]uhFj-b��h@]r‘b��hb)r’b��}r“b��(hEX=���Exceptions.InvalidRequest -- (errorCode=400, detailCode=2153)hK}r”b��(hM]hN]hO]hP]hR]uhFjŽb��h@]r•b��(jº��)r–b��}r—b��(hEU�hK}r˜b��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidRequestr™b��U refdomainj†`��hP]hO]Urefexplicit‰hM]hN]hR]uhFj’b��h@]ršb��jö��)r›b��}rœb��(hEj™b��hK}rb��(hM]hN]hO]hP]hR]uhFj–b��h@]ržb��h^X���Exceptions.InvalidRequestrŸb��…r b��}r¡b��(hEU�hFj›b��ubahIjþ��ubahIj½��ubh^X��� -- r¢b��…r£b��}r¤b��(hEU�hFj’b��ubj¨��)r¥b��}r¦b��(hEX$���``(errorCode=400, detailCode=2153)``r§b��hK}r¨b��(hM]hN]hO]hP]hR]uhFj’b��h@]r©b��h^X ���(errorCode=400, detailCode=2153)rªb��…r«b��}r¬b��(hEU�hFj¥b��ubahIj°��ubehIhfubahIj��ubjç��)rb��}r®b��(hEU�hK}r¯b��(hM]hN]hO]hP]hR]uhFj-b��h@]r°b��hb)r±b��}r²b��(hEXD���Exceptions.InsufficientResources -- (errorCode=413, detailCode=2154)hK}r³b��(hM]hN]hO]hP]hR]uhFjb��h@]r´b��(jº��)rµb��}r¶b��(hEU�hK}r·b��(Ureftypejó��jÎ��ˆU reftargetX ���Exceptions.InsufficientResourcesr¸b��U refdomainj†`��hP]hO]Urefexplicit‰hM]hN]hR]uhFj±b��h@]r¹b��jö��)rºb��}r»b��(hEj¸b��hK}r¼b��(hM]hN]hO]hP]hR]uhFjµb��h@]r½b��h^X ���Exceptions.InsufficientResourcesr¾b��…r¿b��}rÀb��(hEU�hFjºb��ubahIjþ��ubahIj½��ubh^X��� -- rÁb��…rÂb��}rÃb��(hEU�hFj±b��ubj¨��)rÄb��}rÅb��(hEX$���``(errorCode=413, detailCode=2154)``rÆb��hK}rÇb��(hM]hN]hO]hP]hR]uhFj±b��h@]rÈb��h^X ���(errorCode=413, detailCode=2154)rÉb��…rÊb��}rËb��(hEU�hFjÄb��ubahIj°��ubehIhfubahIj��ubjç��)rÌb��}rÍb��(hEU�hK}rÎb��(hM]hN]hO]hP]hR]uhFj-b��h@]rÏb��hb)rÐb��}rÑb��(hEX>���Exceptions.UnsupportedType -- (errorCode=400, detailCode=2155)hK}rÒb��(hM]hN]hO]hP]hR]uhFjÌb��h@]rÓb��(jº��)rÔb��}rÕb��(hEU�hK}rÖb��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.UnsupportedTyper×b��U refdomainj†`��hP]hO]Urefexplicit‰hM]hN]hR]uhFjÐb��h@]rØb��jö��)rÙb��}rÚb��(hEj×b��hK}rÛb��(hM]hN]hO]hP]hR]uhFjÔb��h@]rÜb��h^X���Exceptions.UnsupportedTyperÝb��…rÞb��}rßb��(hEU�hFjÙb��ubahIjþ��ubahIj½��ubh^X��� -- ràb��…ráb��}râb��(hEU�hFjÐb��ubj¨��)rãb��}räb��(hEX$���``(errorCode=400, detailCode=2155)``råb��hK}ræb��(hM]hN]hO]hP]hR]uhFjÐb��h@]rçb��h^X ���(errorCode=400, detailCode=2155)rèb��…réb��}rêb��(hEU�hFjãb��ubahIj°��ubehIhfubahIj��ubjç��)rëb��}rìb��(hEU�hK}ríb��(hM]hN]hO]hP]hR]uhFj-b��h@]rîb��hb)rïb��}rðb��(hEX;���Exceptions.InvalidToken -- (errorCode=401, detailCode=2156)hK}rñb��(hM]hN]hO]hP]hR]uhFjëb��h@]ròb��(jº��)rób��}rôb��(hEU�hK}rõb��(Ureftypejó��jÎ��ˆU reftargetX���Exceptions.InvalidTokenröb��U refdomainj†`��hP]hO]Urefexplicit‰hM]hN]hR]uhFjïb��h@]r÷b��jö��)røb��}rùb��(hEjöb��hK}rúb��(hM]hN]hO]hP]hR]uhFjób��h@]rûb��h^X���Exceptions.InvalidTokenrüb��…rýb��}rþb��(hEU�hFjøb��ubahIjþ��ubahIj½��ubh^X��� -- rÿb��…r�c��}rc��(hEU�hFjïb��ubj¨��)rc��}rc��(hEX$���``(errorCode=401, detailCode=2156)``rc��hK}rc��(hM]hN]hO]hP]hR]uhFjïb��h@]rc��h^X ���(errorCode=401, detailCode=2156)rc��…rc��}r c��(hEU�hFjc��ubahIj°��ubehIhfubahIj��ubehIjm��ubahIh—ubehIh}ubeubeubeubhb)r c��}rc��(hEX���**Response**rc��hFjN_��hGj��X"���source/apis/examples/replicate.txtr c��…rc��}rc��bhIhfhK}rc��(hM]hN]hO]hP]hR]uhTKhUhh@]rc��j|��)rc��}rc��(hEjc��hK}rc��(hM]hN]hO]hP]hR]uhFj c��h@]rc��h^X���Responserc��…rc��}rc��(hEU�hFjc��ubahIj„��ubaubhb)rc��}rc��(hEX^��The response should be a valid HTTP response with a blank or arbitrary body. Only the HTTP header information is considered by the requestor. A successful response must have a HTTP status code of 200. In case of an error condition, the appropriate HTTP status code must be set, and an exception or error information *may* be returned in the response.hFjN_��hGjc��hIhfhK}rc��(hM]hN]hO]hP]hR]uhTKhUhh@]rc��(h^X<��The response should be a valid HTTP response with a blank or arbitrary body. Only the HTTP header information is considered by the requestor. A successful response must have a HTTP status code of 200. In case of an error condition, the appropriate HTTP status code must be set, and an exception or error information rc��…rc��}rc��(hEX<��The response should be a valid HTTP response with a blank or arbitrary body. Only the HTTP header information is considered by the requestor. A successful response must have a HTTP status code of 200. In case of an error condition, the appropriate HTTP status code must be set, and an exception or error information hFjc��ubjª��)r c��}r!c��(hEX���*may*hK}r"c��(hM]hN]hO]hP]hR]uhFjc��h@]r#c��h^X���mayr$c��…r%c��}r&c��(hEU�hFj c��ubahIj²��ubh^X��� be returned in the response.r'c��…r(c��}r)c��(hEX��� be returned in the response.hFjc��ubeubhb)r*c��}r+c��(hEX®���The outgoing request body *must* be encoded as `MIME multipart/form-data`_ with the system metadata portion as a file attachment and the sourceNode parameter as a form field.hFjN_��hGjc��hIhfhK}r,c��(hM]hN]hO]hP]hR]uhTK hUhh@]r-c��(h^X���The outgoing request body r.c��…r/c��}r0c��(hEX���The outgoing request body hFj*c��ubjª��)r1c��}r2c��(hEX���*must*hK}r3c��(hM]hN]hO]hP]hR]uhFj*c��h@]r4c��h^X���mustr5c��…r6c��}r7c��(hEU�hFj1c��ubahIj²��ubh^X��� be encoded as r8c��…r9c��}r:c��(hEX��� be encoded as hFj*c��ubj,��)r;c��}r<c��(hEX���`MIME multipart/form-data`_jY��KhFj*c��hIj5��hK}r=c��(UnameX���MIME multipart/form-dataj\��j¶P��hP]hO]hM]hN]hR]uh@]r>c��h^X���MIME multipart/form-datar?c��…r@c��}rAc��(hEU�hFj;c��ubaubh^Xd��� with the system metadata portion as a file attachment and the sourceNode parameter as a form field.rBc��…rCc��}rDc��(hEXd��� with the system metadata portion as a file attachment and the sourceNode parameter as a form field.hFj*c��ubeubj¾��)rEc��}rFc��(hEX„��curl -v -X POST "https://localhost:8000/mn/v1/replicate" \ -H "Content-type: multipart/form-data" \ -F "sysmeta=@systemmetadata.xml" \ -F "sourceNode=urn:node:MN_B" * About to connect() to localhost port 8000 (#0) * Trying ::1... Connection refused * Trying fe80::1... Connection refused * Trying 127.0.0.1... connected * Connected to localhost (127.0.0.1) port 8000 (#0) > POST /mn/v1/replicate HTTP/1.1 > User-Agent: curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3 > Host: localhost:8000 > Accept: */* > Content-Length: 1021 > Expect: 100-continue > Content-type: multipart/form-data; boundary=----------------------------88ffdd8070e9 > * Done waiting for 100-continue * HTTP 1.0, assume close after body < HTTP/1.0 200 OK < Date: Fri, 14 Jan 2011 22:01:13 GMT < Server: WSGIServer/0.1 Python/2.6.1 < Content-Type: text/xml < < * Closing connection #0hFjN_��hGjc��hIjÁ��hK}rGc��(hýhþhP]hO]hM]hN]hR]uhTM¼hUhh@]rHc��h^X„��curl -v -X POST "https://localhost:8000/mn/v1/replicate" \ -H "Content-type: multipart/form-data" \ -F "sysmeta=@systemmetadata.xml" \ -F "sourceNode=urn:node:MN_B" * About to connect() to localhost port 8000 (#0) * Trying ::1... Connection refused * Trying fe80::1... Connection refused * Trying 127.0.0.1... connected * Connected to localhost (127.0.0.1) port 8000 (#0) > POST /mn/v1/replicate HTTP/1.1 > User-Agent: curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3 > Host: localhost:8000 > Accept: */* > Content-Length: 1021 > Expect: 100-continue > Content-type: multipart/form-data; boundary=----------------------------88ffdd8070e9 > * Done waiting for 100-continue * HTTP 1.0, assume close after body < HTTP/1.0 200 OK < Date: Fri, 14 Jan 2011 22:01:13 GMT < Server: WSGIServer/0.1 Python/2.6.1 < Content-Type: text/xml < < * Closing connection #0rIc��…rJc��}rKc��(hEU�hFjEc��ubaubje��)rLc��}rMc��(hEXA���.. _MIME multipart/form-data: http://www.ietf.org/rfc/rfc2388.txtjh��KhFjN_��hGjc��hIji��hK}rNc��(j\��j¶P��hP]rOc��h>ahO]hM]hN]hR]rPc��h$auhTMØhUhh@]ubeubeubahEU�UtransformerrQc��NU footnote_refsrRc��}rSc��UrefnamesrTc��}rUc��(j[��]rVc��jW��ajüP��]rWc��jùP��aX���mime multipart/form-data]rXc��(j³P��j;c��euUsymbol_footnotesrYc��]rZc��Uautofootnote_refsr[c��]r\c��Usymbol_footnote_refsr]c��]r^c��U citationsr_c��]r`c��hUhUcurrent_linerac��NUtransform_messagesrbc��]rcc��(cdocutils.nodes system_message rdc��)rec��}rfc��(hEU�hK}rgc��(hM]UlevelKhP]hO]UsourcejÐH��hN]hR]UtypeUINFOrhc��uh@]ric��hb)rjc��}rkc��(hEU�hK}rlc��(hM]hN]hO]hP]hR]uhFjec��h@]rmc��h^X-���Hyperlink target "index-0" is not referenced.rnc��…roc��}rpc��(hEU�hFjjc��ubahIhfubahIUsystem_messagerqc��ubjdc��)rrc��}rsc��(hEU�hK}rtc��(hM]UlevelKhP]hO]UsourcehHhN]hR]Utypejhc��uh@]ruc��hb)rvc��}rwc��(hEU�hK}rxc��(hM]hN]hO]hP]hR]uhFjrc��h@]ryc��h^X:���Hyperlink target "module-MNReplication" is not referenced.rzc��…r{c��}r|c��(hEU�hFjvc��ubahIhfubahIjqc��ubeUreporterr}c��NUid_startr~c��K U autofootnotesrc��]r€c��U citation_refsrc��}r‚c��Uindirect_targetsrƒc��]r„c��Usettingsr…c��(cdocutils.frontend Values r†c��or‡c��}rˆc��(Ufootnote_backlinksr‰c��KUrecord_dependenciesrŠc��NUrfc_base_urlr‹c��Uhttps://tools.ietf.org/html/rŒc��U tracebackrc��ˆUpep_referencesrŽc��NUstrip_commentsrc��NU toc_backlinksrc��jK��U language_coder‘c��Uenr’c��U datestampr“c��NUreport_levelr”c��KU_destinationr•c��NU halt_levelr–c��KU strip_classesr—c��Nh[NUerror_encoding_error_handlerr˜c��Ubackslashreplacer™c��Udebugršc��NUembed_stylesheetr›c��‰Uoutput_encoding_error_handlerrœc��Ustrictrc��U sectnum_xformržc��KUdump_transformsrŸc��NU docinfo_xformr c��KUwarning_streamr¡c��NUpep_file_url_templater¢c��Upep-%04dr£c��Uexit_status_levelr¤c��KUconfigr¥c��NUstrict_visitorr¦c��NUcloak_email_addressesr§c��ˆUtrim_footnote_reference_spacer¨c��‰Uenvr©c��NUdump_pseudo_xmlrªc��NUexpose_internalsr«c��NUsectsubtitle_xformr¬c��‰Usource_linkrc��NUrfc_referencesr®c��NUoutput_encodingr¯c��Uutf-8r°c��U source_urlr±c��NUinput_encodingr²c��U utf-8-sigr³c��U_disable_configr´c��NU id_prefixrµc��U�U tab_widthr¶c��KUerror_encodingr·c��UUTF-8r¸c��U_sourcer¹c��hHUgettext_compactrºc��ˆU generatorr»c��NUdump_internalsr¼c��NUsmart_quotesr½c��‰Upep_base_urlr¾c��U https://www.python.org/dev/peps/r¿c��Usyntax_highlightrÀc��UlongrÁc��Uinput_encoding_error_handlerrÂc��jc��Uauto_id_prefixrÃc��UidrÄc��Udoctitle_xformrÅc��‰Ustrip_elements_with_classesrÆc��NU _config_filesrÇc��]Ufile_insertion_enabledrÈc��ˆUraw_enabledrÉc��KU dump_settingsrÊc��NubUsymbol_footnote_startrËc��K�UidsrÌc��}rÍc��(j��je��)rÎc��}rÏc��(hEU�hFjŒ��hGhHhIji��hK}rÐc��(hM]hP]rÑc��j��ahO]UismodˆhN]hR]uhTNhUhh@]ubjÎ��jÊ��h=jN_��jÌ��jÈ��h jF��h9jf��h jú ��h6jfQ��hjvQ��j½H��je��)rÒc��}rÓc��(hEU�hFj¹H��hGhHhIji��hK}rÔc��(hM]hP]rÕc��j½H��ahO]UismodˆhN]hR]uhTNhUhh@]ubh7j8A��jM3��je��)rÖc��}r×c��(hEU�hFjI3��hGhHhIji��hK}rØc��(hM]hP]rÙc��jM3��ahO]UismodˆhN]hR]uhTNhUhh@]ubhj…B��hj&��hjØ��hjö9��hj]��jh_��jd_��j|_��jx_��jkA��jgA��jŽ��je��)rÚc��}rÛc��(hEU�hFjŠ��hGhHhIji��hK}rÜc��(hM]hP]rÝc��jŽ��ahO]UismodˆhN]hR]uhTNhUhh@]ubj|3��jx3��j¸;��j´;��h:j…;��h?j¹D��j��j��hjC=��jkX��jmX��hj���hj‰`��h5jŠ��hj‰,��h4j¹H��hjú0��h<jŒ��hjf(��hjŸ?��h>jLc��hj"8��h!jæL��h8hCjÛH��j×H��j<A��je��)rÞc��}rßc��(hEU�hFj8A��hGhHhIji��hK}ràc��(hM]hP]rác��j<A��ahO]UismodˆhN]hR]uhTNhUhh@]ubh"j5��h;jI3��h#jÛ��j‰;��je��)râc��}rãc��(hEU�hFj…;��hGhHhIji��hK}räc��(hM]hP]råc��j‰;��ahO]UismodˆhN]hR]uhTNhUhh@]ubh&jœ.��h'j‹#��h(j.V��jE��jE��hjÏZ��j½D��je��)ræc��}rçc��(hEU�hFj¹D��hGhHhIji��hK}rèc��(hM]hP]réc��j½D��ahO]UismodˆhN]hR]uhTNhUhh@]ubh)j��h*j“X��uUsubstitution_namesrêc��}rëc��hIhUhK}rìc��(hM]hP]hO]UsourcehHhN]hR]uU footnotesríc��]rîc��Urefidsrïc��}rðc��jkX��]rñc��jgX��asub.