Äcdocutils.nodes document q)Åq}q(U nametypesq}q(X0���object discovery, access, creation, modificationqNX$���logging, reporting, and notificationqNX'���sequential list of functional use casesqNX���about use casesq NX���synchronization and replicationq NX���system and content integrityqNX ���use casesqNX1���user and system authentication and access controlq NuUsubstitution_defsq}qUparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hU-object-discovery-access-creation-modificationqhU"logging-reporting-and-notificationqhU'sequential-list-of-functional-use-casesqh Uabout-use-casesqh Usynchronization-and-replicationqhUsystem-and-content-integrityqhU use-casesqh U1user-and-system-authentication-and-access-controlquUchildrenq]q cdocutils.nodes section q!)Åq"}q#(U rawsourceq$U�Uparentq%hUsourceq&Xd���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/usecases.txtq'Utagnameq(Usectionq)U attributesq*}q+(Udupnamesq,]Uclassesq-]Ubackrefsq.]Uidsq/]q0haUnamesq1]q2hauUlineq3KUdocumentq4hh]q5(cdocutils.nodes title q6)Åq7}q8(h$X ���Use Casesq9h%h"h&h'h(Utitleq:h*}q;(h,]h-]h.]h/]h1]uh3Kh4hh]q<cdocutils.nodes Text q=X ���Use Casesq>ÖÅq?}q@(h$h9h%h7ubaubcdocutils.nodes paragraph qA)ÅqB}qC(h$X‚���The following technical use cases describe the component and system interactions in the DataONE infrastructure. The use cases describe functionality to address the broader scope user scenarios and overall project requirements.qDh%h"h&h'h(U paragraphqEh*}qF(h,]h-]h.]h/]h1]uh3Kh4hh]qGh=X‚���The following technical use cases describe the component and system interactions in the DataONE infrastructure. The use cases describe functionality to address the broader scope user scenarios and overall project requirements.qHÖÅqI}qJ(h$hDh%hBubaubh!)ÅqK}qL(h$U�h%h"h&h'h(h)h*}qM(h,]h-]h.]h/]qNhah1]qOhauh3Kh4hh]qP(h6)ÅqQ}qR(h$X0���Object Discovery, Access, Creation, ModificationqSh%hKh&h'h(h:h*}qT(h,]h-]h.]h/]h1]uh3Kh4hh]qUh=X0���Object Discovery, Access, Creation, ModificationqVÖÅqW}qX(h$hSh%hQubaubcdocutils.nodes compound qY)ÅqZ}q[(h$U�h%hKh&h'h(Ucompoundq\h*}q](h,]h-]q^Utoctree-wrapperq_ah.]h/]h1]uh3Nh4hh]q`csphinx.addnodes toctree qa)Åqb}qc(h$U�h%hZh&h'h(Utoctreeqdh*}qe(UnumberedqfK�U includehiddenqgâh%X���design/usecasesqhUcaptionqiNUglobqjâh/]h.]U titlesonlyqkâh,]h-]h1]Uentriesql]qm(NX���design/UseCases/01_ucqnÜqoNX���design/UseCases/02_ucqpÜqqNX���design/UseCases/04_ucqrÜqsNX���design/UseCases/05_ucqtÜquNX���design/UseCases/11_ucqvÜqwNX���design/UseCases/24_ucqxÜqyNX���design/UseCases/29_ucqzÜq{NX���design/UseCases/33_ucq|Üq}NX���design/UseCases/34_ucq~ÜqNX���design/UseCases/35_ucqÄÜqÅNX���design/UseCases/36_ucqÇÜqÉNX���design/UseCases/37_ucqÑÜqÖNX���design/UseCases/38_ucqÜÜqáNX���design/UseCases/41_ucqàÜqâeUhiddenqäâUincludefilesqã]qå(hnhphrhthvhxhzh|h~hÄhÇhÑhÜhàeUmaxdepthqçKuh3K h]ubaubeubh!)Åqé}qè(h$U�h%h"h&h'h(h)h*}qê(h,]h-]h.]h/]qëhah1]qíh auh3K h4hh]qì(h6)Åqî}qï(h$X���Synchronization and Replicationqñh%héh&h'h(h:h*}qó(h,]h-]h.]h/]h1]uh3K h4hh]qòh=X���Synchronization and ReplicationqôÖÅqö}qõ(h$hñh%hîubaubhY)Åqú}qù(h$U�h%héh&h'h(h\h*}qû(h,]h-]qüh_ah.]h/]h1]uh3Nh4hh]q†ha)Åq°}q¢(h$U�h%húh&h'h(hdh*}q£(hfK�hgâh%hhhiNhjâh/]h.]hkâh,]h-]h1]hl]q§(NX���design/UseCases/06_ucq•Üq¶NX���design/UseCases/08_ucqßÜq®NX���design/UseCases/09_ucq©Üq™NX���design/UseCases/35_ucq´Üq¨NX���design/UseCases/37_ucq≠ÜqÆNX���design/UseCases/40_ucqØÜq∞ehäâhã]q±(h•hßh©h´h≠hØehçKuh3K"h]ubaubeubh!)Åq≤}q≥(h$U�h%h"h&h'h(h)h*}q¥(h,]h-]h.]h/]qµhah1]q∂h auh3K-h4hh]q∑(h6)Åq∏}qπ(h$X1���User and System Authentication and Access Controlq∫h%h≤h&h'h(h:h*}qª(h,]h-]h.]h/]h1]uh3K-h4hh]qºh=X1���User and System Authentication and Access ControlqΩÖÅqæ}qø(h$h∫h%h∏ubaubhY)Åq¿}q¡(h$U�h%h≤h&h'h(h\h*}q¬(h,]h-]q√h_ah.]h/]h1]uh3Nh4hh]qƒha)Åq≈}q∆(h$U�h%h¿h&h'h(hdh*}q«(hfK�hgâh%hhhiNhjâh/]h.]hkâh,]h-]h1]hl]q»(NX���design/UseCases/12_ucq…Üq NX���design/UseCases/13_ucqÀÜqÃNX���design/UseCases/14_ucqÕÜqŒNX���design/UseCases/15_ucqœÜq–NX���design/UseCases/31_ucq—Üq“NX���design/UseCases/32_ucq”Üq‘ehäâhã]q’(h…hÀhÕhœh—h”ehçKuh3K/h]ubaubeubh!)Åq÷}q◊(h$U�h%h"h&h'h(h)h*}qÿ(h,]h-]h.]h/]qŸhah1]q⁄hauh3K;h4hh]q€(h6)Åq‹}q›(h$X���System and Content Integrityqfih%h÷h&h'h(h:h*}qfl(h,]h-]h.]h/]h1]uh3K;h4hh]q‡h=X���System and Content Integrityq·ÖÅq‚}q„(h$hfih%h‹ubaubhY)Åq‰}qÂ(h$U�h%h÷h&h'h(h\h*}qÊ(h,]h-]qÁh_ah.]h/]h1]uh3Nh4hh]qËha)ÅqÈ}qÍ(h$U�h%h‰h&h'h(hdh*}qÎ(hfK�hgâh%hhhiNhjâh/]h.]hkâh,]h-]h1]hl]qÏ(NX���design/UseCases/03_ucqÌÜqÓNX���design/UseCases/10_ucqÔÜqNX���design/UseCases/23_ucqÒÜqÚNX���design/UseCases/24_ucqÛÜqÙNX���design/UseCases/25_ucqıÜqˆNX���design/UseCases/26_ucq˜Üq¯NX���design/UseCases/27_ucq˘Üq˙NX���design/UseCases/29_ucq˚Üq¸NX���design/UseCases/30_ucq˝Üq˛NX���design/UseCases/35_ucqˇÜr���NX���design/UseCases/37_ucr��Ür��NX���design/UseCases/39_ucr��Ür��NX���design/UseCases/42_ucr��Ür��NX���design/UseCases/43_ucr��Ür��NX���design/UseCases/44_ucr ��Ür ��ehäâhã]r��(hÌhÔhÒhÛhıh˜h˘h˚h˝hˇj��j��j��j��j ��ehçKuh3K=h]ubaubeubh!)År��}r ��(h$U�h%h"h&h'h(h)h*}r��(h,]h-]h.]h/]r��hah1]r��hauh3KRh4hh]r��(h6)År��}r��(h$X$���Logging, Reporting, and Notificationr��h%j��h&h'h(h:h*}r��(h,]h-]h.]h/]h1]uh3KRh4hh]r��h=X$���Logging, Reporting, and Notificationr��ÖÅr��}r��(h$j��h%j��ubaubhY)År��}r��(h$U�h%j��h&h'h(h\h*}r��(h,]h-]r��h_ah.]h/]h1]uh3Nh4hh]r��ha)År��}r ��(h$U�h%j��h&h'h(hdh*}r!��(hfK�hgâh%hhhiNhjâh/]h.]hkâh,]h-]h1]hl]r"��(NX���design/UseCases/16_ucr#��Ür$��NX���design/UseCases/17_ucr%��Ür&��NX���design/UseCases/18_ucr'��Ür(��NX���design/UseCases/19_ucr)��Ür*��NX���design/UseCases/20_ucr+��Ür,��NX���design/UseCases/21_ucr-��Ür.��NX���design/UseCases/28_ucr/��Ür0��NX���design/UseCases/30_ucr1��Ür2��ehäâhã]r3��(j#��j%��j'��j)��j+��j-��j/��j1��ehçKuh3KTh]ubaubeubcdocutils.nodes transition r4��)År5��}r6��(h$X���----r7��h%h"h&h'h(U transitionr8��h*}r9��(h,]h-]h.]h/]h1]uh3K`h4hh]ubh!)År:��}r;��(h$U�h%h"h&h'h(h)h*}r<��(h,]h-]h.]h/]r=��hah1]r>��hauh3Kch4hh]r?��(h6)År@��}rA��(h$X'���Sequential List of Functional Use CasesrB��h%j:��h&h'h(h:h*}rC��(h,]h-]h.]h/]h1]uh3Kch4hh]rD��h=X'���Sequential List of Functional Use CasesrE��ÖÅrF��}rG��(h$jB��h%j@��ubaubhY)ÅrH��}rI��(h$U�h%j:��h&h'h(h\h*}rJ��(h,]h-]rK��h_ah.]h/]h1]uh3Nh4hh]rL��ha)ÅrM��}rN��(h$U�h%jH��h&h'h(hdh*}rO��(hfK�hgâh%hhhiNhjàh/]h.]hkâh,]h-]h1]hl]rP��(NX���design/UseCases/01_ucrQ��ÜrR��NX���design/UseCases/02_ucrS��ÜrT��NX���design/UseCases/03_ucrU��ÜrV��NX���design/UseCases/04_ucrW��ÜrX��NX���design/UseCases/05_ucrY��ÜrZ��NX���design/UseCases/06_ucr[��Ür\��NX���design/UseCases/07_ucr]��Ür^��NX���design/UseCases/08_ucr_��Ür`��NX���design/UseCases/09_ucra��Ürb��NX���design/UseCases/10_ucrc��Ürd��NX���design/UseCases/11_ucre��Ürf��NX���design/UseCases/12_ucrg��Ürh��NX���design/UseCases/13_ucri��Ürj��NX���design/UseCases/14_ucrk��Ürl��NX���design/UseCases/15_ucrm��Ürn��NX���design/UseCases/16_ucro��Ürp��NX���design/UseCases/17_ucrq��Ürr��NX���design/UseCases/18_ucrs��Ürt��NX���design/UseCases/19_ucru��Ürv��NX���design/UseCases/20_ucrw��Ürx��NX���design/UseCases/21_ucry��Ürz��NX���design/UseCases/22_ucr{��Ür|��NX���design/UseCases/23_ucr}��Ür~��NX���design/UseCases/24_ucr��ÜrÄ��NX���design/UseCases/25_ucrÅ��ÜrÇ��NX���design/UseCases/26_ucrÉ��ÜrÑ��NX���design/UseCases/27_ucrÖ��ÜrÜ��NX���design/UseCases/28_ucrá��Ürà��NX���design/UseCases/29_ucrâ��Ürä��NX���design/UseCases/30_ucrã��Ürå��NX���design/UseCases/31_ucrç��Üré��NX���design/UseCases/32_ucrè��Ürê��NX���design/UseCases/33_ucrë��Ürí��NX���design/UseCases/34_ucrì��Ürî��NX���design/UseCases/35_ucrï��Ürñ��NX���design/UseCases/36_ucró��Ürò��NX���design/UseCases/37_ucrô��Ürö��NX���design/UseCases/38_ucrõ��Ürú��NX���design/UseCases/39_ucrù��Ürû��NX���design/UseCases/40_ucrü��Ür†��NX���design/UseCases/41_ucr°��Ür¢��NX���design/UseCases/42_ucr£��Ür§��NX���design/UseCases/43_ucr•��Ür¶��NX���design/UseCases/44_ucrß��Ür®��ehäâhã]r©��(jQ��jS��jU��jW��jY��j[��j]��j_��ja��jc��je��jg��ji��jk��jm��jo��jq��js��ju��jw��jy��j{��j}��j��jÅ��jÉ��jÖ��já��jâ��jã��jç��jè��jë��jì��jï��jó��jô��jõ��jù��jü��j°��j£��j•��jß��ehçKuh3Keh]ubaubeubj4��)År™��}r´��(h$X���----r¨��h%h"h&h'h(j8��h*}r≠��(h,]h-]h.]h/]h1]uh3Kkh4hh]ubh!)ÅrÆ��}rØ��(h$U�h%h"h&h'h(h)h*}r∞��(h,]h-]h.]h/]r±��hah1]r≤��h auh3Knh4hh]r≥��(h6)År¥��}rµ��(h$X���About Use Casesr∂��h%jÆ��h&h'h(h:h*}r∑��(h,]h-]h.]h/]h1]uh3Knh4hh]r∏��h=X���About Use Casesrπ��ÖÅr∫��}rª��(h$j∂��h%j¥��ubaubhA)Årº��}rΩ��(h$XÇ��An important early part in the process of system architecture is identifying the functional requirements that the resulting system should be able to address. Use cases are helpful for this as they describe how actors (typically entities external to the system) interact with system components. Interaction diagrams help define the interfaces and messages transmitted between components.ræ��h%jÆ��h&h'h(hEh*}rø��(h,]h-]h.]h/]h1]uh3Kph4hh]r¿��h=XÇ��An important early part in the process of system architecture is identifying the functional requirements that the resulting system should be able to address. Use cases are helpful for this as they describe how actors (typically entities external to the system) interact with system components. Interaction diagrams help define the interfaces and messages transmitted between components.r¡��ÖÅr¬��}r√��(h$jæ��h%jº��ubaubhA)Årƒ��}r≈��(h$X���**Use Case Layout**r∆��h%jÆ��h&h'h(hEh*}r«��(h,]h-]h.]h/]h1]uh3Kwh4hh]r»��cdocutils.nodes strong r…��)År ��}rÀ��(h$j∆��h*}rÃ��(h,]h-]h.]h/]h1]uh%jƒ��h]rÕ��h=X���Use Case LayoutrŒ��ÖÅrœ��}r–��(h$U�h%j ��ubah(Ustrongr—��ubaubhA)År“��}r”��(h$Xg���Each use case document is structured following a common template which includes the following elements.r‘��h%jÆ��h&h'h(hEh*}r’��(h,]h-]h.]h/]h1]uh3Kyh4hh]r÷��h=Xg���Each use case document is structured following a common template which includes the following elements.r◊��ÖÅrÿ��}rŸ��(h$j‘��h%j“��ubaubcdocutils.nodes block_quote r⁄��)År€��}r‹��(h$U�h%jÆ��h&Nh(Ublock_quoter›��h*}rfi��(h,]h-]h.]h/]h1]uh3Nh4hh]rfl��cdocutils.nodes definition_list r‡��)År·��}r‚��(h$U�h*}r„��(h,]h-]h.]h/]h1]uh%j€��h]r‰��(cdocutils.nodes definition_list_item rÂ��)ÅrÊ��}rÁ��(h$XT���Revisions A link to the revision history of the document as recorded by subversion. h%j·��h&h'h(Udefinition_list_itemrË��h*}rÈ��(h,]h-]h.]h/]h1]uh3K}h]rÍ��(cdocutils.nodes term rÎ��)ÅrÏ��}rÌ��(h$X ���RevisionsrÓ��h%jÊ��h&h'h(UtermrÔ��h*}r��(h,]h-]h.]h/]h1]uh3K}h]rÒ��h=X ���RevisionsrÚ��ÖÅrÛ��}rÙ��(h$jÓ��h%jÏ��ubaubcdocutils.nodes definition rı��)Årˆ��}r˜��(h$U�h*}r¯��(h,]h-]h.]h/]h1]uh%jÊ��h]r˘��hA)År˙��}r˚��(h$XI���A link to the revision history of the document as recorded by subversion.r¸��h%jˆ��h&h'h(hEh*}r˝��(h,]h-]h.]h/]h1]uh3K}h]r˛��h=XI���A link to the revision history of the document as recorded by subversion.rˇ��ÖÅr���}r��(h$j¸��h%j˙��ubaubah(U definitionr��ubeubjÂ��)År��}r��(h$X>���Goal Brief description of what is intended with the use case. h%j·��h&h'h(jË��h*}r��(h,]h-]h.]h/]h1]uh3KÄh]r��(jÎ��)År��}r��(h$X���Goalr ��h%j��h&h'h(jÔ��h*}r ��(h,]h-]h.]h/]h1]uh3KÄh]r��h=X���Goalr��ÖÅr ��}r��(h$j ��h%j��ubaubjı��)År��}r��(h$U�h*}r��(h,]h-]h.]h/]h1]uh%j��h]r��hA)År��}r��(h$X8���Brief description of what is intended with the use case.r��h%j��h&h'h(hEh*}r��(h,]h-]h.]h/]h1]uh3KÄh]r��h=X8���Brief description of what is intended with the use case.r��ÖÅr��}r��(h$j��h%j��ubaubah(j��ubeubjÂ��)År��}r��(h$XN���Summary An overview of the use case which includes the goal and major actors. h%j·��h&h'h(jË��h*}r��(h,]h-]h.]h/]h1]uh3KÉh]r��(jÎ��)År��}r ��(h$X���Summaryr!��h%j��h&h'h(jÔ��h*}r"��(h,]h-]h.]h/]h1]uh3KÉh]r#��h=X���Summaryr$��ÖÅr%��}r&��(h$j!��h%j��ubaubjı��)År'��}r(��(h$U�h*}r)��(h,]h-]h.]h/]h1]uh%j��h]r*��hA)År+��}r,��(h$XE���An overview of the use case which includes the goal and major actors.r-��h%j'��h&h'h(hEh*}r.��(h,]h-]h.]h/]h1]uh3KÉh]r/��h=XE���An overview of the use case which includes the goal and major actors.r0��ÖÅr1��}r2��(h$j-��h%j+��ubaubah(j��ubeubjÂ��)År3��}r4��(h$XW���Use case diagram A diagram representation of the use case, somewhat following the UML. h%j·��h&h'h(jË��h*}r5��(h,]h-]h.]h/]h1]uh3KÜh]r6��(jÎ��)År7��}r8��(h$X���Use case diagramr9��h%j3��h&h'h(jÔ��h*}r:��(h,]h-]h.]h/]h1]uh3KÜh]r;��h=X���Use case diagramr<��ÖÅr=��}r>��(h$j9��h%j7��ubaubjı��)År?��}r@��(h$U�h*}rA��(h,]h-]h.]h/]h1]uh%j3��h]rB��hA)ÅrC��}rD��(h$XE���A diagram representation of the use case, somewhat following the UML.rE��h%j?��h&h'h(hEh*}rF��(h,]h-]h.]h/]h1]uh3KÜh]rG��h=XE���A diagram representation of the use case, somewhat following the UML.rH��ÖÅrI��}rJ��(h$jE��h%jC��ubaubah(j��ubeubjÂ��)ÅrK��}rL��(h$Xc���Sequence diagram A sequence diagram that shows the operations involved in addressing the use case. h%j·��h&h'h(jË��h*}rM��(h,]h-]h.]h/]h1]uh3Käh]rN��(jÎ��)ÅrO��}rP��(h$X���Sequence diagramrQ��h%jK��h&h'h(jÔ��h*}rR��(h,]h-]h.]h/]h1]uh3Käh]rS��h=X���Sequence diagramrT��ÖÅrU��}rV��(h$jQ��h%jO��ubaubjı��)ÅrW��}rX��(h$U�h*}rY��(h,]h-]h.]h/]h1]uh%jK��h]rZ��hA)År[��}r\��(h$XQ���A sequence diagram that shows the operations involved in addressing the use case.r]��h%jW��h&h'h(hEh*}r^��(h,]h-]h.]h/]h1]uh3Kâh]r_��h=XQ���A sequence diagram that shows the operations involved in addressing the use case.r`��ÖÅra��}rb��(h$j]��h%j[��ubaubah(j��ubeubjÂ��)Årc��}rd��(h$XG���Actors The participants in the use case - includes people and systems. h%j·��h&h'h(jË��h*}re��(h,]h-]h.]h/]h1]uh3Kçh]rf��(jÎ��)Årg��}rh��(h$X���Actorsri��h%jc��h&h'h(jÔ��h*}rj��(h,]h-]h.]h/]h1]uh3Kçh]rk��h=X���Actorsrl��ÖÅrm��}rn��(h$ji��h%jg��ubaubjı��)Åro��}rp��(h$U�h*}rq��(h,]h-]h.]h/]h1]uh%jc��h]rr��hA)Års��}rt��(h$X?���The participants in the use case - includes people and systems.ru��h%jo��h&h'h(hEh*}rv��(h,]h-]h.]h/]h1]uh3Kçh]rw��h=X?���The participants in the use case - includes people and systems.rx��ÖÅry��}rz��(h$ju��h%js��ubaubah(j��ubeubjÂ��)År{��}r|��(h$Xó���Preconditions The conditions that must exist for the use case. For example, a particular use case may only be valid if the use has been authenticated. h%j·��h&h'h(jË��h*}r}��(h,]h-]h.]h/]h1]uh3Këh]r~��(jÎ��)År��}rÄ��(h$X ���PreconditionsrÅ��h%j{��h&h'h(jÔ��h*}rÇ��(h,]h-]h.]h/]h1]uh3Këh]rÉ��h=X ���PreconditionsrÑ��ÖÅrÖ��}rÜ��(h$jÅ��h%j��ubaubjı��)Årá��}rà��(h$U�h*}râ��(h,]h-]h.]h/]h1]uh%j{��h]rä��hA)Årã��}rå��(h$Xà���The conditions that must exist for the use case. For example, a particular use case may only be valid if the use has been authenticated.rç��h%já��h&h'h(hEh*}ré��(h,]h-]h.]h/]h1]uh3Kêh]rè��h=Xà���The conditions that must exist for the use case. For example, a particular use case may only be valid if the use has been authenticated.rê��ÖÅrë��}rí��(h$jç��h%jã��ubaubah(j��ubeubjÂ��)Årì��}rî��(h$XF���Triggers Describes the even that causes the use case to be initiated. h%j·��h&h'h(jË��h*}rï��(h,]h-]h.]h/]h1]uh3Kîh]rñ��(jÎ��)Åró��}rò��(h$X���Triggersrô��h%jì��h&h'h(jÔ��h*}rö��(h,]h-]h.]h/]h1]uh3Kîh]rõ��h=X���Triggersrú��ÖÅrù��}rû��(h$jô��h%jó��ubaubjı��)Årü��}r†��(h$U�h*}r°��(h,]h-]h.]h/]h1]uh%jì��h]r¢��hA)År£��}r§��(h$X<���Describes the even that causes the use case to be initiated.r•��h%jü��h&h'h(hEh*}r¶��(h,]h-]h.]h/]h1]uh3Kîh]rß��h=X<���Describes the even that causes the use case to be initiated.r®��ÖÅr©��}r™��(h$j•��h%j£��ubaubah(j��ubeubjÂ��)År´��}r¨��(h$Xv���Postconditions The state of the system after the use case - what conditions are true after the use case is completed. h%j·��h&h'h(jË��h*}r≠��(h,]h-]h.]h/]h1]uh3Kòh]rÆ��(jÎ��)ÅrØ��}r∞��(h$X���Postconditionsr±��h%j´��h&h'h(jÔ��h*}r≤��(h,]h-]h.]h/]h1]uh3Kòh]r≥��h=X���Postconditionsr¥��ÖÅrµ��}r∂��(h$j±��h%jØ��ubaubjı��)År∑��}r∏��(h$U�h*}rπ��(h,]h-]h.]h/]h1]uh%j´��h]r∫��hA)Årª��}rº��(h$Xf���The state of the system after the use case - what conditions are true after the use case is completed.rΩ��h%j∑��h&h'h(hEh*}ræ��(h,]h-]h.]h/]h1]uh3Kóh]rø��h=Xf���The state of the system after the use case - what conditions are true after the use case is completed.r¿��ÖÅr¡��}r¬��(h$jΩ��h%jª��ubaubah(j��ubeubjÂ��)År√��}rƒ��(h$Xï���Notes Miscellaneous notes and discussion items that can't be placed in the various categories. Comments should be annotated with time and author. h%j·��h&h'h(jË��h*}r≈��(h,]h-]h.]h/]h1]uh3Küh]r∆��(jÎ��)År«��}r»��(h$X���Notesr…��h%j√��h&h'h(jÔ��h*}r ��(h,]h-]h.]h/]h1]uh3Küh]rÀ��h=X���NotesrÃ��ÖÅrÕ��}rŒ��(h$j…��h%j«��ubaubjı��)Årœ��}r–��(h$U�h*}r—��(h,]h-]h.]h/]h1]uh%j√��h]r“��hA)År”��}r‘��(h$Xã���Miscellaneous notes and discussion items that can't be placed in the various categories. Comments should be annotated with time and author.r’��h%jœ��h&h'h(hEh*}r÷��(h,]h-]h.]h/]h1]uh3Kõh]r◊��h=Xã���Miscellaneous notes and discussion items that can't be placed in the various categories. Comments should be annotated with time and author.rÿ��ÖÅrŸ��}r⁄��(h$j’��h%j”��ubaubah(j��ubeubeh(Udefinition_listr€��ubaubcdocutils.nodes comment r‹��)År›��}rfi��(h$XÜ��digraph uc_dependencies { fontname = "Bitstream Vera Sans"; fontsize = 8; edge [ fontname = "Bitstream Vera Sans" fontsize = 8 color = "#888888" arrowhead = "open" arrowsize = 0.5 len = 0.2 style="dashed" ]; node [ shape = "record" fontname = "Courier" fontsize = 8 fontcolor = "black"]; UC01 [label="UC01\nGet Object Identified by PID" URL="UseCases/01_uc.html"]; UC02 [label="UC02\nList PIDs By Search" URL="UseCases/02_uc.html"]; UC03 [label="UC03\nRegister MN" URL="UseCases/03_uc.html"]; UC04 [label="UC04\nCreate New Object" URL="UseCases/04_uc.html"]; UC05 [label="UC05\nUpdate Metadata" URL="UseCases/05_uc.html"]; UC06 [label="UC06\nMN Synchronize" URL="UseCases/06_uc.html"]; UC07 [label="UC07\nCN Batch Upload" URL="UseCases/07_uc.html"]; UC08 [label="UC08\nReplication Policy Communication" URL="UseCases/08_uc.html"]; UC09 [label="UC09\nReplicate MN to MN" URL="UseCases/09_uc.html"]; UC10 [label="UC10\nMN Status Reports" URL="UseCases/10_uc.html"]; UC11 [label="UC11\nCRUD Workflow Objects" URL="UseCases/11_uc.html"]; UC12 [label="UC12\nUser Authentication" URL="UseCases/12_uc.html"]; UC13 [label="UC13\nUser Authorization" URL="UseCases/13_uc.html"]; UC14 [label="UC14\nSystem Authentication and Authorization" URL="UseCases/14_uc.html"]; UC15 [label="UC15\nAccount Management" URL="UseCases/15_uc.html"]; UC16 [label="UC16\nLog CRUD Operations" URL="UseCases/16_uc.html"]; UC17 [label="UC17\nCRUD Logs Aggregated at CNs" URL="UseCases/17_uc.html"]; UC18 [label="UC18\nMN Retrieve Aggregated Logs" URL="UseCases/18_uc.html"]; UC19 [label="UC19\nRetrieve Object Download Summary" URL="UseCases/19_uc.html"]; UC20 [label="UC20\nOwner Retrieve Aggregate Logs" URL="UseCases/20_uc.html"]; UC21 [label="UC21\nOwner Subscribe to CRUD Operations" URL="UseCases/21_uc.html"]; UC22 [label="UC22\nLink/Citation Report for Owner" URL="UseCases/22_uc.html"]; UC23 [label="UC23\nOwner Expunge Content" URL="UseCases/23_uc.html"]; UC24 [label="UC24\nMNs and CNs Support Transactions" URL="UseCases/24_uc.html"]; UC25 [label="UC25\nDetect Damaged Content" URL="UseCases/25_uc.html"]; UC26 [label="UC26\nData Quality Checks" URL="UseCases/26_uc.html"]; UC27 [label="UC27\nMetadata Version Migration" URL="UseCases/27_uc.html"]; UC28 [label="UC28\nDerived Product Original Change Notification" URL="UseCases/28_uc.html"]; UC29 [label="UC29\nCN Load Balancing" URL="UseCases/29_uc.html"]; UC30 [label="UC30\nMN Outage Notification" URL="UseCases/30_uc.html"]; UC31 [label="UC31\nManage Access Policies" URL="UseCases/31_uc.html"]; UC32 [label="UC32\nTransfer Object Ownership" URL="UseCases/32_uc.html"]; UC33 [label="UC33\nSearch for Data" URL="UseCases/33_uc.html"]; UC34 [label="UC34\nCNs Support Other Discovery Mechanisms (e.g. Google)" URL="UseCases/34_uc.html"]; UC35 [label="UC35\nQuery Coordinating Node for Metadata Describing a Member Node" URL="UseCases/35_uc.html"]; UC36 [label="UC36\nResolve an Object Location" URL="UseCases/36_uc.html"]; UC37 [label="UC37\nGet System Metadata for Object" URL="UseCases/37_uc.html"]; UC38 [label="UC38\nReserve an Identifier" URL="UseCases/38_uc.html"]; UC39 [label="UC39\nTest Node APIs" URL="UseCases/39_uc.html"]; UC01 -> UC12; UC01 -> UC13; UC01 -> UC16; UC01 -> UC21; UC02 -> UC12; UC02 -> UC13; UC03 -> UC12; UC03 -> UC13; UC04 -> UC06; UC04 -> UC12; UC04 -> UC13; UC05 -> UC06; UC05 -> UC12; UC05 -> UC13; UC06 -> UC12; UC07 -> UC13; }h%jÆ��h&h'h(Ucommentrfl��h*}r‡��(U xml:spacer·��Upreserver‚��h/]h.]h,]h-]h1]uh3Mh4hh]r„��h=XÜ��digraph uc_dependencies { fontname = "Bitstream Vera Sans"; fontsize = 8; edge [ fontname = "Bitstream Vera Sans" fontsize = 8 color = "#888888" arrowhead = "open" arrowsize = 0.5 len = 0.2 style="dashed" ]; node [ shape = "record" fontname = "Courier" fontsize = 8 fontcolor = "black"]; UC01 [label="UC01\nGet Object Identified by PID" URL="UseCases/01_uc.html"]; UC02 [label="UC02\nList PIDs By Search" URL="UseCases/02_uc.html"]; UC03 [label="UC03\nRegister MN" URL="UseCases/03_uc.html"]; UC04 [label="UC04\nCreate New Object" URL="UseCases/04_uc.html"]; UC05 [label="UC05\nUpdate Metadata" URL="UseCases/05_uc.html"]; UC06 [label="UC06\nMN Synchronize" URL="UseCases/06_uc.html"]; UC07 [label="UC07\nCN Batch Upload" URL="UseCases/07_uc.html"]; UC08 [label="UC08\nReplication Policy Communication" URL="UseCases/08_uc.html"]; UC09 [label="UC09\nReplicate MN to MN" URL="UseCases/09_uc.html"]; UC10 [label="UC10\nMN Status Reports" URL="UseCases/10_uc.html"]; UC11 [label="UC11\nCRUD Workflow Objects" URL="UseCases/11_uc.html"]; UC12 [label="UC12\nUser Authentication" URL="UseCases/12_uc.html"]; UC13 [label="UC13\nUser Authorization" URL="UseCases/13_uc.html"]; UC14 [label="UC14\nSystem Authentication and Authorization" URL="UseCases/14_uc.html"]; UC15 [label="UC15\nAccount Management" URL="UseCases/15_uc.html"]; UC16 [label="UC16\nLog CRUD Operations" URL="UseCases/16_uc.html"]; UC17 [label="UC17\nCRUD Logs Aggregated at CNs" URL="UseCases/17_uc.html"]; UC18 [label="UC18\nMN Retrieve Aggregated Logs" URL="UseCases/18_uc.html"]; UC19 [label="UC19\nRetrieve Object Download Summary" URL="UseCases/19_uc.html"]; UC20 [label="UC20\nOwner Retrieve Aggregate Logs" URL="UseCases/20_uc.html"]; UC21 [label="UC21\nOwner Subscribe to CRUD Operations" URL="UseCases/21_uc.html"]; UC22 [label="UC22\nLink/Citation Report for Owner" URL="UseCases/22_uc.html"]; UC23 [label="UC23\nOwner Expunge Content" URL="UseCases/23_uc.html"]; UC24 [label="UC24\nMNs and CNs Support Transactions" URL="UseCases/24_uc.html"]; UC25 [label="UC25\nDetect Damaged Content" URL="UseCases/25_uc.html"]; UC26 [label="UC26\nData Quality Checks" URL="UseCases/26_uc.html"]; UC27 [label="UC27\nMetadata Version Migration" URL="UseCases/27_uc.html"]; UC28 [label="UC28\nDerived Product Original Change Notification" URL="UseCases/28_uc.html"]; UC29 [label="UC29\nCN Load Balancing" URL="UseCases/29_uc.html"]; UC30 [label="UC30\nMN Outage Notification" URL="UseCases/30_uc.html"]; UC31 [label="UC31\nManage Access Policies" URL="UseCases/31_uc.html"]; UC32 [label="UC32\nTransfer Object Ownership" URL="UseCases/32_uc.html"]; UC33 [label="UC33\nSearch for Data" URL="UseCases/33_uc.html"]; UC34 [label="UC34\nCNs Support Other Discovery Mechanisms (e.g. Google)" URL="UseCases/34_uc.html"]; UC35 [label="UC35\nQuery Coordinating Node for Metadata Describing a Member Node" URL="UseCases/35_uc.html"]; UC36 [label="UC36\nResolve an Object Location" URL="UseCases/36_uc.html"]; UC37 [label="UC37\nGet System Metadata for Object" URL="UseCases/37_uc.html"]; UC38 [label="UC38\nReserve an Identifier" URL="UseCases/38_uc.html"]; UC39 [label="UC39\nTest Node APIs" URL="UseCases/39_uc.html"]; UC01 -> UC12; UC01 -> UC13; UC01 -> UC16; UC01 -> UC21; UC02 -> UC12; UC02 -> UC13; UC03 -> UC12; UC03 -> UC13; UC04 -> UC06; UC04 -> UC12; UC04 -> UC13; UC05 -> UC06; UC05 -> UC12; UC05 -> UC13; UC06 -> UC12; UC07 -> UC13; }r‰��ÖÅrÂ��}rÊ��(h$U�h%j›��ubaubeubeubah$U�UtransformerrÁ��NU footnote_refsrË��}rÈ��UrefnamesrÍ��}rÎ��Usymbol_footnotesrÏ��]rÌ��Uautofootnote_refsrÓ��]rÔ��Usymbol_footnote_refsr��]rÒ��U citationsrÚ��]rÛ��h4hUcurrent_linerÙ��NUtransform_messagesrı��]rˆ��Ureporterr˜��NUid_startr¯��KU autofootnotesr˘��]r˙��U citation_refsr˚��}r¸��Uindirect_targetsr˝��]r˛��Usettingsrˇ��(cdocutils.frontend Values r���or��}r��(Ufootnote_backlinksr��KUrecord_dependenciesr��NUrfc_base_urlr��Uhttps://tools.ietf.org/html/r��U tracebackr��àUpep_referencesr��NUstrip_commentsr ��NU toc_backlinksr ��Uentryr��U language_coder��Uenr ��U datestampr��NUreport_levelr��KU_destinationr��NU halt_levelr��KU strip_classesr��Nh:NUerror_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'��âUsource_linkr(��NUrfc_referencesr)��NUoutput_encodingr*��Uutf-8r+��U source_urlr,��NUinput_encodingr-��U utf-8-sigr.��U_disable_configr/��NU id_prefixr0��U�U tab_widthr1��KUerror_encodingr2��UUTF-8r3��U_sourcer4��h'Ugettext_compactr5��àU generatorr6��NUdump_internalsr7��NUsmart_quotesr8��âUpep_base_urlr9��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_classesrA��NU _config_filesrB��]Ufile_insertion_enabledrC��àUraw_enabledrD��KU dump_settingsrE��NubUsymbol_footnote_startrF��K�UidsrG��}rH��(hh÷hh"hhKhj:��hjÆ��hj��hh≤hhéuUsubstitution_namesrI��}rJ��h(h4h*}rK��(h,]h/]h.]Usourceh'h-]h1]uU footnotesrL��]rM��UrefidsrN��}rO��ub.