€cdocutils.nodes document q)q}q(U nametypesq}q(XKuse case 35 - query coordinating node for metadata describing a member nodeqNXuc35qˆXhistoryqˆuUsubstitution_defsq }q Uparse_messagesq ]q cdocutils.nodes system_message q )q}q(U rawsourceqUUparentqcdocutils.nodes section q)q}q(hUhhUsourceqXj/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/UseCases/35_uc.txtqUexpect_referenced_by_nameq}qhcdocutils.nodes target q)q}q(hX .. _UC35:hhhhUtagnameqUtargetqU attributesq}q(Uidsq ]Ubackrefsq!]Udupnamesq"]Uclassesq#]Unamesq$]Urefidq%Uuc35q&uUlineq'KUdocumentq(hUchildrenq)]ubshUsectionq*h}q+(h"]h#]h!]h ]q,(UIuse-case-35-query-coordinating-node-for-metadata-describing-a-member-nodeq-h&eh$]q.(hheuh'Kh(hUexpect_referenced_by_idq/}q0h&hsh)]q1(cdocutils.nodes title q2)q3}q4(hXKUse Case 35 - Query Coordinating Node for Metadata Describing a Member Nodeq5hhhhhUtitleq6h}q7(h"]h#]h!]h ]h$]uh'Kh(hh)]q8cdocutils.nodes Text q9XKUse Case 35 - Query Coordinating Node for Metadata Describing a Member Nodeq:…q;}q<(hh5hh3ubaubcsphinx.addnodes index q=)q>}q?(hUhhhhhUindexq@h}qA(h ]h!]h"]h#]h$]UentriesqB]qC((UsingleqDX Use Case 35Uindex-0qEUNtqF(hDXUC35hEUNtqG(hDXregistryhEUNtqH(hDX node statushEUNtqIeUinlineqJ‰uh'Kh(hh)]ubh)qK}qL(hUhhhhhhh}qM(h ]h!]h"]h#]h$]h%hEuh'Kh(hh)]ubcdocutils.nodes definition_list qN)qO}qP(hUhhhhh}hUdefinition_listqQh}qR(h"]h#]h!]h ]qShEah$]uh'Nh(hh/}qThEhKsh)]qUcdocutils.nodes definition_list_item qV)qW}qX(hX+Revisions View document revision history_. hhOhhhUdefinition_list_itemqYh}qZ(h"]h#]h!]h ]h$]uh'K h)]q[(cdocutils.nodes term q\)q]}q^(hX Revisionsq_hhWhhhUtermq`h}qa(h"]h#]h!]h ]h$]uh'K h)]qbh9X Revisionsqc…qd}qe(hh_hh]ubaubcdocutils.nodes definition qf)qg}qh(hUh}qi(h"]h#]h!]h ]h$]uhhWh)]qjcdocutils.nodes paragraph qk)ql}qm(hX View document revision history_.hhghhhU paragraphqnh}qo(h"]h#]h!]h ]h$]uh'K h)]qp(h9XView document revision qq…qr}qs(hXView document revision hhlubcdocutils.nodes reference qt)qu}qv(hXhistory_UresolvedqwKhhlhU referenceqxh}qy(UnameXhistoryqzUrefuriq{X”https://redmine.dataone.org/projects/d1/repository/changes/documents/Projects/cicore/architecture/api-documentation/source/design/UseCases/35_uc.txtq|h ]h!]h"]h#]h$]uh)]q}h9Xhistoryq~…q}q€(hUhhuubaubh9X.…q}q‚(hX.hhlubeubahU definitionqƒubeubaubh)q„}q…(hX¡.. _history: https://redmine.dataone.org/projects/d1/repository/changes/documents/Projects/cicore/architecture/api-documentation/source/design/UseCases/35_uc.txtU referencedq†Khhhhhhh}q‡(h{h|h ]qˆUhistoryq‰ah!]h"]h#]h$]qŠhauh'K h(hh)]ubhN)q‹}qŒ(hUhhhhhhQh}q(h"]h#]h!]h ]h$]uh'Nh(hh)]qŽ(hV)q}q(hX6Goal Describe a member node, especially API endpoints hh‹hhhhYh}q‘(h"]h#]h!]h ]h$]uh'Kh)]q’(h\)q“}q”(hXGoalq•hhhhhh`h}q–(h"]h#]h!]h ]h$]uh'Kh)]q—h9XGoalq˜…q™}qš(hh•hh“ubaubhf)q›}qœ(hUh}q(h"]h#]h!]h ]h$]uhhh)]qžhk)qŸ}q (hX0Describe a member node, especially API endpointsq¡hh›hhhhnh}q¢(h"]h#]h!]h ]h$]uh'Kh)]q£h9X0Describe a member node, especially API endpointsq¤…q¥}q¦(hh¡hhŸubaubahhƒubeubhV)q§}q¨(hX{Summary Naive clients may want to find out more about member nodes before interacting with them. In particular, clients need to determine the API endpoints for the Member Node. Information supplied might include the capabilities supported and state of health summary. Such information is also useful to Coordinating Nodes for determining content replication policies and rules. hh‹hhhhYh}q©(h"]h#]h!]h ]h$]uh'Kh(hh)]qª(h\)q«}q¬(hXSummaryq­hh§hhhh`h}q®(h"]h#]h!]h ]h$]uh'Kh)]q¯h9XSummaryq°…q±}q²(hh­hh«ubaubhf)q³}q´(hUh}qµ(h"]h#]h!]h ]h$]uhh§h)]q¶(hk)q·}q¸(hXNaive clients may want to find out more about member nodes before interacting with them. In particular, clients need to determine the API endpoints for the Member Node. Information supplied might include the capabilities supported and state of health summary.q¹hh³hhhhnh}qº(h"]h#]h!]h ]h$]uh'Kh)]q»h9XNaive clients may want to find out more about member nodes before interacting with them. In particular, clients need to determine the API endpoints for the Member Node. Information supplied might include the capabilities supported and state of health summary.q¼…q½}q¾(hh¹hh·ubaubhk)q¿}qÀ(hXmSuch information is also useful to Coordinating Nodes for determining content replication policies and rules.qÁhh³hhhhnh}qÂ(h"]h#]h!]h ]h$]uh'Kh)]qÃh9XmSuch information is also useful to Coordinating Nodes for determining content replication policies and rules.qÄ…qÅ}qÆ(hhÁhh¿ubaubehhƒubeubhV)qÇ}qÈ(hX4Actors - Coordinating Node - Client requesting info hh‹hhhhYh}qÉ(h"]h#]h!]h ]h$]uh'Kh(hh)]qÊ(h\)qË}qÌ(hXActorsqÍhhÇhhhh`h}qÎ(h"]h#]h!]h ]h$]uh'Kh)]qÏh9XActorsqÐ…qÑ}qÒ(hhÍhhËubaubhf)qÓ}qÔ(hUh}qÕ(h"]h#]h!]h ]h$]uhhÇh)]qÖcdocutils.nodes bullet_list q×)qØ}qÙ(hUh}qÚ(UbulletqÛX-h ]h!]h"]h#]h$]uhhÓh)]qÜ(cdocutils.nodes list_item qÝ)qÞ}qß(hXCoordinating Nodeqàh}qá(h"]h#]h!]h ]h$]uhhØh)]qâhk)qã}qä(hhàhhÞhhhhnh}qå(h"]h#]h!]h ]h$]uh'Kh)]qæh9XCoordinating Nodeqç…qè}qé(hhàhhãubaubahU list_itemqêubhÝ)që}qì(hXClient requesting info h}qí(h"]h#]h!]h ]h$]uhhØh)]qîhk)qï}qð(hXClient requesting infoqñhhëhhhhnh}qò(h"]h#]h!]h ]h$]uh'Kh)]qóh9XClient requesting infoqô…qõ}qö(hhñhhïubaubahhêubehU bullet_listq÷ubahhƒubeubhV)qø}qù(hX3Preconditions - Coordinating Nodes are operational hh‹hhhhYh}qú(h"]h#]h!]h ]h$]uh'Kh(hh)]qû(h\)qü}qý(hX Preconditionsqþhhøhhhh`h}qÿ(h"]h#]h!]h ]h$]uh'Kh)]rh9X Preconditionsr…r}r(hhþhhüubaubhf)r}r(hUh}r(h"]h#]h!]h ]h$]uhhøh)]rh×)r}r (hUh}r (hÛX-h ]h!]h"]h#]h$]uhjh)]r hÝ)r }r (hX#Coordinating Nodes are operational h}r(h"]h#]h!]h ]h$]uhjh)]rhk)r}r(hX"Coordinating Nodes are operationalrhj hhhhnh}r(h"]h#]h!]h ]h$]uh'Kh)]rh9X"Coordinating Nodes are operationalr…r}r(hjhjubaubahhêubahh÷ubahhƒubeubhV)r}r(hXTriggers - Request by client hh‹hhhhYh}r(h"]h#]h!]h ]h$]uh'K!h(hh)]r(h\)r}r(hXTriggersrhjhhhh`h}r(h"]h#]h!]h ]h$]uh'K!h)]r h9XTriggersr!…r"}r#(hjhjubaubhf)r$}r%(hUh}r&(h"]h#]h!]h ]h$]uhjh)]r'h×)r(}r)(hUh}r*(hÛX-h ]h!]h"]h#]h$]uhj$h)]r+hÝ)r,}r-(hXRequest by client h}r.(h"]h#]h!]h ]h$]uhj(h)]r/hk)r0}r1(hXRequest by clientr2hj,hhhhnh}r3(h"]h#]h!]h ]h$]uh'K!h)]r4h9XRequest by clientr5…r6}r7(hj2hj0ubaubahhêubahh÷ubahhƒubeubhV)r8}r9(hXJPost Conditions - Client has locations where data object can be retrieved hh‹hhhhYh}r:(h"]h#]h!]h ]h$]uh'K$h(hh)]r;(h\)r<}r=(hXPost Conditionsr>hj8hhhh`h}r?(h"]h#]h!]h ]h$]uh'K$h)]r@h9XPost ConditionsrA…rB}rC(hj>hj<ubaubhf)rD}rE(hUh}rF(h"]h#]h!]h ]h$]uhj8h)]rGh×)rH}rI(hUh}rJ(hÛX-h ]h!]h"]h#]h$]uhjDh)]rKhÝ)rL}rM(hX8Client has locations where data object can be retrieved h}rN(h"]h#]h!]h ]h$]uhjHh)]rOhk)rP}rQ(hX7Client has locations where data object can be retrievedrRhjLhhhhnh}rS(h"]h#]h!]h ]h$]uh'K$h)]rTh9X7Client has locations where data object can be retrievedrU…rV}rW(hjRhjPubaubahhêubahh÷ubahhƒubeubeubh)rX}rY(hX¡.. _history: https://redmine.dataone.org/projects/d1/repository/changes/documents/Projects/cicore/architecture/api-documentation/source/design/UseCases/35_uc.txth†Khhhhhhh}rZ(h{X”https://redmine.dataone.org/projects/d1/repository/changes/documents/Projects/cicore/architecture/api-documentation/source/design/UseCases/35_uc.txth ]r[Uid1r\ah!]h"]r]Xhistoryr^ah#]h$]uh'K&h(hh)]ubeubhhhUsystem_messager_h}r`(h"]UlevelKh ]h!]raj\aUsourcehh#]h$]UlineK&UtypeUINFOrbuh'K&h(hh)]rchk)rd}re(hX*Duplicate explicit target name: "history".h}rf(h"]h#]h!]h ]h$]uhhh)]rgh9X*Duplicate explicit target name: "history".rh…ri}rj(hUhjdubahhnubaubaUcurrent_sourcerkNU decorationrlNUautofootnote_startrmKUnameidsrn}ro(hh-hh&hh‰uh)]rp(hhehUU transformerrqNU footnote_refsrr}rsUrefnamesrt}ruhz]rvhuasUsymbol_footnotesrw]rxUautofootnote_refsry]rzUsymbol_footnote_refsr{]r|U citationsr}]r~h(hU current_linerNUtransform_messagesr€]r(h )r‚}rƒ(hUh}r„(h"]UlevelKh ]h!]Usourcehh#]h$]UlineKUtypejbuh)]r…hk)r†}r‡(hUh}rˆ(h"]h#]h!]h ]h$]uhj‚h)]r‰h9X*Hyperlink target "uc35" is not referenced.rŠ…r‹}rŒ(hUhj†ubahhnubahj_ubh )r}rŽ(hUh}r(h"]UlevelKh ]h!]Usourcehh#]h$]UlineKUtypejbuh)]rhk)r‘}r’(hUh}r“(h"]h#]h!]h ]h$]uhjh)]r”h9X-Hyperlink target "index-0" is not referenced.r•…r–}r—(hUhj‘ubahhnubahj_ubeUreporterr˜NUid_startr™KU autofootnotesrš]r›U citation_refsrœ}rUindirect_targetsrž]rŸUsettingsr (cdocutils.frontend Values r¡or¢}r£(Ufootnote_backlinksr¤KUrecord_dependenciesr¥NU rfc_base_urlr¦Uhttps://tools.ietf.org/html/r§U tracebackr¨ˆUpep_referencesr©NUstrip_commentsrªNU toc_backlinksr«Uentryr¬U language_coder­Uenr®U datestampr¯NU report_levelr°KU _destinationr±NU halt_levelr²KU strip_classesr³Nh6NUerror_encoding_error_handlerr´UbackslashreplacerµUdebugr¶NUembed_stylesheetr·‰Uoutput_encoding_error_handlerr¸Ustrictr¹U sectnum_xformrºKUdump_transformsr»NU docinfo_xformr¼KUwarning_streamr½NUpep_file_url_templater¾Upep-%04dr¿Uexit_status_levelrÀKUconfigrÁNUstrict_visitorrÂNUcloak_email_addressesrÈUtrim_footnote_reference_spacerĉUenvrÅNUdump_pseudo_xmlrÆNUexpose_internalsrÇNUsectsubtitle_xformrȉU source_linkrÉNUrfc_referencesrÊNUoutput_encodingrËUutf-8rÌU source_urlrÍNUinput_encodingrÎU utf-8-sigrÏU_disable_configrÐNU id_prefixrÑUU tab_widthrÒKUerror_encodingrÓUUTF-8rÔU_sourcerÕhUgettext_compactrÖˆU generatorr×NUdump_internalsrØNU smart_quotesrÙ‰U pep_base_urlrÚU https://www.python.org/dev/peps/rÛUsyntax_highlightrÜUlongrÝUinput_encoding_error_handlerrÞj¹Uauto_id_prefixrßUidràUdoctitle_xformrá‰Ustrip_elements_with_classesrâNU _config_filesrã]Ufile_insertion_enabledräˆU raw_enabledråKU dump_settingsræNubUsymbol_footnote_startrçKUidsrè}ré(hEhOh‰h„h&hj\jXh-huUsubstitution_namesrê}rëhh(h}rì(h"]h ]h!]Usourcehh#]h$]uU footnotesrí]rîUrefidsrï}rð(hE]rñhKah&]ròhauub.