Ä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 casesqNX1���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-integrityqhU	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]q2hauUlineq3KUdocumentq4hh]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äâUincludefilesqã]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ÔÜqNX���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Û��h4hUcurrent_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��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��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��NUsmart_quotesr8��âUpep_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.